./Ultimate.py --spec ../../../trunk/examples/svcomp/properties/no-data-race.prp --file ../../../trunk/examples/svcomp/pthread-ext/40_barrier_vf-b.i --full-output --traceabstraction.when.to.check.the.insufficient.erros.location.relative.to.the.other.error.locations AFTER --architecture 32bit -------------------------------------------------------------------------------- Checking for data races Using default analysis Version b8dbc81d Calling Ultimate with: /usr/bin/java -Dosgi.configuration.area=/storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/config -Xmx15G -Xms4m -jar /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/plugins/org.eclipse.equinox.launcher_1.5.800.v20200727-1323.jar -data @noDefault -ultimatedata /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data -tc /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/config/AutomizerReach.xml -i ../../../trunk/examples/svcomp/pthread-ext/40_barrier_vf-b.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 7e4eda3d9731a5d805cffabe3eaaa057ba5ed6235ab584548c3730cf4f9dedf3 --traceabstraction.when.to.check.the.insufficient.erros.location.relative.to.the.other.error.locations AFTER --- Real Ultimate output --- This is Ultimate 0.2.3-?-b8dbc81 [2023-08-28 18:05:29,467 INFO L177 SettingsManager]: Resetting all preferences to default values... [2023-08-28 18:05:29,469 INFO L181 SettingsManager]: Resetting UltimateCore preferences to default values [2023-08-28 18:05:29,486 INFO L184 SettingsManager]: Ultimate Commandline Interface provides no preferences, ignoring... [2023-08-28 18:05:29,486 INFO L181 SettingsManager]: Resetting Boogie Preprocessor preferences to default values [2023-08-28 18:05:29,499 INFO L181 SettingsManager]: Resetting Boogie Procedure Inliner preferences to default values [2023-08-28 18:05:29,501 INFO L181 SettingsManager]: Resetting Abstract Interpretation preferences to default values [2023-08-28 18:05:29,503 INFO L181 SettingsManager]: Resetting LassoRanker preferences to default values [2023-08-28 18:05:29,504 INFO L181 SettingsManager]: Resetting Reaching Definitions preferences to default values [2023-08-28 18:05:29,508 INFO L181 SettingsManager]: Resetting SyntaxChecker preferences to default values [2023-08-28 18:05:29,508 INFO L181 SettingsManager]: Resetting Sifa preferences to default values [2023-08-28 18:05:29,510 INFO L184 SettingsManager]: Büchi Program Product provides no preferences, ignoring... [2023-08-28 18:05:29,510 INFO L181 SettingsManager]: Resetting LTL2Aut preferences to default values [2023-08-28 18:05:29,512 INFO L181 SettingsManager]: Resetting PEA to Boogie preferences to default values [2023-08-28 18:05:29,513 INFO L181 SettingsManager]: Resetting BlockEncodingV2 preferences to default values [2023-08-28 18:05:29,515 INFO L181 SettingsManager]: Resetting ChcToBoogie preferences to default values [2023-08-28 18:05:29,516 INFO L181 SettingsManager]: Resetting AutomataScriptInterpreter preferences to default values [2023-08-28 18:05:29,517 INFO L181 SettingsManager]: Resetting BuchiAutomizer preferences to default values [2023-08-28 18:05:29,518 INFO L181 SettingsManager]: Resetting CACSL2BoogieTranslator preferences to default values [2023-08-28 18:05:29,520 INFO L181 SettingsManager]: Resetting CodeCheck preferences to default values [2023-08-28 18:05:29,522 INFO L181 SettingsManager]: Resetting InvariantSynthesis preferences to default values [2023-08-28 18:05:29,523 INFO L181 SettingsManager]: Resetting RCFGBuilder preferences to default values [2023-08-28 18:05:29,524 INFO L181 SettingsManager]: Resetting Referee preferences to default values [2023-08-28 18:05:29,524 INFO L181 SettingsManager]: Resetting TraceAbstraction preferences to default values [2023-08-28 18:05:29,528 INFO L184 SettingsManager]: TraceAbstractionConcurrent provides no preferences, ignoring... [2023-08-28 18:05:29,532 INFO L184 SettingsManager]: TraceAbstractionWithAFAs provides no preferences, ignoring... [2023-08-28 18:05:29,533 INFO L181 SettingsManager]: Resetting TreeAutomizer preferences to default values [2023-08-28 18:05:29,533 INFO L181 SettingsManager]: Resetting IcfgToChc preferences to default values [2023-08-28 18:05:29,534 INFO L181 SettingsManager]: Resetting IcfgTransformer preferences to default values [2023-08-28 18:05:29,535 INFO L184 SettingsManager]: ReqToTest provides no preferences, ignoring... [2023-08-28 18:05:29,535 INFO L181 SettingsManager]: Resetting Boogie Printer preferences to default values [2023-08-28 18:05:29,535 INFO L181 SettingsManager]: Resetting ChcSmtPrinter preferences to default values [2023-08-28 18:05:29,536 INFO L181 SettingsManager]: Resetting ReqPrinter preferences to default values [2023-08-28 18:05:29,537 INFO L181 SettingsManager]: Resetting Witness Printer preferences to default values [2023-08-28 18:05:29,538 INFO L184 SettingsManager]: Boogie PL CUP Parser provides no preferences, ignoring... [2023-08-28 18:05:29,538 INFO L181 SettingsManager]: Resetting CDTParser preferences to default values [2023-08-28 18:05:29,538 INFO L184 SettingsManager]: AutomataScriptParser provides no preferences, ignoring... [2023-08-28 18:05:29,539 INFO L184 SettingsManager]: ReqParser provides no preferences, ignoring... [2023-08-28 18:05:29,539 INFO L181 SettingsManager]: Resetting SmtParser preferences to default values [2023-08-28 18:05:29,539 INFO L181 SettingsManager]: Resetting Witness Parser preferences to default values [2023-08-28 18:05:29,540 INFO L188 SettingsManager]: Finished resetting all preferences to default values... [2023-08-28 18:05:29,541 INFO L101 SettingsManager]: Beginning loading settings from /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/config/svcomp-DataRace-32bit-Automizer_Default.epf [2023-08-28 18:05:29,562 INFO L113 SettingsManager]: Loading preferences was successful [2023-08-28 18:05:29,562 INFO L115 SettingsManager]: Preferences different from defaults after loading the file: [2023-08-28 18:05:29,563 INFO L136 SettingsManager]: Preferences of UltimateCore differ from their defaults: [2023-08-28 18:05:29,563 INFO L138 SettingsManager]: * Log level for class=de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.QuantifierPusher=ERROR; [2023-08-28 18:05:29,563 INFO L136 SettingsManager]: Preferences of Boogie Procedure Inliner differ from their defaults: [2023-08-28 18:05:29,564 INFO L138 SettingsManager]: * Ignore calls to procedures called more than once=ONLY_FOR_SEQUENTIAL_PROGRAMS [2023-08-28 18:05:29,564 INFO L136 SettingsManager]: Preferences of BlockEncodingV2 differ from their defaults: [2023-08-28 18:05:29,564 INFO L138 SettingsManager]: * Create parallel compositions if possible=false [2023-08-28 18:05:29,564 INFO L138 SettingsManager]: * Use SBE=true [2023-08-28 18:05:29,564 INFO L136 SettingsManager]: Preferences of CACSL2BoogieTranslator differ from their defaults: [2023-08-28 18:05:29,565 INFO L138 SettingsManager]: * sizeof long=4 [2023-08-28 18:05:29,565 INFO L138 SettingsManager]: * Check unreachability of error function in SV-COMP mode=false [2023-08-28 18:05:29,565 INFO L138 SettingsManager]: * Overapproximate operations on floating types=true [2023-08-28 18:05:29,565 INFO L138 SettingsManager]: * sizeof POINTER=4 [2023-08-28 18:05:29,566 INFO L138 SettingsManager]: * Check division by zero=IGNORE [2023-08-28 18:05:29,566 INFO L138 SettingsManager]: * Pointer to allocated memory at dereference=IGNORE [2023-08-28 18:05:29,566 INFO L138 SettingsManager]: * If two pointers are subtracted or compared they have the same base address=IGNORE [2023-08-28 18:05:29,566 INFO L138 SettingsManager]: * Check array bounds for arrays that are off heap=IGNORE [2023-08-28 18:05:29,566 INFO L138 SettingsManager]: * Check absence of data races in concurrent programs=true [2023-08-28 18:05:29,566 INFO L138 SettingsManager]: * sizeof long double=12 [2023-08-28 18:05:29,566 INFO L138 SettingsManager]: * Check if freed pointer was valid=false [2023-08-28 18:05:29,566 INFO L138 SettingsManager]: * Use constant arrays=true [2023-08-28 18:05:29,567 INFO L138 SettingsManager]: * Pointer base address is valid at dereference=IGNORE [2023-08-28 18:05:29,567 INFO L136 SettingsManager]: Preferences of RCFGBuilder differ from their defaults: [2023-08-28 18:05:29,567 INFO L138 SettingsManager]: * Size of a code block=SequenceOfStatements [2023-08-28 18:05:29,567 INFO L138 SettingsManager]: * SMT solver=External_DefaultMode [2023-08-28 18:05:29,567 INFO L138 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 [2023-08-28 18:05:29,567 INFO L136 SettingsManager]: Preferences of TraceAbstraction differ from their defaults: [2023-08-28 18:05:29,567 INFO L138 SettingsManager]: * Compute Interpolants along a Counterexample=FPandBP [2023-08-28 18:05:29,568 INFO L138 SettingsManager]: * Positions where we compute the Hoare Annotation=LoopsAndPotentialCycles [2023-08-28 18:05:29,568 INFO L138 SettingsManager]: * Trace refinement strategy=CAMEL [2023-08-28 18:05:29,568 INFO L138 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in [2023-08-28 18:05:29,568 INFO L138 SettingsManager]: * Automaton type used in concurrency analysis=PETRI_NET [2023-08-28 18:05:29,568 INFO L138 SettingsManager]: * Compute Hoare Annotation of negated interpolant automaton, abstraction and CFG=true [2023-08-28 18:05:29,568 INFO L138 SettingsManager]: * Order on configurations for Petri net unfoldings=DBO [2023-08-28 18:05:29,568 INFO L138 SettingsManager]: * SMT solver=External_ModelsAndUnsatCoreMode [2023-08-28 18:05:29,569 INFO L138 SettingsManager]: * Independence relation used for large block encoding in concurrent analysis=SYNTACTIC [2023-08-28 18:05:29,569 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 -> 7e4eda3d9731a5d805cffabe3eaaa057ba5ed6235ab584548c3730cf4f9dedf3 Applying setting for plugin de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction: When to check the insufficient erros location relative to the other error locations -> AFTER [2023-08-28 18:05:29,789 INFO L75 nceAwareModelManager]: Repository-Root is: /tmp [2023-08-28 18:05:29,803 INFO L261 ainManager$Toolchain]: [Toolchain 1]: Applicable parser(s) successfully (re)initialized [2023-08-28 18:05:29,805 INFO L217 ainManager$Toolchain]: [Toolchain 1]: Toolchain selected. [2023-08-28 18:05:29,806 INFO L271 PluginConnector]: Initializing CDTParser... [2023-08-28 18:05:29,806 INFO L275 PluginConnector]: CDTParser initialized [2023-08-28 18:05:29,807 INFO L432 ainManager$Toolchain]: [Toolchain 1]: Parsing single file: /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/../../../trunk/examples/svcomp/pthread-ext/40_barrier_vf-b.i [2023-08-28 18:05:30,740 INFO L500 CDTParser]: Created temporary CDT project at NULL [2023-08-28 18:05:30,944 INFO L351 CDTParser]: Found 1 translation units. [2023-08-28 18:05:30,944 INFO L172 CDTParser]: Scanning /storage/repos/ultimate/trunk/examples/svcomp/pthread-ext/40_barrier_vf-b.i [2023-08-28 18:05:30,951 INFO L394 CDTParser]: About to delete temporary CDT project at /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/9cc967899/a59da8d09e0d4e5bb70b455e795628fc/FLAG050a3c6cc [2023-08-28 18:05:30,961 INFO L402 CDTParser]: Successfully deleted /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/9cc967899/a59da8d09e0d4e5bb70b455e795628fc [2023-08-28 18:05:30,963 INFO L299 ainManager$Toolchain]: ####################### [Toolchain 1] ####################### [2023-08-28 18:05:30,964 INFO L131 ToolchainWalker]: Walking toolchain with 6 elements. [2023-08-28 18:05:30,966 INFO L113 PluginConnector]: ------------------------CACSL2BoogieTranslator---------------------------- [2023-08-28 18:05:30,966 INFO L271 PluginConnector]: Initializing CACSL2BoogieTranslator... [2023-08-28 18:05:30,968 INFO L275 PluginConnector]: CACSL2BoogieTranslator initialized [2023-08-28 18:05:30,969 INFO L185 PluginConnector]: Executing the observer ACSLObjectContainerObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 28.08 06:05:30" (1/1) ... [2023-08-28 18:05:30,970 INFO L205 PluginConnector]: Invalid model from CACSL2BoogieTranslator for observer de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.ACSLObjectContainerObserver@562bbb40 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 28.08 06:05:30, skipping insertion in model container [2023-08-28 18:05:30,971 INFO L185 PluginConnector]: Executing the observer CACSL2BoogieTranslatorObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 28.08 06:05:30" (1/1) ... [2023-08-28 18:05:30,975 INFO L145 MainTranslator]: Starting translation in SV-COMP mode [2023-08-28 18:05:31,014 INFO L178 MainTranslator]: Built tables and reachable declarations [2023-08-28 18:05:31,258 WARN L247 ndardFunctionHandler]: Function reach_error is already implemented but we override the implementation for the call at /storage/repos/ultimate/trunk/examples/svcomp/pthread-ext/40_barrier_vf-b.i[30481,30494] [2023-08-28 18:05:31,263 INFO L209 PostProcessor]: Analyzing one entry point: main [2023-08-28 18:05:31,269 INFO L203 MainTranslator]: Completed pre-run [2023-08-28 18:05:31,297 WARN L247 ndardFunctionHandler]: Function reach_error is already implemented but we override the implementation for the call at /storage/repos/ultimate/trunk/examples/svcomp/pthread-ext/40_barrier_vf-b.i[30481,30494] [2023-08-28 18:05:31,299 INFO L209 PostProcessor]: Analyzing one entry point: main [2023-08-28 18:05:31,333 INFO L208 MainTranslator]: Completed translation [2023-08-28 18:05:31,333 INFO L202 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 28.08 06:05:31 WrapperNode [2023-08-28 18:05:31,333 INFO L132 PluginConnector]: ------------------------ END CACSL2BoogieTranslator---------------------------- [2023-08-28 18:05:31,334 INFO L113 PluginConnector]: ------------------------Boogie Procedure Inliner---------------------------- [2023-08-28 18:05:31,334 INFO L271 PluginConnector]: Initializing Boogie Procedure Inliner... [2023-08-28 18:05:31,334 INFO L275 PluginConnector]: Boogie Procedure Inliner initialized [2023-08-28 18:05:31,338 INFO L185 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 28.08 06:05:31" (1/1) ... [2023-08-28 18:05:31,349 INFO L185 PluginConnector]: Executing the observer Inliner from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 28.08 06:05:31" (1/1) ... [2023-08-28 18:05:31,370 INFO L138 Inliner]: procedures = 170, calls = 18, calls flagged for inlining = 10, calls inlined = 12, statements flattened = 118 [2023-08-28 18:05:31,370 INFO L132 PluginConnector]: ------------------------ END Boogie Procedure Inliner---------------------------- [2023-08-28 18:05:31,371 INFO L113 PluginConnector]: ------------------------Boogie Preprocessor---------------------------- [2023-08-28 18:05:31,371 INFO L271 PluginConnector]: Initializing Boogie Preprocessor... [2023-08-28 18:05:31,372 INFO L275 PluginConnector]: Boogie Preprocessor initialized [2023-08-28 18:05:31,377 INFO L185 PluginConnector]: Executing the observer EnsureBoogieModelObserver from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 28.08 06:05:31" (1/1) ... [2023-08-28 18:05:31,377 INFO L185 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 28.08 06:05:31" (1/1) ... [2023-08-28 18:05:31,389 INFO L185 PluginConnector]: Executing the observer ConstExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 28.08 06:05:31" (1/1) ... [2023-08-28 18:05:31,390 INFO L185 PluginConnector]: Executing the observer StructExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 28.08 06:05:31" (1/1) ... [2023-08-28 18:05:31,395 INFO L185 PluginConnector]: Executing the observer UnstructureCode from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 28.08 06:05:31" (1/1) ... [2023-08-28 18:05:31,402 INFO L185 PluginConnector]: Executing the observer FunctionInliner from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 28.08 06:05:31" (1/1) ... [2023-08-28 18:05:31,403 INFO L185 PluginConnector]: Executing the observer LTLStepAnnotator from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 28.08 06:05:31" (1/1) ... [2023-08-28 18:05:31,404 INFO L185 PluginConnector]: Executing the observer BoogieSymbolTableConstructor from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 28.08 06:05:31" (1/1) ... [2023-08-28 18:05:31,408 INFO L132 PluginConnector]: ------------------------ END Boogie Preprocessor---------------------------- [2023-08-28 18:05:31,409 INFO L113 PluginConnector]: ------------------------RCFGBuilder---------------------------- [2023-08-28 18:05:31,409 INFO L271 PluginConnector]: Initializing RCFGBuilder... [2023-08-28 18:05:31,410 INFO L275 PluginConnector]: RCFGBuilder initialized [2023-08-28 18:05:31,410 INFO L185 PluginConnector]: Executing the observer RCFGBuilderObserver from plugin RCFGBuilder for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 28.08 06:05:31" (1/1) ... [2023-08-28 18:05:31,414 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 [2023-08-28 18:05:31,421 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-28 18:05:31,431 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-28 18:05:31,436 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-28 18:05:31,453 INFO L130 BoogieDeclarations]: Found specification of procedure thr1 [2023-08-28 18:05:31,453 INFO L138 BoogieDeclarations]: Found implementation of procedure thr1 [2023-08-28 18:05:31,456 INFO L130 BoogieDeclarations]: Found specification of procedure write~int [2023-08-28 18:05:31,456 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocInit [2023-08-28 18:05:31,456 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocOnStack [2023-08-28 18:05:31,456 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.dealloc [2023-08-28 18:05:31,456 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int [2023-08-28 18:05:31,457 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.start [2023-08-28 18:05:31,457 INFO L138 BoogieDeclarations]: Found implementation of procedure ULTIMATE.start [2023-08-28 18:05:31,458 WARN L210 CfgBuilder]: User set CodeBlockSize to SequenceOfStatements but program contains fork statements. Overwriting the user preferences and setting CodeBlockSize to OneNontrivialStatement [2023-08-28 18:05:31,544 INFO L236 CfgBuilder]: Building ICFG [2023-08-28 18:05:31,545 INFO L262 CfgBuilder]: Building CFG for each procedure with an implementation [2023-08-28 18:05:31,751 INFO L277 CfgBuilder]: Performing block encoding [2023-08-28 18:05:31,880 INFO L297 CfgBuilder]: Using the 1 location(s) as analysis (start of procedure ULTIMATE.start) [2023-08-28 18:05:31,887 INFO L302 CfgBuilder]: Removed 2 assume(true) statements. [2023-08-28 18:05:31,888 INFO L202 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 28.08 06:05:31 BoogieIcfgContainer [2023-08-28 18:05:31,888 INFO L132 PluginConnector]: ------------------------ END RCFGBuilder---------------------------- [2023-08-28 18:05:31,890 INFO L113 PluginConnector]: ------------------------TraceAbstraction---------------------------- [2023-08-28 18:05:31,890 INFO L271 PluginConnector]: Initializing TraceAbstraction... [2023-08-28 18:05:31,892 INFO L275 PluginConnector]: TraceAbstraction initialized [2023-08-28 18:05:31,892 INFO L185 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "CDTParser AST 28.08 06:05:30" (1/3) ... [2023-08-28 18:05:31,893 INFO L205 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@47c073cf and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 28.08 06:05:31, skipping insertion in model container [2023-08-28 18:05:31,893 INFO L185 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 28.08 06:05:31" (2/3) ... [2023-08-28 18:05:31,893 INFO L205 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@47c073cf and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 28.08 06:05:31, skipping insertion in model container [2023-08-28 18:05:31,894 INFO L185 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 28.08 06:05:31" (3/3) ... [2023-08-28 18:05:31,894 INFO L112 eAbstractionObserver]: Analyzing ICFG 40_barrier_vf-b.i [2023-08-28 18:05:31,899 WARN L145 ceAbstractionStarter]: Switching off computation of Hoare annotation because input is a concurrent program [2023-08-28 18:05:31,905 INFO L203 ceAbstractionStarter]: Automizer settings: Hoare:false NWA Interpolation:FPandBP Determinization: PREDICATE_ABSTRACTION [2023-08-28 18:05:31,905 INFO L162 ceAbstractionStarter]: Applying trace abstraction to program that has 15 error locations. [2023-08-28 18:05:31,905 INFO L515 ceAbstractionStarter]: Constructing petrified ICFG for 1 thread instances. [2023-08-28 18:05:31,951 INFO L144 ThreadInstanceAdder]: Constructed 0 joinOtherThreadTransitions. [2023-08-28 18:05:31,986 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 89 places, 90 transitions, 185 flow [2023-08-28 18:05:32,032 INFO L130 PetriNetUnfolder]: 5/100 cut-off events. [2023-08-28 18:05:32,033 INFO L131 PetriNetUnfolder]: For 0/0 co-relation queries the response was YES. [2023-08-28 18:05:32,036 INFO L83 FinitePrefix]: Finished finitePrefix Result has 105 conditions, 100 events. 5/100 cut-off events. For 0/0 co-relation queries the response was YES. Maximal size of possible extension queue 5. Compared 128 event pairs, 0 based on Foata normal form. 0/78 useless extension candidates. Maximal degree in co-relation 75. Up to 4 conditions per place. [2023-08-28 18:05:32,037 INFO L82 GeneralOperation]: Start removeDead. Operand has 89 places, 90 transitions, 185 flow [2023-08-28 18:05:32,040 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 89 places, 90 transitions, 185 flow [2023-08-28 18:05:32,042 INFO L124 etLargeBlockEncoding]: Petri net LBE is using variable-based independence relation. [2023-08-28 18:05:32,051 INFO L131 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 89 places, 90 transitions, 185 flow [2023-08-28 18:05:32,054 INFO L113 LiptonReduction]: Starting Lipton reduction on Petri net that has 89 places, 90 transitions, 185 flow [2023-08-28 18:05:32,054 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 89 places, 90 transitions, 185 flow [2023-08-28 18:05:32,067 INFO L130 PetriNetUnfolder]: 5/100 cut-off events. [2023-08-28 18:05:32,070 INFO L131 PetriNetUnfolder]: For 0/0 co-relation queries the response was YES. [2023-08-28 18:05:32,071 INFO L83 FinitePrefix]: Finished finitePrefix Result has 105 conditions, 100 events. 5/100 cut-off events. For 0/0 co-relation queries the response was YES. Maximal size of possible extension queue 5. Compared 128 event pairs, 0 based on Foata normal form. 0/78 useless extension candidates. Maximal degree in co-relation 75. Up to 4 conditions per place. [2023-08-28 18:05:32,072 INFO L119 LiptonReduction]: Number of co-enabled transitions 1638 [2023-08-28 18:05:33,989 INFO L134 LiptonReduction]: Checked pairs total: 1578 [2023-08-28 18:05:33,989 INFO L136 LiptonReduction]: Total number of compositions: 128 [2023-08-28 18:05:34,002 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == AllErrorsAtOnce ======== [2023-08-28 18:05:34,007 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;@7fc8b2f7, mLbeIndependenceSettings=[IndependenceType=SYNTACTIC, AbstractionType=NONE, UseConditional=, UseSemiCommutativity=, Solver=, SolverTimeout=] [2023-08-28 18:05:34,007 INFO L358 AbstractCegarLoop]: Starting to check reachability of 30 error locations. [2023-08-28 18:05:34,012 INFO L130 PetriNetUnfolder]: 0/5 cut-off events. [2023-08-28 18:05:34,012 INFO L131 PetriNetUnfolder]: For 0/0 co-relation queries the response was YES. [2023-08-28 18:05:34,013 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-28 18:05:34,014 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1] [2023-08-28 18:05:34,014 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting thr1Err1ASSERT_VIOLATIONDATA_RACE === [thr1Err13ASSERT_VIOLATIONDATA_RACE, thr1Err14ASSERT_VIOLATIONDATA_RACE, thr1Err5ASSERT_VIOLATIONDATA_RACE, thr1Err12ASSERT_VIOLATIONDATA_RACE (and 26 more)] === [2023-08-28 18:05:34,018 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-28 18:05:34,018 INFO L85 PathProgramCache]: Analyzing trace with hash 16916205, now seen corresponding path program 1 times [2023-08-28 18:05:34,024 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-28 18:05:34,025 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [635311545] [2023-08-28 18:05:34,025 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-28 18:05:34,025 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-28 18:05:34,088 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-28 18:05:34,142 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-28 18:05:34,143 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-28 18:05:34,143 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [635311545] [2023-08-28 18:05:34,144 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [635311545] provided 1 perfect and 0 imperfect interpolant sequences [2023-08-28 18:05:34,144 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-08-28 18:05:34,144 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [1] imperfect sequences [] total 1 [2023-08-28 18:05:34,145 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2037258338] [2023-08-28 18:05:34,145 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-08-28 18:05:34,150 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 2 states [2023-08-28 18:05:34,153 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-28 18:05:34,168 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 2 interpolants. [2023-08-28 18:05:34,169 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=1, Invalid=1, Unknown=0, NotChecked=0, Total=2 [2023-08-28 18:05:34,170 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 71 out of 218 [2023-08-28 18:05:34,172 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 25 places, 22 transitions, 49 flow. Second operand has 2 states, 2 states have (on average 73.0) internal successors, (146), 2 states have internal predecessors, (146), 0 states have call successors, (0), 0 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-28 18:05:34,172 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-28 18:05:34,172 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 71 of 218 [2023-08-28 18:05:34,173 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-28 18:05:34,199 INFO L130 PetriNetUnfolder]: 0/6 cut-off events. [2023-08-28 18:05:34,200 INFO L131 PetriNetUnfolder]: For 0/0 co-relation queries the response was YES. [2023-08-28 18:05:34,200 INFO L83 FinitePrefix]: Finished finitePrefix Result has 17 conditions, 6 events. 0/6 cut-off events. For 0/0 co-relation queries the response was YES. Maximal size of possible extension queue 1. Compared 0 event pairs, 0 based on Foata normal form. 3/9 useless extension candidates. Maximal degree in co-relation 0. Up to 6 conditions per place. [2023-08-28 18:05:34,209 INFO L137 encePairwiseOnDemand]: 201/218 looper letters, 0 selfloop transitions, 0 changer transitions 5/5 dead transitions. [2023-08-28 18:05:34,210 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 9 places, 5 transitions, 23 flow [2023-08-28 18:05:34,211 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 2 states. [2023-08-28 18:05:34,212 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 2 states. [2023-08-28 18:05:34,219 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 2 states to 2 states and 163 transitions. [2023-08-28 18:05:34,220 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.3738532110091743 [2023-08-28 18:05:34,221 INFO L72 ComplementDD]: Start complementDD. Operand 2 states and 163 transitions. [2023-08-28 18:05:34,221 INFO L73 IsDeterministic]: Start isDeterministic. Operand 2 states and 163 transitions. [2023-08-28 18:05:34,223 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-28 18:05:34,224 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 2 states and 163 transitions. [2023-08-28 18:05:34,228 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 3 states, 2 states have (on average 81.5) internal successors, (163), 2 states have internal predecessors, (163), 0 states have call successors, (0), 0 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-28 18:05:34,231 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 3 states, 3 states have (on average 218.0) internal successors, (654), 3 states have internal predecessors, (654), 0 states have call successors, (0), 0 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-28 18:05:34,231 INFO L81 ComplementDD]: Finished complementDD. Result has 3 states, 3 states have (on average 218.0) internal successors, (654), 3 states have internal predecessors, (654), 0 states have call successors, (0), 0 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-28 18:05:34,233 INFO L175 Difference]: Start difference. First operand has 25 places, 22 transitions, 49 flow. Second operand 2 states and 163 transitions. [2023-08-28 18:05:34,233 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 9 places, 5 transitions, 23 flow [2023-08-28 18:05:34,234 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 9 places, 5 transitions, 23 flow, removed 0 selfloop flow, removed 0 redundant places. [2023-08-28 18:05:34,235 INFO L231 Difference]: Finished difference. Result has 9 places, 0 transitions, 0 flow [2023-08-28 18:05:34,236 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=218, PETRI_DIFFERENCE_MINUEND_FLOW=15, PETRI_DIFFERENCE_MINUEND_PLACES=8, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=5, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=0, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=5, PETRI_DIFFERENCE_SUBTRAHEND_STATES=2, PETRI_FLOW=0, PETRI_PLACES=9, PETRI_TRANSITIONS=0} [2023-08-28 18:05:34,239 INFO L281 CegarLoopForPetriNet]: 25 programPoint places, -16 predicate places. [2023-08-28 18:05:34,239 INFO L495 AbstractCegarLoop]: Abstraction has has 9 places, 0 transitions, 0 flow [2023-08-28 18:05:34,239 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 2 states, 2 states have (on average 73.0) internal successors, (146), 2 states have internal predecessors, (146), 0 states have call successors, (0), 0 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-28 18:05:34,241 INFO L805 garLoopResultBuilder]: Registering result SAFE for location thr1Err13ASSERT_VIOLATIONDATA_RACE (29 of 30 remaining) [2023-08-28 18:05:34,241 INFO L805 garLoopResultBuilder]: Registering result SAFE for location thr1Err14ASSERT_VIOLATIONDATA_RACE (28 of 30 remaining) [2023-08-28 18:05:34,241 INFO L805 garLoopResultBuilder]: Registering result SAFE for location thr1Err5ASSERT_VIOLATIONDATA_RACE (27 of 30 remaining) [2023-08-28 18:05:34,242 INFO L805 garLoopResultBuilder]: Registering result SAFE for location thr1Err12ASSERT_VIOLATIONDATA_RACE (26 of 30 remaining) [2023-08-28 18:05:34,242 INFO L805 garLoopResultBuilder]: Registering result SAFE for location thr1Err4ASSERT_VIOLATIONDATA_RACE (25 of 30 remaining) [2023-08-28 18:05:34,242 INFO L805 garLoopResultBuilder]: Registering result SAFE for location thr1Err11ASSERT_VIOLATIONDATA_RACE (24 of 30 remaining) [2023-08-28 18:05:34,243 INFO L805 garLoopResultBuilder]: Registering result SAFE for location thr1Err6ASSERT_VIOLATIONDATA_RACE (23 of 30 remaining) [2023-08-28 18:05:34,243 INFO L805 garLoopResultBuilder]: Registering result SAFE for location thr1Err14ASSERT_VIOLATIONDATA_RACE (22 of 30 remaining) [2023-08-28 18:05:34,245 INFO L805 garLoopResultBuilder]: Registering result SAFE for location thr1Err2ASSERT_VIOLATIONDATA_RACE (21 of 30 remaining) [2023-08-28 18:05:34,245 INFO L805 garLoopResultBuilder]: Registering result SAFE for location thr1Err11ASSERT_VIOLATIONDATA_RACE (20 of 30 remaining) [2023-08-28 18:05:34,246 INFO L805 garLoopResultBuilder]: Registering result SAFE for location thr1Err8ASSERT_VIOLATIONDATA_RACE (19 of 30 remaining) [2023-08-28 18:05:34,246 INFO L805 garLoopResultBuilder]: Registering result SAFE for location thr1Err3ASSERT_VIOLATIONDATA_RACE (18 of 30 remaining) [2023-08-28 18:05:34,246 INFO L805 garLoopResultBuilder]: Registering result SAFE for location thr1Err12ASSERT_VIOLATIONDATA_RACE (17 of 30 remaining) [2023-08-28 18:05:34,247 INFO L805 garLoopResultBuilder]: Registering result SAFE for location thr1Err6ASSERT_VIOLATIONDATA_RACE (16 of 30 remaining) [2023-08-28 18:05:34,247 INFO L805 garLoopResultBuilder]: Registering result SAFE for location thr1Err13ASSERT_VIOLATIONDATA_RACE (15 of 30 remaining) [2023-08-28 18:05:34,248 INFO L805 garLoopResultBuilder]: Registering result SAFE for location thr1Err7ASSERT_VIOLATIONDATA_RACE (14 of 30 remaining) [2023-08-28 18:05:34,248 INFO L805 garLoopResultBuilder]: Registering result SAFE for location thr1Err4ASSERT_VIOLATIONDATA_RACE (13 of 30 remaining) [2023-08-28 18:05:34,248 INFO L805 garLoopResultBuilder]: Registering result SAFE for location thr1Err2ASSERT_VIOLATIONDATA_RACE (12 of 30 remaining) [2023-08-28 18:05:34,251 INFO L805 garLoopResultBuilder]: Registering result SAFE for location thr1Err9ASSERT_VIOLATIONDATA_RACE (11 of 30 remaining) [2023-08-28 18:05:34,251 INFO L805 garLoopResultBuilder]: Registering result SAFE for location thr1Err9ASSERT_VIOLATIONDATA_RACE (10 of 30 remaining) [2023-08-28 18:05:34,251 INFO L805 garLoopResultBuilder]: Registering result SAFE for location thr1Err7ASSERT_VIOLATIONDATA_RACE (9 of 30 remaining) [2023-08-28 18:05:34,254 INFO L805 garLoopResultBuilder]: Registering result SAFE for location thr1Err10ASSERT_VIOLATIONDATA_RACE (8 of 30 remaining) [2023-08-28 18:05:34,254 INFO L805 garLoopResultBuilder]: Registering result SAFE for location thr1Err8ASSERT_VIOLATIONDATA_RACE (7 of 30 remaining) [2023-08-28 18:05:34,254 INFO L805 garLoopResultBuilder]: Registering result SAFE for location thr1Err5ASSERT_VIOLATIONDATA_RACE (6 of 30 remaining) [2023-08-28 18:05:34,254 INFO L805 garLoopResultBuilder]: Registering result SAFE for location thr1Err1ASSERT_VIOLATIONDATA_RACE (5 of 30 remaining) [2023-08-28 18:05:34,255 INFO L805 garLoopResultBuilder]: Registering result SAFE for location thr1Err1ASSERT_VIOLATIONDATA_RACE (4 of 30 remaining) [2023-08-28 18:05:34,255 INFO L805 garLoopResultBuilder]: Registering result SAFE for location thr1Err0ASSERT_VIOLATIONDATA_RACE (3 of 30 remaining) [2023-08-28 18:05:34,255 INFO L805 garLoopResultBuilder]: Registering result SAFE for location thr1Err3ASSERT_VIOLATIONDATA_RACE (2 of 30 remaining) [2023-08-28 18:05:34,255 INFO L805 garLoopResultBuilder]: Registering result SAFE for location thr1Err10ASSERT_VIOLATIONDATA_RACE (1 of 30 remaining) [2023-08-28 18:05:34,255 INFO L805 garLoopResultBuilder]: Registering result SAFE for location thr1Err0ASSERT_VIOLATIONDATA_RACE (0 of 30 remaining) [2023-08-28 18:05:34,256 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable0 [2023-08-28 18:05:34,256 INFO L445 BasicCegarLoop]: Path program histogram: [1] [2023-08-28 18:05:34,259 INFO L307 ceAbstractionStarter]: Result for error location AllErrorsAtOnce was SAFE,SAFE,SAFE,SAFE,SAFE,SAFE,SAFE,SAFE,SAFE,SAFE,SAFE,SAFE,SAFE,SAFE,SAFE,SAFE,SAFE,SAFE,SAFE,SAFE,SAFE,SAFE,SAFE,SAFE,SAFE,SAFE,SAFE,SAFE,SAFE,SAFE (1/2) [2023-08-28 18:05:34,264 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 89 places, 90 transitions, 185 flow [2023-08-28 18:05:34,275 INFO L130 PetriNetUnfolder]: 5/100 cut-off events. [2023-08-28 18:05:34,275 INFO L131 PetriNetUnfolder]: For 0/0 co-relation queries the response was YES. [2023-08-28 18:05:34,276 INFO L83 FinitePrefix]: Finished finitePrefix Result has 105 conditions, 100 events. 5/100 cut-off events. For 0/0 co-relation queries the response was YES. Maximal size of possible extension queue 5. Compared 128 event pairs, 0 based on Foata normal form. 0/78 useless extension candidates. Maximal degree in co-relation 75. Up to 4 conditions per place. [2023-08-28 18:05:34,276 INFO L82 GeneralOperation]: Start removeDead. Operand has 89 places, 90 transitions, 185 flow [2023-08-28 18:05:34,277 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 89 places, 90 transitions, 185 flow [2023-08-28 18:05:34,277 INFO L124 etLargeBlockEncoding]: Petri net LBE is using variable-based independence relation. [2023-08-28 18:05:34,277 INFO L131 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 89 places, 90 transitions, 185 flow [2023-08-28 18:05:34,277 INFO L113 LiptonReduction]: Starting Lipton reduction on Petri net that has 89 places, 90 transitions, 185 flow [2023-08-28 18:05:34,277 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 89 places, 90 transitions, 185 flow [2023-08-28 18:05:34,284 INFO L130 PetriNetUnfolder]: 5/100 cut-off events. [2023-08-28 18:05:34,284 INFO L131 PetriNetUnfolder]: For 0/0 co-relation queries the response was YES. [2023-08-28 18:05:34,285 INFO L83 FinitePrefix]: Finished finitePrefix Result has 105 conditions, 100 events. 5/100 cut-off events. For 0/0 co-relation queries the response was YES. Maximal size of possible extension queue 5. Compared 128 event pairs, 0 based on Foata normal form. 0/78 useless extension candidates. Maximal degree in co-relation 75. Up to 4 conditions per place. [2023-08-28 18:05:34,286 INFO L119 LiptonReduction]: Number of co-enabled transitions 1638 [2023-08-28 18:05:35,880 INFO L134 LiptonReduction]: Checked pairs total: 1555 [2023-08-28 18:05:35,880 INFO L136 LiptonReduction]: Total number of compositions: 124 [2023-08-28 18:05:35,881 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == InUseError ======== [2023-08-28 18:05:35,881 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;@7fc8b2f7, mLbeIndependenceSettings=[IndependenceType=SYNTACTIC, AbstractionType=NONE, UseConditional=, UseSemiCommutativity=, Solver=, SolverTimeout=] [2023-08-28 18:05:35,882 INFO L358 AbstractCegarLoop]: Starting to check reachability of 1 error locations. [2023-08-28 18:05:35,884 INFO L130 PetriNetUnfolder]: 0/23 cut-off events. [2023-08-28 18:05:35,884 INFO L131 PetriNetUnfolder]: For 0/0 co-relation queries the response was YES. [2023-08-28 18:05:35,884 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-28 18:05:35,884 INFO L208 CegarLoopForPetriNet]: trace histogram [2, 1, 1, 1, 1] [2023-08-28 18:05:35,884 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES === [ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-08-28 18:05:35,884 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-28 18:05:35,884 INFO L85 PathProgramCache]: Analyzing trace with hash -1529701772, now seen corresponding path program 1 times [2023-08-28 18:05:35,884 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-28 18:05:35,884 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1035244537] [2023-08-28 18:05:35,885 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-28 18:05:35,885 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-28 18:05:35,899 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-28 18:05:35,899 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-08-28 18:05:35,905 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-28 18:05:35,916 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-08-28 18:05:35,917 INFO L360 BasicCegarLoop]: Counterexample is feasible [2023-08-28 18:05:35,917 INFO L805 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (0 of 1 remaining) [2023-08-28 18:05:35,917 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable1 [2023-08-28 18:05:35,917 INFO L445 BasicCegarLoop]: Path program histogram: [1] [2023-08-28 18:05:35,918 INFO L307 ceAbstractionStarter]: Result for error location InUseError was UNSAFE (2/2) [2023-08-28 18:05:35,918 WARN L233 ceAbstractionStarter]: 1 thread instances were not sufficient, I will increase this number and restart the analysis [2023-08-28 18:05:35,918 INFO L515 ceAbstractionStarter]: Constructing petrified ICFG for 2 thread instances. [2023-08-28 18:05:35,934 INFO L144 ThreadInstanceAdder]: Constructed 0 joinOtherThreadTransitions. [2023-08-28 18:05:35,936 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 152 places, 154 transitions, 320 flow [2023-08-28 18:05:35,951 INFO L130 PetriNetUnfolder]: 9/176 cut-off events. [2023-08-28 18:05:35,952 INFO L131 PetriNetUnfolder]: For 2/2 co-relation queries the response was YES. [2023-08-28 18:05:35,954 INFO L83 FinitePrefix]: Finished finitePrefix Result has 186 conditions, 176 events. 9/176 cut-off events. For 2/2 co-relation queries the response was YES. Maximal size of possible extension queue 9. Compared 433 event pairs, 0 based on Foata normal form. 0/134 useless extension candidates. Maximal degree in co-relation 138. Up to 6 conditions per place. [2023-08-28 18:05:35,955 INFO L82 GeneralOperation]: Start removeDead. Operand has 152 places, 154 transitions, 320 flow [2023-08-28 18:05:35,957 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 152 places, 154 transitions, 320 flow [2023-08-28 18:05:35,957 INFO L124 etLargeBlockEncoding]: Petri net LBE is using variable-based independence relation. [2023-08-28 18:05:35,958 INFO L131 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 152 places, 154 transitions, 320 flow [2023-08-28 18:05:35,958 INFO L113 LiptonReduction]: Starting Lipton reduction on Petri net that has 152 places, 154 transitions, 320 flow [2023-08-28 18:05:35,958 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 152 places, 154 transitions, 320 flow [2023-08-28 18:05:35,985 INFO L130 PetriNetUnfolder]: 9/176 cut-off events. [2023-08-28 18:05:35,985 INFO L131 PetriNetUnfolder]: For 2/2 co-relation queries the response was YES. [2023-08-28 18:05:35,987 INFO L83 FinitePrefix]: Finished finitePrefix Result has 186 conditions, 176 events. 9/176 cut-off events. For 2/2 co-relation queries the response was YES. Maximal size of possible extension queue 9. Compared 433 event pairs, 0 based on Foata normal form. 0/134 useless extension candidates. Maximal degree in co-relation 138. Up to 6 conditions per place. [2023-08-28 18:05:35,991 INFO L119 LiptonReduction]: Number of co-enabled transitions 11340 [2023-08-28 18:05:36,835 INFO L134 LiptonReduction]: Checked pairs total: 47390 [2023-08-28 18:05:36,835 INFO L136 LiptonReduction]: Total number of compositions: 92 [2023-08-28 18:05:36,837 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == AllErrorsAtOnce ======== [2023-08-28 18:05:36,837 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;@7fc8b2f7, mLbeIndependenceSettings=[IndependenceType=SYNTACTIC, AbstractionType=NONE, UseConditional=, UseSemiCommutativity=, Solver=, SolverTimeout=] [2023-08-28 18:05:36,837 INFO L358 AbstractCegarLoop]: Starting to check reachability of 45 error locations. [2023-08-28 18:05:36,838 INFO L130 PetriNetUnfolder]: 0/5 cut-off events. [2023-08-28 18:05:36,838 INFO L131 PetriNetUnfolder]: For 0/0 co-relation queries the response was YES. [2023-08-28 18:05:36,838 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-28 18:05:36,838 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1] [2023-08-28 18:05:36,839 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting thr1Err1ASSERT_VIOLATIONDATA_RACE === [thr1Err8ASSERT_VIOLATIONDATA_RACE, thr1Err12ASSERT_VIOLATIONDATA_RACE, thr1Err1ASSERT_VIOLATIONDATA_RACE, thr1Err6ASSERT_VIOLATIONDATA_RACE (and 41 more)] === [2023-08-28 18:05:36,839 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-28 18:05:36,839 INFO L85 PathProgramCache]: Analyzing trace with hash 30776337, now seen corresponding path program 1 times [2023-08-28 18:05:36,839 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-28 18:05:36,839 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1790667388] [2023-08-28 18:05:36,839 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-28 18:05:36,840 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-28 18:05:36,847 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-28 18:05:36,856 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-28 18:05:36,857 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-28 18:05:36,857 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1790667388] [2023-08-28 18:05:36,857 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1790667388] provided 1 perfect and 0 imperfect interpolant sequences [2023-08-28 18:05:36,857 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-08-28 18:05:36,857 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [1] imperfect sequences [] total 1 [2023-08-28 18:05:36,857 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1354141324] [2023-08-28 18:05:36,858 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-08-28 18:05:36,858 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 2 states [2023-08-28 18:05:36,858 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-28 18:05:36,858 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 2 interpolants. [2023-08-28 18:05:36,858 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=1, Invalid=1, Unknown=0, NotChecked=0, Total=2 [2023-08-28 18:05:36,859 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 118 out of 246 [2023-08-28 18:05:36,863 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 93 places, 90 transitions, 192 flow. Second operand has 2 states, 2 states have (on average 120.0) internal successors, (240), 2 states have internal predecessors, (240), 0 states have call successors, (0), 0 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-28 18:05:36,863 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-28 18:05:36,863 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 118 of 246 [2023-08-28 18:05:36,863 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-28 18:05:36,978 INFO L130 PetriNetUnfolder]: 573/1408 cut-off events. [2023-08-28 18:05:36,978 INFO L131 PetriNetUnfolder]: For 40/40 co-relation queries the response was YES. [2023-08-28 18:05:36,980 INFO L83 FinitePrefix]: Finished finitePrefix Result has 2424 conditions, 1408 events. 573/1408 cut-off events. For 40/40 co-relation queries the response was YES. Maximal size of possible extension queue 73. Compared 9692 event pairs, 517 based on Foata normal form. 56/1312 useless extension candidates. Maximal degree in co-relation 1865. Up to 966 conditions per place. [2023-08-28 18:05:36,984 INFO L137 encePairwiseOnDemand]: 227/246 looper letters, 31 selfloop transitions, 0 changer transitions 0/71 dead transitions. [2023-08-28 18:05:36,984 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 75 places, 71 transitions, 216 flow [2023-08-28 18:05:36,984 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 2 states. [2023-08-28 18:05:36,984 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 2 states. [2023-08-28 18:05:36,985 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 2 states to 2 states and 286 transitions. [2023-08-28 18:05:36,986 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5813008130081301 [2023-08-28 18:05:36,986 INFO L72 ComplementDD]: Start complementDD. Operand 2 states and 286 transitions. [2023-08-28 18:05:36,986 INFO L73 IsDeterministic]: Start isDeterministic. Operand 2 states and 286 transitions. [2023-08-28 18:05:36,986 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-28 18:05:36,986 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 2 states and 286 transitions. [2023-08-28 18:05:36,987 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 3 states, 2 states have (on average 143.0) internal successors, (286), 2 states have internal predecessors, (286), 0 states have call successors, (0), 0 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-28 18:05:36,988 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 3 states, 3 states have (on average 246.0) internal successors, (738), 3 states have internal predecessors, (738), 0 states have call successors, (0), 0 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-28 18:05:36,989 INFO L81 ComplementDD]: Finished complementDD. Result has 3 states, 3 states have (on average 246.0) internal successors, (738), 3 states have internal predecessors, (738), 0 states have call successors, (0), 0 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-28 18:05:36,989 INFO L175 Difference]: Start difference. First operand has 93 places, 90 transitions, 192 flow. Second operand 2 states and 286 transitions. [2023-08-28 18:05:36,989 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 75 places, 71 transitions, 216 flow [2023-08-28 18:05:36,989 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 75 places, 71 transitions, 214 flow, removed 1 selfloop flow, removed 0 redundant places. [2023-08-28 18:05:36,991 INFO L231 Difference]: Finished difference. Result has 75 places, 71 transitions, 152 flow [2023-08-28 18:05:36,991 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=246, PETRI_DIFFERENCE_MINUEND_FLOW=152, PETRI_DIFFERENCE_MINUEND_PLACES=74, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=71, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=0, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=71, PETRI_DIFFERENCE_SUBTRAHEND_STATES=2, PETRI_FLOW=152, PETRI_PLACES=75, PETRI_TRANSITIONS=71} [2023-08-28 18:05:36,991 INFO L281 CegarLoopForPetriNet]: 93 programPoint places, -18 predicate places. [2023-08-28 18:05:36,992 INFO L495 AbstractCegarLoop]: Abstraction has has 75 places, 71 transitions, 152 flow [2023-08-28 18:05:36,992 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 2 states, 2 states have (on average 120.0) internal successors, (240), 2 states have internal predecessors, (240), 0 states have call successors, (0), 0 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-28 18:05:36,992 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-28 18:05:36,992 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1] [2023-08-28 18:05:36,992 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable2 [2023-08-28 18:05:36,992 INFO L420 AbstractCegarLoop]: === Iteration 2 === Targeting thr1Err2ASSERT_VIOLATIONDATA_RACE === [thr1Err8ASSERT_VIOLATIONDATA_RACE, thr1Err12ASSERT_VIOLATIONDATA_RACE, thr1Err1ASSERT_VIOLATIONDATA_RACE, thr1Err6ASSERT_VIOLATIONDATA_RACE (and 41 more)] === [2023-08-28 18:05:36,993 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-28 18:05:36,993 INFO L85 PathProgramCache]: Analyzing trace with hash -488686896, now seen corresponding path program 1 times [2023-08-28 18:05:36,993 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-28 18:05:36,993 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [331536880] [2023-08-28 18:05:36,993 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-28 18:05:36,993 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-28 18:05:37,003 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-28 18:05:37,022 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-28 18:05:37,022 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-28 18:05:37,022 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [331536880] [2023-08-28 18:05:37,022 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [331536880] provided 1 perfect and 0 imperfect interpolant sequences [2023-08-28 18:05:37,022 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-08-28 18:05:37,022 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2023-08-28 18:05:37,022 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [292149605] [2023-08-28 18:05:37,023 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-08-28 18:05:37,023 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2023-08-28 18:05:37,023 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-28 18:05:37,023 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2023-08-28 18:05:37,024 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2023-08-28 18:05:37,042 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 102 out of 246 [2023-08-28 18:05:37,043 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 75 places, 71 transitions, 152 flow. Second operand has 3 states, 3 states have (on average 104.0) internal successors, (312), 3 states have internal predecessors, (312), 0 states have call successors, (0), 0 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-28 18:05:37,043 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-28 18:05:37,043 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 102 of 246 [2023-08-28 18:05:37,043 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-28 18:05:37,254 INFO L130 PetriNetUnfolder]: 1227/2854 cut-off events. [2023-08-28 18:05:37,254 INFO L131 PetriNetUnfolder]: For 52/52 co-relation queries the response was YES. [2023-08-28 18:05:37,257 INFO L83 FinitePrefix]: Finished finitePrefix Result has 5071 conditions, 2854 events. 1227/2854 cut-off events. For 52/52 co-relation queries the response was YES. Maximal size of possible extension queue 159. Compared 21982 event pairs, 419 based on Foata normal form. 0/2653 useless extension candidates. Maximal degree in co-relation 5066. Up to 1476 conditions per place. [2023-08-28 18:05:37,263 INFO L137 encePairwiseOnDemand]: 230/246 looper letters, 66 selfloop transitions, 12 changer transitions 0/107 dead transitions. [2023-08-28 18:05:37,263 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 77 places, 107 transitions, 385 flow [2023-08-28 18:05:37,264 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2023-08-28 18:05:37,264 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2023-08-28 18:05:37,265 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 388 transitions. [2023-08-28 18:05:37,265 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5257452574525745 [2023-08-28 18:05:37,265 INFO L72 ComplementDD]: Start complementDD. Operand 3 states and 388 transitions. [2023-08-28 18:05:37,265 INFO L73 IsDeterministic]: Start isDeterministic. Operand 3 states and 388 transitions. [2023-08-28 18:05:37,266 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-28 18:05:37,266 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 3 states and 388 transitions. [2023-08-28 18:05:37,267 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 4 states, 3 states have (on average 129.33333333333334) internal successors, (388), 3 states have internal predecessors, (388), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-28 18:05:37,268 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 4 states, 4 states have (on average 246.0) internal successors, (984), 4 states have internal predecessors, (984), 0 states have call successors, (0), 0 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-28 18:05:37,268 INFO L81 ComplementDD]: Finished complementDD. Result has 4 states, 4 states have (on average 246.0) internal successors, (984), 4 states have internal predecessors, (984), 0 states have call successors, (0), 0 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-28 18:05:37,268 INFO L175 Difference]: Start difference. First operand has 75 places, 71 transitions, 152 flow. Second operand 3 states and 388 transitions. [2023-08-28 18:05:37,269 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 77 places, 107 transitions, 385 flow [2023-08-28 18:05:37,269 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 77 places, 107 transitions, 385 flow, removed 0 selfloop flow, removed 0 redundant places. [2023-08-28 18:05:37,270 INFO L231 Difference]: Finished difference. Result has 79 places, 83 transitions, 256 flow [2023-08-28 18:05:37,271 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=246, PETRI_DIFFERENCE_MINUEND_FLOW=152, PETRI_DIFFERENCE_MINUEND_PLACES=75, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=71, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=0, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=59, PETRI_DIFFERENCE_SUBTRAHEND_STATES=3, PETRI_FLOW=256, PETRI_PLACES=79, PETRI_TRANSITIONS=83} [2023-08-28 18:05:37,271 INFO L281 CegarLoopForPetriNet]: 93 programPoint places, -14 predicate places. [2023-08-28 18:05:37,271 INFO L495 AbstractCegarLoop]: Abstraction has has 79 places, 83 transitions, 256 flow [2023-08-28 18:05:37,272 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 104.0) internal successors, (312), 3 states have internal predecessors, (312), 0 states have call successors, (0), 0 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-28 18:05:37,272 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-28 18:05:37,272 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-28 18:05:37,272 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable3 [2023-08-28 18:05:37,272 INFO L420 AbstractCegarLoop]: === Iteration 3 === Targeting thr1Err3ASSERT_VIOLATIONDATA_RACE === [thr1Err8ASSERT_VIOLATIONDATA_RACE, thr1Err12ASSERT_VIOLATIONDATA_RACE, thr1Err1ASSERT_VIOLATIONDATA_RACE, thr1Err6ASSERT_VIOLATIONDATA_RACE (and 41 more)] === [2023-08-28 18:05:37,272 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-28 18:05:37,272 INFO L85 PathProgramCache]: Analyzing trace with hash -1716122420, now seen corresponding path program 1 times [2023-08-28 18:05:37,273 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-28 18:05:37,273 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1008044749] [2023-08-28 18:05:37,273 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-28 18:05:37,273 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-28 18:05:37,300 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-28 18:05:37,329 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-28 18:05:37,329 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-28 18:05:37,329 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1008044749] [2023-08-28 18:05:37,329 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1008044749] provided 1 perfect and 0 imperfect interpolant sequences [2023-08-28 18:05:37,330 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-08-28 18:05:37,330 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2023-08-28 18:05:37,330 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1907687492] [2023-08-28 18:05:37,330 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-08-28 18:05:37,330 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2023-08-28 18:05:37,330 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-28 18:05:37,331 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2023-08-28 18:05:37,331 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2023-08-28 18:05:37,357 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 105 out of 246 [2023-08-28 18:05:37,358 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 79 places, 83 transitions, 256 flow. Second operand has 3 states, 3 states have (on average 107.33333333333333) internal successors, (322), 3 states have internal predecessors, (322), 0 states have call successors, (0), 0 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-28 18:05:37,358 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-28 18:05:37,358 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 105 of 246 [2023-08-28 18:05:37,358 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-28 18:05:37,604 INFO L130 PetriNetUnfolder]: 1179/2799 cut-off events. [2023-08-28 18:05:37,604 INFO L131 PetriNetUnfolder]: For 764/782 co-relation queries the response was YES. [2023-08-28 18:05:37,607 INFO L83 FinitePrefix]: Finished finitePrefix Result has 5757 conditions, 2799 events. 1179/2799 cut-off events. For 764/782 co-relation queries the response was YES. Maximal size of possible extension queue 158. Compared 22061 event pairs, 813 based on Foata normal form. 2/2523 useless extension candidates. Maximal degree in co-relation 5750. Up to 1780 conditions per place. [2023-08-28 18:05:37,616 INFO L137 encePairwiseOnDemand]: 238/246 looper letters, 54 selfloop transitions, 11 changer transitions 0/105 dead transitions. [2023-08-28 18:05:37,616 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 81 places, 105 transitions, 461 flow [2023-08-28 18:05:37,616 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2023-08-28 18:05:37,617 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2023-08-28 18:05:37,617 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 370 transitions. [2023-08-28 18:05:37,618 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5013550135501355 [2023-08-28 18:05:37,618 INFO L72 ComplementDD]: Start complementDD. Operand 3 states and 370 transitions. [2023-08-28 18:05:37,618 INFO L73 IsDeterministic]: Start isDeterministic. Operand 3 states and 370 transitions. [2023-08-28 18:05:37,618 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-28 18:05:37,618 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 3 states and 370 transitions. [2023-08-28 18:05:37,619 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 4 states, 3 states have (on average 123.33333333333333) internal successors, (370), 3 states have internal predecessors, (370), 0 states have call successors, (0), 0 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-28 18:05:37,620 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 4 states, 4 states have (on average 246.0) internal successors, (984), 4 states have internal predecessors, (984), 0 states have call successors, (0), 0 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-28 18:05:37,621 INFO L81 ComplementDD]: Finished complementDD. Result has 4 states, 4 states have (on average 246.0) internal successors, (984), 4 states have internal predecessors, (984), 0 states have call successors, (0), 0 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-28 18:05:37,621 INFO L175 Difference]: Start difference. First operand has 79 places, 83 transitions, 256 flow. Second operand 3 states and 370 transitions. [2023-08-28 18:05:37,621 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 81 places, 105 transitions, 461 flow [2023-08-28 18:05:37,624 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 79 places, 105 transitions, 427 flow, removed 0 selfloop flow, removed 2 redundant places. [2023-08-28 18:05:37,625 INFO L231 Difference]: Finished difference. Result has 81 places, 92 transitions, 330 flow [2023-08-28 18:05:37,625 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=246, PETRI_DIFFERENCE_MINUEND_FLOW=232, PETRI_DIFFERENCE_MINUEND_PLACES=77, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=83, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=2, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=72, PETRI_DIFFERENCE_SUBTRAHEND_STATES=3, PETRI_FLOW=330, PETRI_PLACES=81, PETRI_TRANSITIONS=92} [2023-08-28 18:05:37,626 INFO L281 CegarLoopForPetriNet]: 93 programPoint places, -12 predicate places. [2023-08-28 18:05:37,626 INFO L495 AbstractCegarLoop]: Abstraction has has 81 places, 92 transitions, 330 flow [2023-08-28 18:05:37,626 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 107.33333333333333) internal successors, (322), 3 states have internal predecessors, (322), 0 states have call successors, (0), 0 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-28 18:05:37,626 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-28 18:05:37,626 INFO L208 CegarLoopForPetriNet]: trace histogram [2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-28 18:05:37,626 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable4 [2023-08-28 18:05:37,627 INFO L420 AbstractCegarLoop]: === Iteration 4 === Targeting thr1Err3ASSERT_VIOLATIONDATA_RACE === [thr1Err8ASSERT_VIOLATIONDATA_RACE, thr1Err12ASSERT_VIOLATIONDATA_RACE, thr1Err1ASSERT_VIOLATIONDATA_RACE, thr1Err6ASSERT_VIOLATIONDATA_RACE (and 41 more)] === [2023-08-28 18:05:37,627 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-28 18:05:37,627 INFO L85 PathProgramCache]: Analyzing trace with hash -87167804, now seen corresponding path program 1 times [2023-08-28 18:05:37,627 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-28 18:05:37,627 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [585650317] [2023-08-28 18:05:37,627 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-28 18:05:37,628 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-28 18:05:37,638 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-28 18:05:37,653 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2023-08-28 18:05:37,653 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-28 18:05:37,653 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [585650317] [2023-08-28 18:05:37,653 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [585650317] provided 1 perfect and 0 imperfect interpolant sequences [2023-08-28 18:05:37,653 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-08-28 18:05:37,654 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2023-08-28 18:05:37,654 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [585546942] [2023-08-28 18:05:37,654 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-08-28 18:05:37,654 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2023-08-28 18:05:37,654 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-28 18:05:37,655 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2023-08-28 18:05:37,655 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2023-08-28 18:05:37,678 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 105 out of 246 [2023-08-28 18:05:37,679 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 81 places, 92 transitions, 330 flow. Second operand has 3 states, 3 states have (on average 107.66666666666667) internal successors, (323), 3 states have internal predecessors, (323), 0 states have call successors, (0), 0 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-28 18:05:37,679 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-28 18:05:37,679 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 105 of 246 [2023-08-28 18:05:37,679 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-28 18:05:37,902 INFO L130 PetriNetUnfolder]: 1271/2961 cut-off events. [2023-08-28 18:05:37,902 INFO L131 PetriNetUnfolder]: For 1266/1344 co-relation queries the response was YES. [2023-08-28 18:05:37,906 INFO L83 FinitePrefix]: Finished finitePrefix Result has 6424 conditions, 2961 events. 1271/2961 cut-off events. For 1266/1344 co-relation queries the response was YES. Maximal size of possible extension queue 167. Compared 23209 event pairs, 840 based on Foata normal form. 2/2681 useless extension candidates. Maximal degree in co-relation 6416. Up to 1919 conditions per place. [2023-08-28 18:05:37,914 INFO L137 encePairwiseOnDemand]: 238/246 looper letters, 61 selfloop transitions, 15 changer transitions 0/116 dead transitions. [2023-08-28 18:05:37,914 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 83 places, 116 transitions, 576 flow [2023-08-28 18:05:37,915 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2023-08-28 18:05:37,915 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2023-08-28 18:05:37,915 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 369 transitions. [2023-08-28 18:05:37,915 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5 [2023-08-28 18:05:37,915 INFO L72 ComplementDD]: Start complementDD. Operand 3 states and 369 transitions. [2023-08-28 18:05:37,915 INFO L73 IsDeterministic]: Start isDeterministic. Operand 3 states and 369 transitions. [2023-08-28 18:05:37,916 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-28 18:05:37,916 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 3 states and 369 transitions. [2023-08-28 18:05:37,916 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 4 states, 3 states have (on average 123.0) internal successors, (369), 3 states have internal predecessors, (369), 0 states have call successors, (0), 0 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-28 18:05:37,917 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 4 states, 4 states have (on average 246.0) internal successors, (984), 4 states have internal predecessors, (984), 0 states have call successors, (0), 0 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-28 18:05:37,918 INFO L81 ComplementDD]: Finished complementDD. Result has 4 states, 4 states have (on average 246.0) internal successors, (984), 4 states have internal predecessors, (984), 0 states have call successors, (0), 0 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-28 18:05:37,918 INFO L175 Difference]: Start difference. First operand has 81 places, 92 transitions, 330 flow. Second operand 3 states and 369 transitions. [2023-08-28 18:05:37,918 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 83 places, 116 transitions, 576 flow [2023-08-28 18:05:37,921 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 81 places, 116 transitions, 544 flow, removed 0 selfloop flow, removed 2 redundant places. [2023-08-28 18:05:37,923 INFO L231 Difference]: Finished difference. Result has 83 places, 103 transitions, 446 flow [2023-08-28 18:05:37,923 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=246, PETRI_DIFFERENCE_MINUEND_FLOW=308, PETRI_DIFFERENCE_MINUEND_PLACES=79, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=92, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=4, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=77, PETRI_DIFFERENCE_SUBTRAHEND_STATES=3, PETRI_FLOW=446, PETRI_PLACES=83, PETRI_TRANSITIONS=103} [2023-08-28 18:05:37,924 INFO L281 CegarLoopForPetriNet]: 93 programPoint places, -10 predicate places. [2023-08-28 18:05:37,924 INFO L495 AbstractCegarLoop]: Abstraction has has 83 places, 103 transitions, 446 flow [2023-08-28 18:05:37,924 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 107.66666666666667) internal successors, (323), 3 states have internal predecessors, (323), 0 states have call successors, (0), 0 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-28 18:05:37,924 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-28 18:05:37,925 INFO L208 CegarLoopForPetriNet]: trace histogram [2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-28 18:05:37,925 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable5 [2023-08-28 18:05:37,925 INFO L420 AbstractCegarLoop]: === Iteration 5 === Targeting thr1Err2ASSERT_VIOLATIONDATA_RACE === [thr1Err8ASSERT_VIOLATIONDATA_RACE, thr1Err12ASSERT_VIOLATIONDATA_RACE, thr1Err1ASSERT_VIOLATIONDATA_RACE, thr1Err6ASSERT_VIOLATIONDATA_RACE (and 41 more)] === [2023-08-28 18:05:37,925 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-28 18:05:37,925 INFO L85 PathProgramCache]: Analyzing trace with hash 1236159733, now seen corresponding path program 1 times [2023-08-28 18:05:37,925 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-28 18:05:37,925 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [189261811] [2023-08-28 18:05:37,932 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-28 18:05:37,932 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-28 18:05:37,949 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-28 18:05:38,091 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 1 proven. 0 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2023-08-28 18:05:38,092 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-28 18:05:38,092 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [189261811] [2023-08-28 18:05:38,092 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [189261811] provided 1 perfect and 0 imperfect interpolant sequences [2023-08-28 18:05:38,092 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-08-28 18:05:38,092 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2023-08-28 18:05:38,092 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [151395713] [2023-08-28 18:05:38,092 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-08-28 18:05:38,093 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2023-08-28 18:05:38,093 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-28 18:05:38,093 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2023-08-28 18:05:38,093 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2023-08-28 18:05:38,095 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 117 out of 246 [2023-08-28 18:05:38,095 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 83 places, 103 transitions, 446 flow. Second operand has 3 states, 3 states have (on average 119.33333333333333) internal successors, (358), 3 states have internal predecessors, (358), 0 states have call successors, (0), 0 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-28 18:05:38,095 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-28 18:05:38,096 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 117 of 246 [2023-08-28 18:05:38,096 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-28 18:05:38,183 INFO L130 PetriNetUnfolder]: 320/933 cut-off events. [2023-08-28 18:05:38,183 INFO L131 PetriNetUnfolder]: For 318/318 co-relation queries the response was YES. [2023-08-28 18:05:38,184 INFO L83 FinitePrefix]: Finished finitePrefix Result has 1911 conditions, 933 events. 320/933 cut-off events. For 318/318 co-relation queries the response was YES. Maximal size of possible extension queue 48. Compared 6119 event pairs, 67 based on Foata normal form. 72/958 useless extension candidates. Maximal degree in co-relation 1902. Up to 459 conditions per place. [2023-08-28 18:05:38,187 INFO L137 encePairwiseOnDemand]: 240/246 looper letters, 34 selfloop transitions, 6 changer transitions 0/76 dead transitions. [2023-08-28 18:05:38,187 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 79 places, 76 transitions, 307 flow [2023-08-28 18:05:38,187 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2023-08-28 18:05:38,187 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2023-08-28 18:05:38,188 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 395 transitions. [2023-08-28 18:05:38,188 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.535230352303523 [2023-08-28 18:05:38,188 INFO L72 ComplementDD]: Start complementDD. Operand 3 states and 395 transitions. [2023-08-28 18:05:38,189 INFO L73 IsDeterministic]: Start isDeterministic. Operand 3 states and 395 transitions. [2023-08-28 18:05:38,189 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-28 18:05:38,189 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 3 states and 395 transitions. [2023-08-28 18:05:38,190 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 4 states, 3 states have (on average 131.66666666666666) internal successors, (395), 3 states have internal predecessors, (395), 0 states have call successors, (0), 0 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-28 18:05:38,191 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 4 states, 4 states have (on average 246.0) internal successors, (984), 4 states have internal predecessors, (984), 0 states have call successors, (0), 0 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-28 18:05:38,191 INFO L81 ComplementDD]: Finished complementDD. Result has 4 states, 4 states have (on average 246.0) internal successors, (984), 4 states have internal predecessors, (984), 0 states have call successors, (0), 0 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-28 18:05:38,191 INFO L175 Difference]: Start difference. First operand has 83 places, 103 transitions, 446 flow. Second operand 3 states and 395 transitions. [2023-08-28 18:05:38,191 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 79 places, 76 transitions, 307 flow [2023-08-28 18:05:38,193 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 73 places, 76 transitions, 267 flow, removed 14 selfloop flow, removed 6 redundant places. [2023-08-28 18:05:38,194 INFO L231 Difference]: Finished difference. Result has 73 places, 67 transitions, 176 flow [2023-08-28 18:05:38,194 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=246, PETRI_DIFFERENCE_MINUEND_FLOW=164, PETRI_DIFFERENCE_MINUEND_PLACES=71, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=67, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=6, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=61, PETRI_DIFFERENCE_SUBTRAHEND_STATES=3, PETRI_FLOW=176, PETRI_PLACES=73, PETRI_TRANSITIONS=67} [2023-08-28 18:05:38,194 INFO L281 CegarLoopForPetriNet]: 93 programPoint places, -20 predicate places. [2023-08-28 18:05:38,194 INFO L495 AbstractCegarLoop]: Abstraction has has 73 places, 67 transitions, 176 flow [2023-08-28 18:05:38,195 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 119.33333333333333) internal successors, (358), 3 states have internal predecessors, (358), 0 states have call successors, (0), 0 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-28 18:05:38,195 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-28 18:05:38,195 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-28 18:05:38,195 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable6 [2023-08-28 18:05:38,195 INFO L420 AbstractCegarLoop]: === Iteration 6 === Targeting thr1Err9ASSERT_VIOLATIONDATA_RACE === [thr1Err8ASSERT_VIOLATIONDATA_RACE, thr1Err12ASSERT_VIOLATIONDATA_RACE, thr1Err1ASSERT_VIOLATIONDATA_RACE, thr1Err6ASSERT_VIOLATIONDATA_RACE (and 41 more)] === [2023-08-28 18:05:38,195 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-28 18:05:38,196 INFO L85 PathProgramCache]: Analyzing trace with hash 380553799, now seen corresponding path program 1 times [2023-08-28 18:05:38,196 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-28 18:05:38,196 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [902069923] [2023-08-28 18:05:38,196 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-28 18:05:38,196 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-28 18:05:38,202 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-28 18:05:38,211 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-28 18:05:38,212 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-28 18:05:38,212 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [902069923] [2023-08-28 18:05:38,212 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [902069923] provided 1 perfect and 0 imperfect interpolant sequences [2023-08-28 18:05:38,212 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-08-28 18:05:38,212 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2023-08-28 18:05:38,212 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [909803556] [2023-08-28 18:05:38,212 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-08-28 18:05:38,213 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2023-08-28 18:05:38,213 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-28 18:05:38,213 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2023-08-28 18:05:38,213 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2023-08-28 18:05:38,226 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 108 out of 246 [2023-08-28 18:05:38,227 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 73 places, 67 transitions, 176 flow. Second operand has 3 states, 3 states have (on average 111.33333333333333) internal successors, (334), 3 states have internal predecessors, (334), 0 states have call successors, (0), 0 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-28 18:05:38,227 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-28 18:05:38,227 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 108 of 246 [2023-08-28 18:05:38,227 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-28 18:05:38,346 INFO L130 PetriNetUnfolder]: 696/1513 cut-off events. [2023-08-28 18:05:38,347 INFO L131 PetriNetUnfolder]: For 223/233 co-relation queries the response was YES. [2023-08-28 18:05:38,348 INFO L83 FinitePrefix]: Finished finitePrefix Result has 3076 conditions, 1513 events. 696/1513 cut-off events. For 223/233 co-relation queries the response was YES. Maximal size of possible extension queue 110. Compared 10130 event pairs, 278 based on Foata normal form. 0/1436 useless extension candidates. Maximal degree in co-relation 3069. Up to 661 conditions per place. [2023-08-28 18:05:38,352 INFO L137 encePairwiseOnDemand]: 236/246 looper letters, 66 selfloop transitions, 8 changer transitions 0/102 dead transitions. [2023-08-28 18:05:38,352 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 75 places, 102 transitions, 421 flow [2023-08-28 18:05:38,353 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2023-08-28 18:05:38,353 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2023-08-28 18:05:38,354 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 400 transitions. [2023-08-28 18:05:38,354 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5420054200542005 [2023-08-28 18:05:38,354 INFO L72 ComplementDD]: Start complementDD. Operand 3 states and 400 transitions. [2023-08-28 18:05:38,354 INFO L73 IsDeterministic]: Start isDeterministic. Operand 3 states and 400 transitions. [2023-08-28 18:05:38,354 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-28 18:05:38,354 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 3 states and 400 transitions. [2023-08-28 18:05:38,355 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 4 states, 3 states have (on average 133.33333333333334) internal successors, (400), 3 states have internal predecessors, (400), 0 states have call successors, (0), 0 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-28 18:05:38,356 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 4 states, 4 states have (on average 246.0) internal successors, (984), 4 states have internal predecessors, (984), 0 states have call successors, (0), 0 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-28 18:05:38,357 INFO L81 ComplementDD]: Finished complementDD. Result has 4 states, 4 states have (on average 246.0) internal successors, (984), 4 states have internal predecessors, (984), 0 states have call successors, (0), 0 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-28 18:05:38,357 INFO L175 Difference]: Start difference. First operand has 73 places, 67 transitions, 176 flow. Second operand 3 states and 400 transitions. [2023-08-28 18:05:38,357 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 75 places, 102 transitions, 421 flow [2023-08-28 18:05:38,358 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 74 places, 102 transitions, 409 flow, removed 0 selfloop flow, removed 1 redundant places. [2023-08-28 18:05:38,359 INFO L231 Difference]: Finished difference. Result has 76 places, 75 transitions, 238 flow [2023-08-28 18:05:38,359 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=246, PETRI_DIFFERENCE_MINUEND_FLOW=170, PETRI_DIFFERENCE_MINUEND_PLACES=72, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=67, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=0, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=59, PETRI_DIFFERENCE_SUBTRAHEND_STATES=3, PETRI_FLOW=238, PETRI_PLACES=76, PETRI_TRANSITIONS=75} [2023-08-28 18:05:38,359 INFO L281 CegarLoopForPetriNet]: 93 programPoint places, -17 predicate places. [2023-08-28 18:05:38,359 INFO L495 AbstractCegarLoop]: Abstraction has has 76 places, 75 transitions, 238 flow [2023-08-28 18:05:38,360 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 111.33333333333333) internal successors, (334), 3 states have internal predecessors, (334), 0 states have call successors, (0), 0 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-28 18:05:38,360 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-28 18:05:38,360 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-28 18:05:38,360 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable7 [2023-08-28 18:05:38,360 INFO L420 AbstractCegarLoop]: === Iteration 7 === Targeting thr1Err5ASSERT_VIOLATIONDATA_RACE === [thr1Err8ASSERT_VIOLATIONDATA_RACE, thr1Err12ASSERT_VIOLATIONDATA_RACE, thr1Err1ASSERT_VIOLATIONDATA_RACE, thr1Err6ASSERT_VIOLATIONDATA_RACE (and 41 more)] === [2023-08-28 18:05:38,360 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-28 18:05:38,361 INFO L85 PathProgramCache]: Analyzing trace with hash 380588428, now seen corresponding path program 1 times [2023-08-28 18:05:38,361 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-28 18:05:38,361 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [604374044] [2023-08-28 18:05:38,361 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-28 18:05:38,361 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-28 18:05:38,366 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-28 18:05:38,374 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-28 18:05:38,374 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-28 18:05:38,375 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [604374044] [2023-08-28 18:05:38,375 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [604374044] provided 1 perfect and 0 imperfect interpolant sequences [2023-08-28 18:05:38,375 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-08-28 18:05:38,375 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2023-08-28 18:05:38,375 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1925822583] [2023-08-28 18:05:38,375 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-08-28 18:05:38,375 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2023-08-28 18:05:38,376 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-28 18:05:38,376 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2023-08-28 18:05:38,376 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2023-08-28 18:05:38,392 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 107 out of 246 [2023-08-28 18:05:38,393 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 76 places, 75 transitions, 238 flow. Second operand has 3 states, 3 states have (on average 110.33333333333333) internal successors, (331), 3 states have internal predecessors, (331), 0 states have call successors, (0), 0 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-28 18:05:38,393 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-28 18:05:38,393 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 107 of 246 [2023-08-28 18:05:38,393 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-28 18:05:38,496 INFO L130 PetriNetUnfolder]: 593/1392 cut-off events. [2023-08-28 18:05:38,497 INFO L131 PetriNetUnfolder]: For 468/478 co-relation queries the response was YES. [2023-08-28 18:05:38,498 INFO L83 FinitePrefix]: Finished finitePrefix Result has 3105 conditions, 1392 events. 593/1392 cut-off events. For 468/478 co-relation queries the response was YES. Maximal size of possible extension queue 106. Compared 9452 event pairs, 501 based on Foata normal form. 0/1329 useless extension candidates. Maximal degree in co-relation 3096. Up to 1050 conditions per place. [2023-08-28 18:05:38,502 INFO L137 encePairwiseOnDemand]: 241/246 looper letters, 45 selfloop transitions, 6 changer transitions 0/84 dead transitions. [2023-08-28 18:05:38,502 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 78 places, 84 transitions, 373 flow [2023-08-28 18:05:38,502 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2023-08-28 18:05:38,502 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2023-08-28 18:05:38,503 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 366 transitions. [2023-08-28 18:05:38,503 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.4959349593495935 [2023-08-28 18:05:38,503 INFO L72 ComplementDD]: Start complementDD. Operand 3 states and 366 transitions. [2023-08-28 18:05:38,503 INFO L73 IsDeterministic]: Start isDeterministic. Operand 3 states and 366 transitions. [2023-08-28 18:05:38,504 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-28 18:05:38,504 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 3 states and 366 transitions. [2023-08-28 18:05:38,504 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 4 states, 3 states have (on average 122.0) internal successors, (366), 3 states have internal predecessors, (366), 0 states have call successors, (0), 0 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-28 18:05:38,505 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 4 states, 4 states have (on average 246.0) internal successors, (984), 4 states have internal predecessors, (984), 0 states have call successors, (0), 0 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-28 18:05:38,506 INFO L81 ComplementDD]: Finished complementDD. Result has 4 states, 4 states have (on average 246.0) internal successors, (984), 4 states have internal predecessors, (984), 0 states have call successors, (0), 0 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-28 18:05:38,506 INFO L175 Difference]: Start difference. First operand has 76 places, 75 transitions, 238 flow. Second operand 3 states and 366 transitions. [2023-08-28 18:05:38,506 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 78 places, 84 transitions, 373 flow [2023-08-28 18:05:38,507 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 76 places, 84 transitions, 353 flow, removed 0 selfloop flow, removed 2 redundant places. [2023-08-28 18:05:38,508 INFO L231 Difference]: Finished difference. Result has 77 places, 79 transitions, 264 flow [2023-08-28 18:05:38,508 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=246, PETRI_DIFFERENCE_MINUEND_FLOW=222, PETRI_DIFFERENCE_MINUEND_PLACES=74, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=75, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=2, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=69, PETRI_DIFFERENCE_SUBTRAHEND_STATES=3, PETRI_FLOW=264, PETRI_PLACES=77, PETRI_TRANSITIONS=79} [2023-08-28 18:05:38,509 INFO L281 CegarLoopForPetriNet]: 93 programPoint places, -16 predicate places. [2023-08-28 18:05:38,509 INFO L495 AbstractCegarLoop]: Abstraction has has 77 places, 79 transitions, 264 flow [2023-08-28 18:05:38,509 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 110.33333333333333) internal successors, (331), 3 states have internal predecessors, (331), 0 states have call successors, (0), 0 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-28 18:05:38,509 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-28 18:05:38,509 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-28 18:05:38,509 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable8 [2023-08-28 18:05:38,510 INFO L420 AbstractCegarLoop]: === Iteration 8 === Targeting thr1Err6ASSERT_VIOLATIONDATA_RACE === [thr1Err8ASSERT_VIOLATIONDATA_RACE, thr1Err12ASSERT_VIOLATIONDATA_RACE, thr1Err1ASSERT_VIOLATIONDATA_RACE, thr1Err6ASSERT_VIOLATIONDATA_RACE (and 41 more)] === [2023-08-28 18:05:38,510 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-28 18:05:38,510 INFO L85 PathProgramCache]: Analyzing trace with hash -601204854, now seen corresponding path program 1 times [2023-08-28 18:05:38,510 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-28 18:05:38,510 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1517995038] [2023-08-28 18:05:38,510 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-28 18:05:38,510 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-28 18:05:38,516 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-28 18:05:38,524 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-28 18:05:38,524 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-28 18:05:38,525 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1517995038] [2023-08-28 18:05:38,525 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1517995038] provided 1 perfect and 0 imperfect interpolant sequences [2023-08-28 18:05:38,525 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-08-28 18:05:38,525 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2023-08-28 18:05:38,525 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1585537556] [2023-08-28 18:05:38,525 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-08-28 18:05:38,525 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2023-08-28 18:05:38,526 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-28 18:05:38,526 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2023-08-28 18:05:38,526 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2023-08-28 18:05:38,545 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 105 out of 246 [2023-08-28 18:05:38,545 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 77 places, 79 transitions, 264 flow. Second operand has 3 states, 3 states have (on average 109.33333333333333) internal successors, (328), 3 states have internal predecessors, (328), 0 states have call successors, (0), 0 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-28 18:05:38,545 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-28 18:05:38,545 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 105 of 246 [2023-08-28 18:05:38,545 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-28 18:05:38,652 INFO L130 PetriNetUnfolder]: 532/1296 cut-off events. [2023-08-28 18:05:38,653 INFO L131 PetriNetUnfolder]: For 320/334 co-relation queries the response was YES. [2023-08-28 18:05:38,654 INFO L83 FinitePrefix]: Finished finitePrefix Result has 2818 conditions, 1296 events. 532/1296 cut-off events. For 320/334 co-relation queries the response was YES. Maximal size of possible extension queue 94. Compared 8788 event pairs, 436 based on Foata normal form. 2/1220 useless extension candidates. Maximal degree in co-relation 2808. Up to 915 conditions per place. [2023-08-28 18:05:38,657 INFO L137 encePairwiseOnDemand]: 243/246 looper letters, 44 selfloop transitions, 2 changer transitions 2/85 dead transitions. [2023-08-28 18:05:38,658 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 78 places, 85 transitions, 385 flow [2023-08-28 18:05:38,658 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2023-08-28 18:05:38,658 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2023-08-28 18:05:38,659 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 356 transitions. [2023-08-28 18:05:38,659 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.4823848238482385 [2023-08-28 18:05:38,659 INFO L72 ComplementDD]: Start complementDD. Operand 3 states and 356 transitions. [2023-08-28 18:05:38,659 INFO L73 IsDeterministic]: Start isDeterministic. Operand 3 states and 356 transitions. [2023-08-28 18:05:38,659 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-28 18:05:38,660 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 3 states and 356 transitions. [2023-08-28 18:05:38,660 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 4 states, 3 states have (on average 118.66666666666667) internal successors, (356), 3 states have internal predecessors, (356), 0 states have call successors, (0), 0 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-28 18:05:38,661 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 4 states, 4 states have (on average 246.0) internal successors, (984), 4 states have internal predecessors, (984), 0 states have call successors, (0), 0 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-28 18:05:38,661 INFO L81 ComplementDD]: Finished complementDD. Result has 4 states, 4 states have (on average 246.0) internal successors, (984), 4 states have internal predecessors, (984), 0 states have call successors, (0), 0 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-28 18:05:38,662 INFO L175 Difference]: Start difference. First operand has 77 places, 79 transitions, 264 flow. Second operand 3 states and 356 transitions. [2023-08-28 18:05:38,662 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 78 places, 85 transitions, 385 flow [2023-08-28 18:05:38,663 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 77 places, 85 transitions, 379 flow, removed 0 selfloop flow, removed 1 redundant places. [2023-08-28 18:05:38,664 INFO L231 Difference]: Finished difference. Result has 77 places, 78 transitions, 260 flow [2023-08-28 18:05:38,664 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=246, PETRI_DIFFERENCE_MINUEND_FLOW=256, PETRI_DIFFERENCE_MINUEND_PLACES=75, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=78, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=2, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=76, PETRI_DIFFERENCE_SUBTRAHEND_STATES=3, PETRI_FLOW=260, PETRI_PLACES=77, PETRI_TRANSITIONS=78} [2023-08-28 18:05:38,664 INFO L281 CegarLoopForPetriNet]: 93 programPoint places, -16 predicate places. [2023-08-28 18:05:38,664 INFO L495 AbstractCegarLoop]: Abstraction has has 77 places, 78 transitions, 260 flow [2023-08-28 18:05:38,665 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 109.33333333333333) internal successors, (328), 3 states have internal predecessors, (328), 0 states have call successors, (0), 0 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-28 18:05:38,665 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-28 18:05:38,665 INFO L208 CegarLoopForPetriNet]: trace histogram [2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-28 18:05:38,665 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable9 [2023-08-28 18:05:38,665 INFO L420 AbstractCegarLoop]: === Iteration 9 === Targeting thr1Err5ASSERT_VIOLATIONDATA_RACE === [thr1Err8ASSERT_VIOLATIONDATA_RACE, thr1Err12ASSERT_VIOLATIONDATA_RACE, thr1Err1ASSERT_VIOLATIONDATA_RACE, thr1Err6ASSERT_VIOLATIONDATA_RACE (and 41 more)] === [2023-08-28 18:05:38,665 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-28 18:05:38,666 INFO L85 PathProgramCache]: Analyzing trace with hash -323853354, now seen corresponding path program 1 times [2023-08-28 18:05:38,666 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-28 18:05:38,666 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1337919129] [2023-08-28 18:05:38,666 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-28 18:05:38,666 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-28 18:05:38,672 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-28 18:05:38,682 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2023-08-28 18:05:38,682 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-28 18:05:38,683 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1337919129] [2023-08-28 18:05:38,683 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1337919129] provided 1 perfect and 0 imperfect interpolant sequences [2023-08-28 18:05:38,683 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-08-28 18:05:38,683 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2023-08-28 18:05:38,683 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1025060669] [2023-08-28 18:05:38,683 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-08-28 18:05:38,683 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2023-08-28 18:05:38,684 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-28 18:05:38,684 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2023-08-28 18:05:38,684 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2023-08-28 18:05:38,702 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 107 out of 246 [2023-08-28 18:05:38,703 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 77 places, 78 transitions, 260 flow. Second operand has 3 states, 3 states have (on average 110.66666666666667) internal successors, (332), 3 states have internal predecessors, (332), 0 states have call successors, (0), 0 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-28 18:05:38,703 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-28 18:05:38,703 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 107 of 246 [2023-08-28 18:05:38,703 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-28 18:05:38,816 INFO L130 PetriNetUnfolder]: 605/1382 cut-off events. [2023-08-28 18:05:38,817 INFO L131 PetriNetUnfolder]: For 400/414 co-relation queries the response was YES. [2023-08-28 18:05:38,819 INFO L83 FinitePrefix]: Finished finitePrefix Result has 3134 conditions, 1382 events. 605/1382 cut-off events. For 400/414 co-relation queries the response was YES. Maximal size of possible extension queue 109. Compared 9278 event pairs, 498 based on Foata normal form. 0/1305 useless extension candidates. Maximal degree in co-relation 3124. Up to 1077 conditions per place. [2023-08-28 18:05:38,822 INFO L137 encePairwiseOnDemand]: 241/246 looper letters, 47 selfloop transitions, 6 changer transitions 0/85 dead transitions. [2023-08-28 18:05:38,823 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 79 places, 85 transitions, 386 flow [2023-08-28 18:05:38,823 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2023-08-28 18:05:38,823 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2023-08-28 18:05:38,824 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 364 transitions. [2023-08-28 18:05:38,824 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.4932249322493225 [2023-08-28 18:05:38,824 INFO L72 ComplementDD]: Start complementDD. Operand 3 states and 364 transitions. [2023-08-28 18:05:38,824 INFO L73 IsDeterministic]: Start isDeterministic. Operand 3 states and 364 transitions. [2023-08-28 18:05:38,825 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-28 18:05:38,825 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 3 states and 364 transitions. [2023-08-28 18:05:38,825 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 4 states, 3 states have (on average 121.33333333333333) internal successors, (364), 3 states have internal predecessors, (364), 0 states have call successors, (0), 0 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-28 18:05:38,826 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 4 states, 4 states have (on average 246.0) internal successors, (984), 4 states have internal predecessors, (984), 0 states have call successors, (0), 0 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-28 18:05:38,827 INFO L81 ComplementDD]: Finished complementDD. Result has 4 states, 4 states have (on average 246.0) internal successors, (984), 4 states have internal predecessors, (984), 0 states have call successors, (0), 0 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-28 18:05:38,827 INFO L175 Difference]: Start difference. First operand has 77 places, 78 transitions, 260 flow. Second operand 3 states and 364 transitions. [2023-08-28 18:05:38,827 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 79 places, 85 transitions, 386 flow [2023-08-28 18:05:38,828 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 77 places, 85 transitions, 382 flow, removed 0 selfloop flow, removed 2 redundant places. [2023-08-28 18:05:38,829 INFO L231 Difference]: Finished difference. Result has 78 places, 82 transitions, 298 flow [2023-08-28 18:05:38,830 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=246, PETRI_DIFFERENCE_MINUEND_FLOW=256, PETRI_DIFFERENCE_MINUEND_PLACES=75, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=78, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=2, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=72, PETRI_DIFFERENCE_SUBTRAHEND_STATES=3, PETRI_FLOW=298, PETRI_PLACES=78, PETRI_TRANSITIONS=82} [2023-08-28 18:05:38,830 INFO L281 CegarLoopForPetriNet]: 93 programPoint places, -15 predicate places. [2023-08-28 18:05:38,830 INFO L495 AbstractCegarLoop]: Abstraction has has 78 places, 82 transitions, 298 flow [2023-08-28 18:05:38,830 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 110.66666666666667) internal successors, (332), 3 states have internal predecessors, (332), 0 states have call successors, (0), 0 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-28 18:05:38,831 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-28 18:05:38,831 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-28 18:05:38,831 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable10 [2023-08-28 18:05:38,831 INFO L420 AbstractCegarLoop]: === Iteration 10 === Targeting thr1Err10ASSERT_VIOLATIONDATA_RACE === [thr1Err8ASSERT_VIOLATIONDATA_RACE, thr1Err12ASSERT_VIOLATIONDATA_RACE, thr1Err1ASSERT_VIOLATIONDATA_RACE, thr1Err6ASSERT_VIOLATIONDATA_RACE (and 41 more)] === [2023-08-28 18:05:38,831 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-28 18:05:38,831 INFO L85 PathProgramCache]: Analyzing trace with hash 870952641, now seen corresponding path program 1 times [2023-08-28 18:05:38,832 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-28 18:05:38,832 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2070340652] [2023-08-28 18:05:38,832 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-28 18:05:38,832 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-28 18:05:38,838 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-28 18:05:38,852 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-28 18:05:38,853 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-28 18:05:38,853 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2070340652] [2023-08-28 18:05:38,853 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [2070340652] provided 1 perfect and 0 imperfect interpolant sequences [2023-08-28 18:05:38,853 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-08-28 18:05:38,853 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2023-08-28 18:05:38,853 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [599480050] [2023-08-28 18:05:38,854 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-08-28 18:05:38,854 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2023-08-28 18:05:38,854 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-28 18:05:38,854 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2023-08-28 18:05:38,854 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2023-08-28 18:05:38,877 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 107 out of 246 [2023-08-28 18:05:38,877 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 78 places, 82 transitions, 298 flow. Second operand has 3 states, 3 states have (on average 111.33333333333333) internal successors, (334), 3 states have internal predecessors, (334), 0 states have call successors, (0), 0 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-28 18:05:38,878 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-28 18:05:38,878 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 107 of 246 [2023-08-28 18:05:38,878 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-28 18:05:38,998 INFO L130 PetriNetUnfolder]: 727/1568 cut-off events. [2023-08-28 18:05:38,999 INFO L131 PetriNetUnfolder]: For 601/621 co-relation queries the response was YES. [2023-08-28 18:05:39,001 INFO L83 FinitePrefix]: Finished finitePrefix Result has 3716 conditions, 1568 events. 727/1568 cut-off events. For 601/621 co-relation queries the response was YES. Maximal size of possible extension queue 115. Compared 10540 event pairs, 491 based on Foata normal form. 0/1497 useless extension candidates. Maximal degree in co-relation 3705. Up to 1098 conditions per place. [2023-08-28 18:05:39,004 INFO L137 encePairwiseOnDemand]: 239/246 looper letters, 60 selfloop transitions, 10 changer transitions 3/104 dead transitions. [2023-08-28 18:05:39,004 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 80 places, 104 transitions, 525 flow [2023-08-28 18:05:39,004 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2023-08-28 18:05:39,005 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2023-08-28 18:05:39,005 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 379 transitions. [2023-08-28 18:05:39,005 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.513550135501355 [2023-08-28 18:05:39,005 INFO L72 ComplementDD]: Start complementDD. Operand 3 states and 379 transitions. [2023-08-28 18:05:39,006 INFO L73 IsDeterministic]: Start isDeterministic. Operand 3 states and 379 transitions. [2023-08-28 18:05:39,006 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-28 18:05:39,006 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 3 states and 379 transitions. [2023-08-28 18:05:39,007 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 4 states, 3 states have (on average 126.33333333333333) internal successors, (379), 3 states have internal predecessors, (379), 0 states have call successors, (0), 0 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-28 18:05:39,007 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 4 states, 4 states have (on average 246.0) internal successors, (984), 4 states have internal predecessors, (984), 0 states have call successors, (0), 0 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-28 18:05:39,008 INFO L81 ComplementDD]: Finished complementDD. Result has 4 states, 4 states have (on average 246.0) internal successors, (984), 4 states have internal predecessors, (984), 0 states have call successors, (0), 0 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-28 18:05:39,008 INFO L175 Difference]: Start difference. First operand has 78 places, 82 transitions, 298 flow. Second operand 3 states and 379 transitions. [2023-08-28 18:05:39,008 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 80 places, 104 transitions, 525 flow [2023-08-28 18:05:39,009 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 79 places, 104 transitions, 517 flow, removed 0 selfloop flow, removed 1 redundant places. [2023-08-28 18:05:39,010 INFO L231 Difference]: Finished difference. Result has 81 places, 88 transitions, 375 flow [2023-08-28 18:05:39,011 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=246, PETRI_DIFFERENCE_MINUEND_FLOW=292, PETRI_DIFFERENCE_MINUEND_PLACES=77, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=82, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=4, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=72, PETRI_DIFFERENCE_SUBTRAHEND_STATES=3, PETRI_FLOW=375, PETRI_PLACES=81, PETRI_TRANSITIONS=88} [2023-08-28 18:05:39,011 INFO L281 CegarLoopForPetriNet]: 93 programPoint places, -12 predicate places. [2023-08-28 18:05:39,011 INFO L495 AbstractCegarLoop]: Abstraction has has 81 places, 88 transitions, 375 flow [2023-08-28 18:05:39,011 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 111.33333333333333) internal successors, (334), 3 states have internal predecessors, (334), 0 states have call successors, (0), 0 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-28 18:05:39,011 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-28 18:05:39,011 INFO L208 CegarLoopForPetriNet]: trace histogram [2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-28 18:05:39,012 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable11 [2023-08-28 18:05:39,012 INFO L420 AbstractCegarLoop]: === Iteration 11 === Targeting thr1Err6ASSERT_VIOLATIONDATA_RACE === [thr1Err8ASSERT_VIOLATIONDATA_RACE, thr1Err12ASSERT_VIOLATIONDATA_RACE, thr1Err1ASSERT_VIOLATIONDATA_RACE, thr1Err6ASSERT_VIOLATIONDATA_RACE (and 41 more)] === [2023-08-28 18:05:39,012 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-28 18:05:39,012 INFO L85 PathProgramCache]: Analyzing trace with hash -1414868506, now seen corresponding path program 1 times [2023-08-28 18:05:39,012 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-28 18:05:39,012 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [483539604] [2023-08-28 18:05:39,012 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-28 18:05:39,013 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-28 18:05:39,018 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-28 18:05:39,027 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2023-08-28 18:05:39,027 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-28 18:05:39,027 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [483539604] [2023-08-28 18:05:39,028 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [483539604] provided 1 perfect and 0 imperfect interpolant sequences [2023-08-28 18:05:39,028 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-08-28 18:05:39,028 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2023-08-28 18:05:39,028 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1584251377] [2023-08-28 18:05:39,028 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-08-28 18:05:39,028 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2023-08-28 18:05:39,029 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-28 18:05:39,029 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2023-08-28 18:05:39,029 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2023-08-28 18:05:39,048 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 105 out of 246 [2023-08-28 18:05:39,049 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 81 places, 88 transitions, 375 flow. Second operand has 3 states, 3 states have (on average 109.33333333333333) internal successors, (328), 3 states have internal predecessors, (328), 0 states have call successors, (0), 0 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-28 18:05:39,049 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-28 18:05:39,049 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 105 of 246 [2023-08-28 18:05:39,049 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-28 18:05:39,150 INFO L130 PetriNetUnfolder]: 588/1384 cut-off events. [2023-08-28 18:05:39,151 INFO L131 PetriNetUnfolder]: For 1180/1224 co-relation queries the response was YES. [2023-08-28 18:05:39,152 INFO L83 FinitePrefix]: Finished finitePrefix Result has 3460 conditions, 1384 events. 588/1384 cut-off events. For 1180/1224 co-relation queries the response was YES. Maximal size of possible extension queue 102. Compared 9378 event pairs, 445 based on Foata normal form. 6/1312 useless extension candidates. Maximal degree in co-relation 3448. Up to 1014 conditions per place. [2023-08-28 18:05:39,155 INFO L137 encePairwiseOnDemand]: 243/246 looper letters, 45 selfloop transitions, 2 changer transitions 5/92 dead transitions. [2023-08-28 18:05:39,155 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 82 places, 92 transitions, 503 flow [2023-08-28 18:05:39,155 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2023-08-28 18:05:39,155 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2023-08-28 18:05:39,156 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 354 transitions. [2023-08-28 18:05:39,156 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.4796747967479675 [2023-08-28 18:05:39,156 INFO L72 ComplementDD]: Start complementDD. Operand 3 states and 354 transitions. [2023-08-28 18:05:39,156 INFO L73 IsDeterministic]: Start isDeterministic. Operand 3 states and 354 transitions. [2023-08-28 18:05:39,157 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-28 18:05:39,157 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 3 states and 354 transitions. [2023-08-28 18:05:39,157 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 4 states, 3 states have (on average 118.0) internal successors, (354), 3 states have internal predecessors, (354), 0 states have call successors, (0), 0 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-28 18:05:39,158 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 4 states, 4 states have (on average 246.0) internal successors, (984), 4 states have internal predecessors, (984), 0 states have call successors, (0), 0 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-28 18:05:39,158 INFO L81 ComplementDD]: Finished complementDD. Result has 4 states, 4 states have (on average 246.0) internal successors, (984), 4 states have internal predecessors, (984), 0 states have call successors, (0), 0 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-28 18:05:39,159 INFO L175 Difference]: Start difference. First operand has 81 places, 88 transitions, 375 flow. Second operand 3 states and 354 transitions. [2023-08-28 18:05:39,159 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 82 places, 92 transitions, 503 flow [2023-08-28 18:05:39,161 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 80 places, 92 transitions, 473 flow, removed 3 selfloop flow, removed 2 redundant places. [2023-08-28 18:05:39,162 INFO L231 Difference]: Finished difference. Result has 80 places, 86 transitions, 347 flow [2023-08-28 18:05:39,162 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=246, PETRI_DIFFERENCE_MINUEND_FLOW=347, PETRI_DIFFERENCE_MINUEND_PLACES=78, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=87, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=2, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=85, PETRI_DIFFERENCE_SUBTRAHEND_STATES=3, PETRI_FLOW=347, PETRI_PLACES=80, PETRI_TRANSITIONS=86} [2023-08-28 18:05:39,163 INFO L281 CegarLoopForPetriNet]: 93 programPoint places, -13 predicate places. [2023-08-28 18:05:39,163 INFO L495 AbstractCegarLoop]: Abstraction has has 80 places, 86 transitions, 347 flow [2023-08-28 18:05:39,163 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 109.33333333333333) internal successors, (328), 3 states have internal predecessors, (328), 0 states have call successors, (0), 0 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-28 18:05:39,163 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-28 18:05:39,163 INFO L208 CegarLoopForPetriNet]: trace histogram [2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-28 18:05:39,163 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable12 [2023-08-28 18:05:39,164 INFO L420 AbstractCegarLoop]: === Iteration 12 === Targeting thr1Err10ASSERT_VIOLATIONDATA_RACE === [thr1Err8ASSERT_VIOLATIONDATA_RACE, thr1Err12ASSERT_VIOLATIONDATA_RACE, thr1Err1ASSERT_VIOLATIONDATA_RACE, thr1Err6ASSERT_VIOLATIONDATA_RACE (and 41 more)] === [2023-08-28 18:05:39,164 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-28 18:05:39,164 INFO L85 PathProgramCache]: Analyzing trace with hash -1822231630, now seen corresponding path program 1 times [2023-08-28 18:05:39,164 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-28 18:05:39,164 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1752436673] [2023-08-28 18:05:39,164 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-28 18:05:39,165 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-28 18:05:39,170 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-28 18:05:39,181 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2023-08-28 18:05:39,181 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-28 18:05:39,182 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1752436673] [2023-08-28 18:05:39,182 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1752436673] provided 1 perfect and 0 imperfect interpolant sequences [2023-08-28 18:05:39,182 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-08-28 18:05:39,182 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2023-08-28 18:05:39,182 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2035068849] [2023-08-28 18:05:39,182 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-08-28 18:05:39,182 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2023-08-28 18:05:39,183 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-28 18:05:39,183 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2023-08-28 18:05:39,183 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2023-08-28 18:05:39,200 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 107 out of 246 [2023-08-28 18:05:39,200 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 80 places, 86 transitions, 347 flow. Second operand has 3 states, 3 states have (on average 111.66666666666667) internal successors, (335), 3 states have internal predecessors, (335), 0 states have call successors, (0), 0 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-28 18:05:39,201 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-28 18:05:39,201 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 107 of 246 [2023-08-28 18:05:39,201 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-28 18:05:39,311 INFO L130 PetriNetUnfolder]: 672/1473 cut-off events. [2023-08-28 18:05:39,311 INFO L131 PetriNetUnfolder]: For 994/1026 co-relation queries the response was YES. [2023-08-28 18:05:39,313 INFO L83 FinitePrefix]: Finished finitePrefix Result has 3766 conditions, 1473 events. 672/1473 cut-off events. For 994/1026 co-relation queries the response was YES. Maximal size of possible extension queue 111. Compared 9808 event pairs, 488 based on Foata normal form. 4/1398 useless extension candidates. Maximal degree in co-relation 3754. Up to 1125 conditions per place. [2023-08-28 18:05:39,315 INFO L137 encePairwiseOnDemand]: 240/246 looper letters, 53 selfloop transitions, 10 changer transitions 10/105 dead transitions. [2023-08-28 18:05:39,315 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 82 places, 105 transitions, 565 flow [2023-08-28 18:05:39,315 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2023-08-28 18:05:39,315 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2023-08-28 18:05:39,316 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 375 transitions. [2023-08-28 18:05:39,316 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.508130081300813 [2023-08-28 18:05:39,316 INFO L72 ComplementDD]: Start complementDD. Operand 3 states and 375 transitions. [2023-08-28 18:05:39,317 INFO L73 IsDeterministic]: Start isDeterministic. Operand 3 states and 375 transitions. [2023-08-28 18:05:39,317 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-28 18:05:39,317 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 3 states and 375 transitions. [2023-08-28 18:05:39,317 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 4 states, 3 states have (on average 125.0) internal successors, (375), 3 states have internal predecessors, (375), 0 states have call successors, (0), 0 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-28 18:05:39,318 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 4 states, 4 states have (on average 246.0) internal successors, (984), 4 states have internal predecessors, (984), 0 states have call successors, (0), 0 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-28 18:05:39,319 INFO L81 ComplementDD]: Finished complementDD. Result has 4 states, 4 states have (on average 246.0) internal successors, (984), 4 states have internal predecessors, (984), 0 states have call successors, (0), 0 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-28 18:05:39,319 INFO L175 Difference]: Start difference. First operand has 80 places, 86 transitions, 347 flow. Second operand 3 states and 375 transitions. [2023-08-28 18:05:39,319 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 82 places, 105 transitions, 565 flow [2023-08-28 18:05:39,321 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 80 places, 105 transitions, 561 flow, removed 0 selfloop flow, removed 2 redundant places. [2023-08-28 18:05:39,322 INFO L231 Difference]: Finished difference. Result has 81 places, 86 transitions, 384 flow [2023-08-28 18:05:39,322 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=246, PETRI_DIFFERENCE_MINUEND_FLOW=343, PETRI_DIFFERENCE_MINUEND_PLACES=78, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=86, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=7, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=76, PETRI_DIFFERENCE_SUBTRAHEND_STATES=3, PETRI_FLOW=384, PETRI_PLACES=81, PETRI_TRANSITIONS=86} [2023-08-28 18:05:39,322 INFO L281 CegarLoopForPetriNet]: 93 programPoint places, -12 predicate places. [2023-08-28 18:05:39,322 INFO L495 AbstractCegarLoop]: Abstraction has has 81 places, 86 transitions, 384 flow [2023-08-28 18:05:39,323 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 111.66666666666667) internal successors, (335), 3 states have internal predecessors, (335), 0 states have call successors, (0), 0 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-28 18:05:39,323 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-28 18:05:39,323 INFO L208 CegarLoopForPetriNet]: trace histogram [2, 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-28 18:05:39,323 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable13 [2023-08-28 18:05:39,323 INFO L420 AbstractCegarLoop]: === Iteration 13 === Targeting thr1Err9ASSERT_VIOLATIONDATA_RACE === [thr1Err8ASSERT_VIOLATIONDATA_RACE, thr1Err12ASSERT_VIOLATIONDATA_RACE, thr1Err1ASSERT_VIOLATIONDATA_RACE, thr1Err6ASSERT_VIOLATIONDATA_RACE (and 41 more)] === [2023-08-28 18:05:39,323 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-28 18:05:39,323 INFO L85 PathProgramCache]: Analyzing trace with hash 1787327602, now seen corresponding path program 1 times [2023-08-28 18:05:39,324 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-28 18:05:39,324 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [262551203] [2023-08-28 18:05:39,324 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-28 18:05:39,324 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-28 18:05:39,331 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-28 18:05:39,401 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2023-08-28 18:05:39,402 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-28 18:05:39,402 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [262551203] [2023-08-28 18:05:39,402 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [262551203] provided 0 perfect and 1 imperfect interpolant sequences [2023-08-28 18:05:39,402 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [615082904] [2023-08-28 18:05:39,402 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-28 18:05:39,402 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-28 18:05:39,403 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-28 18:05:39,406 INFO L229 MonitoredProcess]: Starting monitored process 2 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-08-28 18:05:39,417 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (2)] Waiting until timeout for monitored process [2023-08-28 18:05:39,513 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-28 18:05:39,515 INFO L263 TraceCheckSpWp]: Trace formula consists of 143 conjuncts, 12 conjunts are in the unsatisfiable core [2023-08-28 18:05:39,516 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2023-08-28 18:05:39,636 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2023-08-28 18:05:39,636 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2023-08-28 18:05:39,726 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2023-08-28 18:05:39,727 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [615082904] provided 0 perfect and 2 imperfect interpolant sequences [2023-08-28 18:05:39,727 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-08-28 18:05:39,727 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [6, 6, 6] total 12 [2023-08-28 18:05:39,728 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1470474578] [2023-08-28 18:05:39,728 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-08-28 18:05:39,729 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 13 states [2023-08-28 18:05:39,729 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-28 18:05:39,729 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 13 interpolants. [2023-08-28 18:05:39,730 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=36, Invalid=120, Unknown=0, NotChecked=0, Total=156 [2023-08-28 18:05:39,752 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 103 out of 246 [2023-08-28 18:05:39,753 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 81 places, 86 transitions, 384 flow. Second operand has 13 states, 13 states have (on average 106.38461538461539) internal successors, (1383), 13 states have internal predecessors, (1383), 0 states have call successors, (0), 0 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-28 18:05:39,753 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-28 18:05:39,754 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 103 of 246 [2023-08-28 18:05:39,754 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-28 18:05:40,101 INFO L130 PetriNetUnfolder]: 642/1470 cut-off events. [2023-08-28 18:05:40,101 INFO L131 PetriNetUnfolder]: For 1705/1725 co-relation queries the response was YES. [2023-08-28 18:05:40,103 INFO L83 FinitePrefix]: Finished finitePrefix Result has 3912 conditions, 1470 events. 642/1470 cut-off events. For 1705/1725 co-relation queries the response was YES. Maximal size of possible extension queue 130. Compared 10142 event pairs, 124 based on Foata normal form. 0/1387 useless extension candidates. Maximal degree in co-relation 3899. Up to 380 conditions per place. [2023-08-28 18:05:40,106 INFO L137 encePairwiseOnDemand]: 235/246 looper letters, 85 selfloop transitions, 14 changer transitions 6/138 dead transitions. [2023-08-28 18:05:40,106 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 85 places, 138 transitions, 806 flow [2023-08-28 18:05:40,106 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 13 states. [2023-08-28 18:05:40,106 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 13 states. [2023-08-28 18:05:40,108 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 13 states to 13 states and 1437 transitions. [2023-08-28 18:05:40,109 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.44934333958724204 [2023-08-28 18:05:40,109 INFO L72 ComplementDD]: Start complementDD. Operand 13 states and 1437 transitions. [2023-08-28 18:05:40,109 INFO L73 IsDeterministic]: Start isDeterministic. Operand 13 states and 1437 transitions. [2023-08-28 18:05:40,110 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-28 18:05:40,110 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 13 states and 1437 transitions. [2023-08-28 18:05:40,112 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 14 states, 13 states have (on average 110.53846153846153) internal successors, (1437), 13 states have internal predecessors, (1437), 0 states have call successors, (0), 0 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-28 18:05:40,115 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 14 states, 14 states have (on average 246.0) internal successors, (3444), 14 states have internal predecessors, (3444), 0 states have call successors, (0), 0 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-28 18:05:40,116 INFO L81 ComplementDD]: Finished complementDD. Result has 14 states, 14 states have (on average 246.0) internal successors, (3444), 14 states have internal predecessors, (3444), 0 states have call successors, (0), 0 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-28 18:05:40,116 INFO L175 Difference]: Start difference. First operand has 81 places, 86 transitions, 384 flow. Second operand 13 states and 1437 transitions. [2023-08-28 18:05:40,116 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 85 places, 138 transitions, 806 flow [2023-08-28 18:05:40,120 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 83 places, 138 transitions, 762 flow, removed 11 selfloop flow, removed 2 redundant places. [2023-08-28 18:05:40,122 INFO L231 Difference]: Finished difference. Result has 86 places, 80 transitions, 358 flow [2023-08-28 18:05:40,122 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=246, PETRI_DIFFERENCE_MINUEND_FLOW=300, PETRI_DIFFERENCE_MINUEND_PLACES=71, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=73, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=7, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=63, PETRI_DIFFERENCE_SUBTRAHEND_STATES=13, PETRI_FLOW=358, PETRI_PLACES=86, PETRI_TRANSITIONS=80} [2023-08-28 18:05:40,122 INFO L281 CegarLoopForPetriNet]: 93 programPoint places, -7 predicate places. [2023-08-28 18:05:40,122 INFO L495 AbstractCegarLoop]: Abstraction has has 86 places, 80 transitions, 358 flow [2023-08-28 18:05:40,123 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 13 states, 13 states have (on average 106.38461538461539) internal successors, (1383), 13 states have internal predecessors, (1383), 0 states have call successors, (0), 0 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-28 18:05:40,123 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-28 18:05:40,123 INFO L208 CegarLoopForPetriNet]: trace histogram [2, 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-28 18:05:40,130 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (2)] Forceful destruction successful, exit code 0 [2023-08-28 18:05:40,330 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 2 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable14 [2023-08-28 18:05:40,331 INFO L420 AbstractCegarLoop]: === Iteration 14 === Targeting thr1Err9ASSERT_VIOLATIONDATA_RACE === [thr1Err8ASSERT_VIOLATIONDATA_RACE, thr1Err12ASSERT_VIOLATIONDATA_RACE, thr1Err1ASSERT_VIOLATIONDATA_RACE, thr1Err6ASSERT_VIOLATIONDATA_RACE (and 41 more)] === [2023-08-28 18:05:40,331 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-28 18:05:40,331 INFO L85 PathProgramCache]: Analyzing trace with hash -135718609, now seen corresponding path program 1 times [2023-08-28 18:05:40,331 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-28 18:05:40,331 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [426683648] [2023-08-28 18:05:40,331 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-28 18:05:40,331 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-28 18:05:40,339 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-28 18:05:40,405 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2023-08-28 18:05:40,406 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-28 18:05:40,406 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [426683648] [2023-08-28 18:05:40,406 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [426683648] provided 1 perfect and 0 imperfect interpolant sequences [2023-08-28 18:05:40,406 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-08-28 18:05:40,406 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [6] imperfect sequences [] total 6 [2023-08-28 18:05:40,406 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [479937850] [2023-08-28 18:05:40,406 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-08-28 18:05:40,407 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 7 states [2023-08-28 18:05:40,407 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-28 18:05:40,407 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 7 interpolants. [2023-08-28 18:05:40,407 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=13, Invalid=29, Unknown=0, NotChecked=0, Total=42 [2023-08-28 18:05:40,432 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 105 out of 246 [2023-08-28 18:05:40,433 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 86 places, 80 transitions, 358 flow. Second operand has 7 states, 7 states have (on average 107.71428571428571) internal successors, (754), 7 states have internal predecessors, (754), 0 states have call successors, (0), 0 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-28 18:05:40,433 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-28 18:05:40,433 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 105 of 246 [2023-08-28 18:05:40,433 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-28 18:05:40,629 INFO L130 PetriNetUnfolder]: 507/1194 cut-off events. [2023-08-28 18:05:40,629 INFO L131 PetriNetUnfolder]: For 982/996 co-relation queries the response was YES. [2023-08-28 18:05:40,631 INFO L83 FinitePrefix]: Finished finitePrefix Result has 3142 conditions, 1194 events. 507/1194 cut-off events. For 982/996 co-relation queries the response was YES. Maximal size of possible extension queue 108. Compared 7720 event pairs, 137 based on Foata normal form. 10/1139 useless extension candidates. Maximal degree in co-relation 3128. Up to 456 conditions per place. [2023-08-28 18:05:40,632 INFO L137 encePairwiseOnDemand]: 238/246 looper letters, 67 selfloop transitions, 8 changer transitions 4/109 dead transitions. [2023-08-28 18:05:40,632 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 85 places, 109 transitions, 622 flow [2023-08-28 18:05:40,633 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2023-08-28 18:05:40,633 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 9 states. [2023-08-28 18:05:40,634 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 9 states to 9 states and 1017 transitions. [2023-08-28 18:05:40,635 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.45934959349593496 [2023-08-28 18:05:40,635 INFO L72 ComplementDD]: Start complementDD. Operand 9 states and 1017 transitions. [2023-08-28 18:05:40,635 INFO L73 IsDeterministic]: Start isDeterministic. Operand 9 states and 1017 transitions. [2023-08-28 18:05:40,635 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-28 18:05:40,635 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 9 states and 1017 transitions. [2023-08-28 18:05:40,637 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 10 states, 9 states have (on average 113.0) internal successors, (1017), 9 states have internal predecessors, (1017), 0 states have call successors, (0), 0 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-28 18:05:40,639 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 10 states, 10 states have (on average 246.0) internal successors, (2460), 10 states have internal predecessors, (2460), 0 states have call successors, (0), 0 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-28 18:05:40,639 INFO L81 ComplementDD]: Finished complementDD. Result has 10 states, 10 states have (on average 246.0) internal successors, (2460), 10 states have internal predecessors, (2460), 0 states have call successors, (0), 0 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-28 18:05:40,640 INFO L175 Difference]: Start difference. First operand has 86 places, 80 transitions, 358 flow. Second operand 9 states and 1017 transitions. [2023-08-28 18:05:40,640 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 85 places, 109 transitions, 622 flow [2023-08-28 18:05:40,642 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 83 places, 109 transitions, 606 flow, removed 6 selfloop flow, removed 2 redundant places. [2023-08-28 18:05:40,643 INFO L231 Difference]: Finished difference. Result has 83 places, 67 transitions, 296 flow [2023-08-28 18:05:40,643 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=246, PETRI_DIFFERENCE_MINUEND_FLOW=280, PETRI_DIFFERENCE_MINUEND_PLACES=75, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=67, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=8, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=59, PETRI_DIFFERENCE_SUBTRAHEND_STATES=9, PETRI_FLOW=296, PETRI_PLACES=83, PETRI_TRANSITIONS=67} [2023-08-28 18:05:40,643 INFO L281 CegarLoopForPetriNet]: 93 programPoint places, -10 predicate places. [2023-08-28 18:05:40,643 INFO L495 AbstractCegarLoop]: Abstraction has has 83 places, 67 transitions, 296 flow [2023-08-28 18:05:40,644 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 7 states, 7 states have (on average 107.71428571428571) internal successors, (754), 7 states have internal predecessors, (754), 0 states have call successors, (0), 0 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-28 18:05:40,644 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-28 18:05:40,644 INFO L208 CegarLoopForPetriNet]: trace histogram [2, 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, 1] [2023-08-28 18:05:40,644 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable15 [2023-08-28 18:05:40,644 INFO L420 AbstractCegarLoop]: === Iteration 15 === Targeting thr1Err9ASSERT_VIOLATIONDATA_RACE === [thr1Err8ASSERT_VIOLATIONDATA_RACE, thr1Err12ASSERT_VIOLATIONDATA_RACE, thr1Err1ASSERT_VIOLATIONDATA_RACE, thr1Err6ASSERT_VIOLATIONDATA_RACE (and 41 more)] === [2023-08-28 18:05:40,644 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-28 18:05:40,644 INFO L85 PathProgramCache]: Analyzing trace with hash 538265023, now seen corresponding path program 1 times [2023-08-28 18:05:40,645 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-28 18:05:40,645 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2044683397] [2023-08-28 18:05:40,645 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-28 18:05:40,645 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-28 18:05:40,663 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-28 18:05:40,771 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2023-08-28 18:05:40,771 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-28 18:05:40,771 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2044683397] [2023-08-28 18:05:40,771 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [2044683397] provided 1 perfect and 0 imperfect interpolant sequences [2023-08-28 18:05:40,771 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-08-28 18:05:40,771 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2023-08-28 18:05:40,772 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [206111425] [2023-08-28 18:05:40,772 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-08-28 18:05:40,772 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 4 states [2023-08-28 18:05:40,772 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-28 18:05:40,772 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2023-08-28 18:05:40,773 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2023-08-28 18:05:40,782 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 109 out of 246 [2023-08-28 18:05:40,783 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 83 places, 67 transitions, 296 flow. Second operand has 4 states, 4 states have (on average 113.25) internal successors, (453), 4 states have internal predecessors, (453), 0 states have call successors, (0), 0 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-28 18:05:40,783 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-28 18:05:40,783 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 109 of 246 [2023-08-28 18:05:40,783 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-28 18:05:40,844 INFO L130 PetriNetUnfolder]: 215/578 cut-off events. [2023-08-28 18:05:40,844 INFO L131 PetriNetUnfolder]: For 241/241 co-relation queries the response was YES. [2023-08-28 18:05:40,845 INFO L83 FinitePrefix]: Finished finitePrefix Result has 1402 conditions, 578 events. 215/578 cut-off events. For 241/241 co-relation queries the response was YES. Maximal size of possible extension queue 41. Compared 3262 event pairs, 129 based on Foata normal form. 54/601 useless extension candidates. Maximal degree in co-relation 1388. Up to 279 conditions per place. [2023-08-28 18:05:40,845 INFO L137 encePairwiseOnDemand]: 243/246 looper letters, 27 selfloop transitions, 2 changer transitions 5/66 dead transitions. [2023-08-28 18:05:40,846 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 79 places, 66 transitions, 337 flow [2023-08-28 18:05:40,846 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2023-08-28 18:05:40,846 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 4 states. [2023-08-28 18:05:40,847 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 469 transitions. [2023-08-28 18:05:40,847 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.4766260162601626 [2023-08-28 18:05:40,847 INFO L72 ComplementDD]: Start complementDD. Operand 4 states and 469 transitions. [2023-08-28 18:05:40,847 INFO L73 IsDeterministic]: Start isDeterministic. Operand 4 states and 469 transitions. [2023-08-28 18:05:40,847 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-28 18:05:40,847 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 4 states and 469 transitions. [2023-08-28 18:05:40,848 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 5 states, 4 states have (on average 117.25) internal successors, (469), 4 states have internal predecessors, (469), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-28 18:05:40,849 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 5 states, 5 states have (on average 246.0) internal successors, (1230), 5 states have internal predecessors, (1230), 0 states have call successors, (0), 0 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-28 18:05:40,850 INFO L81 ComplementDD]: Finished complementDD. Result has 5 states, 5 states have (on average 246.0) internal successors, (1230), 5 states have internal predecessors, (1230), 0 states have call successors, (0), 0 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-28 18:05:40,850 INFO L175 Difference]: Start difference. First operand has 83 places, 67 transitions, 296 flow. Second operand 4 states and 469 transitions. [2023-08-28 18:05:40,850 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 79 places, 66 transitions, 337 flow [2023-08-28 18:05:40,851 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 70 places, 66 transitions, 306 flow, removed 5 selfloop flow, removed 9 redundant places. [2023-08-28 18:05:40,851 INFO L231 Difference]: Finished difference. Result has 70 places, 54 transitions, 198 flow [2023-08-28 18:05:40,851 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=246, PETRI_DIFFERENCE_MINUEND_FLOW=194, PETRI_DIFFERENCE_MINUEND_PLACES=67, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=54, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=2, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=52, PETRI_DIFFERENCE_SUBTRAHEND_STATES=4, PETRI_FLOW=198, PETRI_PLACES=70, PETRI_TRANSITIONS=54} [2023-08-28 18:05:40,852 INFO L281 CegarLoopForPetriNet]: 93 programPoint places, -23 predicate places. [2023-08-28 18:05:40,852 INFO L495 AbstractCegarLoop]: Abstraction has has 70 places, 54 transitions, 198 flow [2023-08-28 18:05:40,852 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 4 states, 4 states have (on average 113.25) internal successors, (453), 4 states have internal predecessors, (453), 0 states have call successors, (0), 0 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-28 18:05:40,852 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-28 18:05:40,852 INFO L208 CegarLoopForPetriNet]: trace histogram [2, 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, 1] [2023-08-28 18:05:40,852 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable16 [2023-08-28 18:05:40,853 INFO L420 AbstractCegarLoop]: === Iteration 16 === Targeting thr1Err9ASSERT_VIOLATIONDATA_RACE === [thr1Err8ASSERT_VIOLATIONDATA_RACE, thr1Err12ASSERT_VIOLATIONDATA_RACE, thr1Err1ASSERT_VIOLATIONDATA_RACE, thr1Err6ASSERT_VIOLATIONDATA_RACE (and 41 more)] === [2023-08-28 18:05:40,853 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-28 18:05:40,853 INFO L85 PathProgramCache]: Analyzing trace with hash 499666849, now seen corresponding path program 1 times [2023-08-28 18:05:40,853 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-28 18:05:40,853 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [30895492] [2023-08-28 18:05:40,853 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-28 18:05:40,853 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-28 18:05:40,869 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-28 18:05:41,038 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2023-08-28 18:05:41,039 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-28 18:05:41,039 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [30895492] [2023-08-28 18:05:41,039 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [30895492] provided 1 perfect and 0 imperfect interpolant sequences [2023-08-28 18:05:41,039 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-08-28 18:05:41,039 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2023-08-28 18:05:41,039 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [541563482] [2023-08-28 18:05:41,040 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-08-28 18:05:41,040 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 4 states [2023-08-28 18:05:41,041 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-28 18:05:41,041 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2023-08-28 18:05:41,041 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2023-08-28 18:05:41,053 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 109 out of 246 [2023-08-28 18:05:41,054 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 70 places, 54 transitions, 198 flow. Second operand has 4 states, 4 states have (on average 113.25) internal successors, (453), 4 states have internal predecessors, (453), 0 states have call successors, (0), 0 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-28 18:05:41,054 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-28 18:05:41,054 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 109 of 246 [2023-08-28 18:05:41,054 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-28 18:05:41,096 INFO L130 PetriNetUnfolder]: 94/307 cut-off events. [2023-08-28 18:05:41,097 INFO L131 PetriNetUnfolder]: For 75/75 co-relation queries the response was YES. [2023-08-28 18:05:41,097 INFO L83 FinitePrefix]: Finished finitePrefix Result has 691 conditions, 307 events. 94/307 cut-off events. For 75/75 co-relation queries the response was YES. Maximal size of possible extension queue 20. Compared 1430 event pairs, 59 based on Foata normal form. 26/318 useless extension candidates. Maximal degree in co-relation 680. Up to 123 conditions per place. [2023-08-28 18:05:41,097 INFO L137 encePairwiseOnDemand]: 243/246 looper letters, 0 selfloop transitions, 0 changer transitions 53/53 dead transitions. [2023-08-28 18:05:41,097 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 66 places, 53 transitions, 239 flow [2023-08-28 18:05:41,098 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2023-08-28 18:05:41,098 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 4 states. [2023-08-28 18:05:41,099 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 460 transitions. [2023-08-28 18:05:41,099 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.46747967479674796 [2023-08-28 18:05:41,099 INFO L72 ComplementDD]: Start complementDD. Operand 4 states and 460 transitions. [2023-08-28 18:05:41,100 INFO L73 IsDeterministic]: Start isDeterministic. Operand 4 states and 460 transitions. [2023-08-28 18:05:41,100 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-28 18:05:41,100 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 4 states and 460 transitions. [2023-08-28 18:05:41,101 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 5 states, 4 states have (on average 115.0) internal successors, (460), 4 states have internal predecessors, (460), 0 states have call successors, (0), 0 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-28 18:05:41,102 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 5 states, 5 states have (on average 246.0) internal successors, (1230), 5 states have internal predecessors, (1230), 0 states have call successors, (0), 0 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-28 18:05:41,102 INFO L81 ComplementDD]: Finished complementDD. Result has 5 states, 5 states have (on average 246.0) internal successors, (1230), 5 states have internal predecessors, (1230), 0 states have call successors, (0), 0 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-28 18:05:41,102 INFO L175 Difference]: Start difference. First operand has 70 places, 54 transitions, 198 flow. Second operand 4 states and 460 transitions. [2023-08-28 18:05:41,103 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 66 places, 53 transitions, 239 flow [2023-08-28 18:05:41,103 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 63 places, 53 transitions, 233 flow, removed 1 selfloop flow, removed 3 redundant places. [2023-08-28 18:05:41,104 INFO L231 Difference]: Finished difference. Result has 63 places, 0 transitions, 0 flow [2023-08-28 18:05:41,104 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=246, PETRI_DIFFERENCE_MINUEND_FLOW=160, PETRI_DIFFERENCE_MINUEND_PLACES=60, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=46, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=0, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=46, PETRI_DIFFERENCE_SUBTRAHEND_STATES=4, PETRI_FLOW=0, PETRI_PLACES=63, PETRI_TRANSITIONS=0} [2023-08-28 18:05:41,104 INFO L281 CegarLoopForPetriNet]: 93 programPoint places, -30 predicate places. [2023-08-28 18:05:41,104 INFO L495 AbstractCegarLoop]: Abstraction has has 63 places, 0 transitions, 0 flow [2023-08-28 18:05:41,105 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 4 states, 4 states have (on average 113.25) internal successors, (453), 4 states have internal predecessors, (453), 0 states have call successors, (0), 0 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-28 18:05:41,105 INFO L805 garLoopResultBuilder]: Registering result SAFE for location thr1Err8ASSERT_VIOLATIONDATA_RACE (44 of 45 remaining) [2023-08-28 18:05:41,105 INFO L805 garLoopResultBuilder]: Registering result SAFE for location thr1Err12ASSERT_VIOLATIONDATA_RACE (43 of 45 remaining) [2023-08-28 18:05:41,105 INFO L805 garLoopResultBuilder]: Registering result SAFE for location thr1Err1ASSERT_VIOLATIONDATA_RACE (42 of 45 remaining) [2023-08-28 18:05:41,105 INFO L805 garLoopResultBuilder]: Registering result SAFE for location thr1Err6ASSERT_VIOLATIONDATA_RACE (41 of 45 remaining) [2023-08-28 18:05:41,105 INFO L805 garLoopResultBuilder]: Registering result SAFE for location thr1Err1ASSERT_VIOLATIONDATA_RACE (40 of 45 remaining) [2023-08-28 18:05:41,105 INFO L805 garLoopResultBuilder]: Registering result SAFE for location thr1Err4ASSERT_VIOLATIONDATA_RACE (39 of 45 remaining) [2023-08-28 18:05:41,106 INFO L805 garLoopResultBuilder]: Registering result SAFE for location thr1Err6ASSERT_VIOLATIONDATA_RACE (38 of 45 remaining) [2023-08-28 18:05:41,106 INFO L805 garLoopResultBuilder]: Registering result SAFE for location thr1Err11ASSERT_VIOLATIONDATA_RACE (37 of 45 remaining) [2023-08-28 18:05:41,106 INFO L805 garLoopResultBuilder]: Registering result SAFE for location thr1Err13ASSERT_VIOLATIONDATA_RACE (36 of 45 remaining) [2023-08-28 18:05:41,106 INFO L805 garLoopResultBuilder]: Registering result SAFE for location thr1Err12ASSERT_VIOLATIONDATA_RACE (35 of 45 remaining) [2023-08-28 18:05:41,106 INFO L805 garLoopResultBuilder]: Registering result SAFE for location thr1Err14ASSERT_VIOLATIONDATA_RACE (34 of 45 remaining) [2023-08-28 18:05:41,106 INFO L805 garLoopResultBuilder]: Registering result SAFE for location thr1Err4ASSERT_VIOLATIONDATA_RACE (33 of 45 remaining) [2023-08-28 18:05:41,106 INFO L805 garLoopResultBuilder]: Registering result SAFE for location thr1Err6ASSERT_VIOLATIONDATA_RACE (32 of 45 remaining) [2023-08-28 18:05:41,106 INFO L805 garLoopResultBuilder]: Registering result SAFE for location thr1Err14ASSERT_VIOLATIONDATA_RACE (31 of 45 remaining) [2023-08-28 18:05:41,107 INFO L805 garLoopResultBuilder]: Registering result SAFE for location thr1Err4ASSERT_VIOLATIONDATA_RACE (30 of 45 remaining) [2023-08-28 18:05:41,107 INFO L805 garLoopResultBuilder]: Registering result SAFE for location thr1Err11ASSERT_VIOLATIONDATA_RACE (29 of 45 remaining) [2023-08-28 18:05:41,107 INFO L805 garLoopResultBuilder]: Registering result SAFE for location thr1Err5ASSERT_VIOLATIONDATA_RACE (28 of 45 remaining) [2023-08-28 18:05:41,107 INFO L805 garLoopResultBuilder]: Registering result SAFE for location thr1Err13ASSERT_VIOLATIONDATA_RACE (27 of 45 remaining) [2023-08-28 18:05:41,107 INFO L805 garLoopResultBuilder]: Registering result SAFE for location thr1Err10ASSERT_VIOLATIONDATA_RACE (26 of 45 remaining) [2023-08-28 18:05:41,107 INFO L805 garLoopResultBuilder]: Registering result SAFE for location thr1Err10ASSERT_VIOLATIONDATA_RACE (25 of 45 remaining) [2023-08-28 18:05:41,107 INFO L805 garLoopResultBuilder]: Registering result SAFE for location thr1Err5ASSERT_VIOLATIONDATA_RACE (24 of 45 remaining) [2023-08-28 18:05:41,108 INFO L805 garLoopResultBuilder]: Registering result SAFE for location thr1Err0ASSERT_VIOLATIONDATA_RACE (23 of 45 remaining) [2023-08-28 18:05:41,108 INFO L805 garLoopResultBuilder]: Registering result SAFE for location thr1Err13ASSERT_VIOLATIONDATA_RACE (22 of 45 remaining) [2023-08-28 18:05:41,108 INFO L805 garLoopResultBuilder]: Registering result SAFE for location thr1Err9ASSERT_VIOLATIONDATA_RACE (21 of 45 remaining) [2023-08-28 18:05:41,108 INFO L805 garLoopResultBuilder]: Registering result SAFE for location thr1Err2ASSERT_VIOLATIONDATA_RACE (20 of 45 remaining) [2023-08-28 18:05:41,108 INFO L805 garLoopResultBuilder]: Registering result SAFE for location thr1Err0ASSERT_VIOLATIONDATA_RACE (19 of 45 remaining) [2023-08-28 18:05:41,108 INFO L805 garLoopResultBuilder]: Registering result SAFE for location thr1Err3ASSERT_VIOLATIONDATA_RACE (18 of 45 remaining) [2023-08-28 18:05:41,108 INFO L805 garLoopResultBuilder]: Registering result SAFE for location thr1Err7ASSERT_VIOLATIONDATA_RACE (17 of 45 remaining) [2023-08-28 18:05:41,109 INFO L805 garLoopResultBuilder]: Registering result SAFE for location thr1Err8ASSERT_VIOLATIONDATA_RACE (16 of 45 remaining) [2023-08-28 18:05:41,109 INFO L805 garLoopResultBuilder]: Registering result SAFE for location thr1Err14ASSERT_VIOLATIONDATA_RACE (15 of 45 remaining) [2023-08-28 18:05:41,109 INFO L805 garLoopResultBuilder]: Registering result SAFE for location thr1Err2ASSERT_VIOLATIONDATA_RACE (14 of 45 remaining) [2023-08-28 18:05:41,109 INFO L805 garLoopResultBuilder]: Registering result SAFE for location thr1Err11ASSERT_VIOLATIONDATA_RACE (13 of 45 remaining) [2023-08-28 18:05:41,109 INFO L805 garLoopResultBuilder]: Registering result SAFE for location thr1Err9ASSERT_VIOLATIONDATA_RACE (12 of 45 remaining) [2023-08-28 18:05:41,109 INFO L805 garLoopResultBuilder]: Registering result SAFE for location thr1Err7ASSERT_VIOLATIONDATA_RACE (11 of 45 remaining) [2023-08-28 18:05:41,109 INFO L805 garLoopResultBuilder]: Registering result SAFE for location thr1Err7ASSERT_VIOLATIONDATA_RACE (10 of 45 remaining) [2023-08-28 18:05:41,109 INFO L805 garLoopResultBuilder]: Registering result SAFE for location thr1Err9ASSERT_VIOLATIONDATA_RACE (9 of 45 remaining) [2023-08-28 18:05:41,110 INFO L805 garLoopResultBuilder]: Registering result SAFE for location thr1Err8ASSERT_VIOLATIONDATA_RACE (8 of 45 remaining) [2023-08-28 18:05:41,110 INFO L805 garLoopResultBuilder]: Registering result SAFE for location thr1Err3ASSERT_VIOLATIONDATA_RACE (7 of 45 remaining) [2023-08-28 18:05:41,110 INFO L805 garLoopResultBuilder]: Registering result SAFE for location thr1Err5ASSERT_VIOLATIONDATA_RACE (6 of 45 remaining) [2023-08-28 18:05:41,110 INFO L805 garLoopResultBuilder]: Registering result SAFE for location thr1Err1ASSERT_VIOLATIONDATA_RACE (5 of 45 remaining) [2023-08-28 18:05:41,110 INFO L805 garLoopResultBuilder]: Registering result SAFE for location thr1Err12ASSERT_VIOLATIONDATA_RACE (4 of 45 remaining) [2023-08-28 18:05:41,110 INFO L805 garLoopResultBuilder]: Registering result SAFE for location thr1Err0ASSERT_VIOLATIONDATA_RACE (3 of 45 remaining) [2023-08-28 18:05:41,110 INFO L805 garLoopResultBuilder]: Registering result SAFE for location thr1Err3ASSERT_VIOLATIONDATA_RACE (2 of 45 remaining) [2023-08-28 18:05:41,111 INFO L805 garLoopResultBuilder]: Registering result SAFE for location thr1Err10ASSERT_VIOLATIONDATA_RACE (1 of 45 remaining) [2023-08-28 18:05:41,111 INFO L805 garLoopResultBuilder]: Registering result SAFE for location thr1Err2ASSERT_VIOLATIONDATA_RACE (0 of 45 remaining) [2023-08-28 18:05:41,111 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable17 [2023-08-28 18:05:41,111 INFO L445 BasicCegarLoop]: Path program histogram: [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-28 18:05:41,112 INFO L307 ceAbstractionStarter]: Result for error location AllErrorsAtOnce was SAFE,SAFE,SAFE,SAFE,SAFE,SAFE,SAFE,SAFE,SAFE,SAFE,SAFE,SAFE,SAFE,SAFE,SAFE,SAFE,SAFE,SAFE,SAFE,SAFE,SAFE,SAFE,SAFE,SAFE,SAFE,SAFE,SAFE,SAFE,SAFE,SAFE,SAFE,SAFE,SAFE,SAFE,SAFE,SAFE,SAFE,SAFE,SAFE,SAFE,SAFE,SAFE,SAFE,SAFE,SAFE (1/2) [2023-08-28 18:05:41,114 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 152 places, 154 transitions, 320 flow [2023-08-28 18:05:41,128 INFO L130 PetriNetUnfolder]: 9/176 cut-off events. [2023-08-28 18:05:41,129 INFO L131 PetriNetUnfolder]: For 2/2 co-relation queries the response was YES. [2023-08-28 18:05:41,129 INFO L83 FinitePrefix]: Finished finitePrefix Result has 186 conditions, 176 events. 9/176 cut-off events. For 2/2 co-relation queries the response was YES. Maximal size of possible extension queue 9. Compared 433 event pairs, 0 based on Foata normal form. 0/134 useless extension candidates. Maximal degree in co-relation 138. Up to 6 conditions per place. [2023-08-28 18:05:41,129 INFO L82 GeneralOperation]: Start removeDead. Operand has 152 places, 154 transitions, 320 flow [2023-08-28 18:05:41,130 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 152 places, 154 transitions, 320 flow [2023-08-28 18:05:41,130 INFO L124 etLargeBlockEncoding]: Petri net LBE is using variable-based independence relation. [2023-08-28 18:05:41,130 INFO L131 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 152 places, 154 transitions, 320 flow [2023-08-28 18:05:41,131 INFO L113 LiptonReduction]: Starting Lipton reduction on Petri net that has 152 places, 154 transitions, 320 flow [2023-08-28 18:05:41,131 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 152 places, 154 transitions, 320 flow [2023-08-28 18:05:41,139 INFO L130 PetriNetUnfolder]: 9/176 cut-off events. [2023-08-28 18:05:41,139 INFO L131 PetriNetUnfolder]: For 2/2 co-relation queries the response was YES. [2023-08-28 18:05:41,140 INFO L83 FinitePrefix]: Finished finitePrefix Result has 186 conditions, 176 events. 9/176 cut-off events. For 2/2 co-relation queries the response was YES. Maximal size of possible extension queue 9. Compared 433 event pairs, 0 based on Foata normal form. 0/134 useless extension candidates. Maximal degree in co-relation 138. Up to 6 conditions per place. [2023-08-28 18:05:41,143 INFO L119 LiptonReduction]: Number of co-enabled transitions 11340 [2023-08-28 18:05:41,989 INFO L134 LiptonReduction]: Checked pairs total: 47492 [2023-08-28 18:05:41,989 INFO L136 LiptonReduction]: Total number of compositions: 92 [2023-08-28 18:05:41,990 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == InUseError ======== [2023-08-28 18:05:41,990 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;@7fc8b2f7, mLbeIndependenceSettings=[IndependenceType=SYNTACTIC, AbstractionType=NONE, UseConditional=, UseSemiCommutativity=, Solver=, SolverTimeout=] [2023-08-28 18:05:41,990 INFO L358 AbstractCegarLoop]: Starting to check reachability of 1 error locations. [2023-08-28 18:05:41,992 INFO L130 PetriNetUnfolder]: 0/30 cut-off events. [2023-08-28 18:05:41,992 INFO L131 PetriNetUnfolder]: For 2/2 co-relation queries the response was YES. [2023-08-28 18:05:41,992 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-28 18:05:41,992 INFO L208 CegarLoopForPetriNet]: trace histogram [3, 2, 2, 1, 1, 1, 1] [2023-08-28 18:05:41,992 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES === [ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-08-28 18:05:41,992 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-28 18:05:41,992 INFO L85 PathProgramCache]: Analyzing trace with hash 1399328779, now seen corresponding path program 1 times [2023-08-28 18:05:41,992 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-28 18:05:41,992 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [176610711] [2023-08-28 18:05:41,992 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-28 18:05:41,992 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-28 18:05:41,998 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-28 18:05:41,998 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-08-28 18:05:42,000 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-28 18:05:42,007 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-08-28 18:05:42,008 INFO L360 BasicCegarLoop]: Counterexample is feasible [2023-08-28 18:05:42,008 INFO L805 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (0 of 1 remaining) [2023-08-28 18:05:42,008 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable18 [2023-08-28 18:05:42,008 INFO L445 BasicCegarLoop]: Path program histogram: [1] [2023-08-28 18:05:42,009 INFO L307 ceAbstractionStarter]: Result for error location InUseError was UNSAFE (2/2) [2023-08-28 18:05:42,009 WARN L233 ceAbstractionStarter]: 2 thread instances were not sufficient, I will increase this number and restart the analysis [2023-08-28 18:05:42,009 INFO L515 ceAbstractionStarter]: Constructing petrified ICFG for 3 thread instances. [2023-08-28 18:05:42,031 INFO L144 ThreadInstanceAdder]: Constructed 0 joinOtherThreadTransitions. [2023-08-28 18:05:42,032 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 215 places, 218 transitions, 457 flow [2023-08-28 18:05:42,049 INFO L130 PetriNetUnfolder]: 13/252 cut-off events. [2023-08-28 18:05:42,049 INFO L131 PetriNetUnfolder]: For 7/7 co-relation queries the response was YES. [2023-08-28 18:05:42,051 INFO L83 FinitePrefix]: Finished finitePrefix Result has 268 conditions, 252 events. 13/252 cut-off events. For 7/7 co-relation queries the response was YES. Maximal size of possible extension queue 9. Compared 824 event pairs, 0 based on Foata normal form. 0/190 useless extension candidates. Maximal degree in co-relation 201. Up to 8 conditions per place. [2023-08-28 18:05:42,051 INFO L82 GeneralOperation]: Start removeDead. Operand has 215 places, 218 transitions, 457 flow [2023-08-28 18:05:42,052 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 215 places, 218 transitions, 457 flow [2023-08-28 18:05:42,052 INFO L124 etLargeBlockEncoding]: Petri net LBE is using variable-based independence relation. [2023-08-28 18:05:42,052 INFO L131 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 215 places, 218 transitions, 457 flow [2023-08-28 18:05:42,053 INFO L113 LiptonReduction]: Starting Lipton reduction on Petri net that has 215 places, 218 transitions, 457 flow [2023-08-28 18:05:42,053 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 215 places, 218 transitions, 457 flow [2023-08-28 18:05:42,069 INFO L130 PetriNetUnfolder]: 13/252 cut-off events. [2023-08-28 18:05:42,069 INFO L131 PetriNetUnfolder]: For 7/7 co-relation queries the response was YES. [2023-08-28 18:05:42,070 INFO L83 FinitePrefix]: Finished finitePrefix Result has 268 conditions, 252 events. 13/252 cut-off events. For 7/7 co-relation queries the response was YES. Maximal size of possible extension queue 9. Compared 824 event pairs, 0 based on Foata normal form. 0/190 useless extension candidates. Maximal degree in co-relation 201. Up to 8 conditions per place. [2023-08-28 18:05:42,080 INFO L119 LiptonReduction]: Number of co-enabled transitions 29106 [2023-08-28 18:05:43,149 INFO L134 LiptonReduction]: Checked pairs total: 134548 [2023-08-28 18:05:43,149 INFO L136 LiptonReduction]: Total number of compositions: 125 [2023-08-28 18:05:43,150 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == AllErrorsAtOnce ======== [2023-08-28 18:05:43,150 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;@7fc8b2f7, mLbeIndependenceSettings=[IndependenceType=SYNTACTIC, AbstractionType=NONE, UseConditional=, UseSemiCommutativity=, Solver=, SolverTimeout=] [2023-08-28 18:05:43,150 INFO L358 AbstractCegarLoop]: Starting to check reachability of 60 error locations. [2023-08-28 18:05:43,151 INFO L130 PetriNetUnfolder]: 0/6 cut-off events. [2023-08-28 18:05:43,151 INFO L131 PetriNetUnfolder]: For 0/0 co-relation queries the response was YES. [2023-08-28 18:05:43,151 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-28 18:05:43,152 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1] [2023-08-28 18:05:43,152 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting thr1Err1ASSERT_VIOLATIONDATA_RACE === [thr1Err2ASSERT_VIOLATIONDATA_RACE, thr1Err14ASSERT_VIOLATIONDATA_RACE, thr1Err12ASSERT_VIOLATIONDATA_RACE, thr1Err7ASSERT_VIOLATIONDATA_RACE (and 56 more)] === [2023-08-28 18:05:43,152 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-28 18:05:43,152 INFO L85 PathProgramCache]: Analyzing trace with hash 46105759, now seen corresponding path program 1 times [2023-08-28 18:05:43,152 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-28 18:05:43,152 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1894623925] [2023-08-28 18:05:43,152 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-28 18:05:43,152 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-28 18:05:43,155 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-28 18:05:43,157 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-28 18:05:43,157 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-28 18:05:43,157 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1894623925] [2023-08-28 18:05:43,157 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1894623925] provided 1 perfect and 0 imperfect interpolant sequences [2023-08-28 18:05:43,157 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-08-28 18:05:43,157 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [1] imperfect sequences [] total 1 [2023-08-28 18:05:43,158 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [964210938] [2023-08-28 18:05:43,158 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-08-28 18:05:43,158 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 2 states [2023-08-28 18:05:43,158 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-28 18:05:43,158 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 2 interpolants. [2023-08-28 18:05:43,158 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=1, Invalid=1, Unknown=0, NotChecked=0, Total=2 [2023-08-28 18:05:43,158 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 165 out of 343 [2023-08-28 18:05:43,159 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 138 places, 136 transitions, 293 flow. Second operand has 2 states, 2 states have (on average 167.0) internal successors, (334), 2 states have internal predecessors, (334), 0 states have call successors, (0), 0 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-28 18:05:43,159 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-28 18:05:43,159 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 165 of 343 [2023-08-28 18:05:43,159 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-28 18:05:44,706 INFO L130 PetriNetUnfolder]: 14405/25299 cut-off events. [2023-08-28 18:05:44,706 INFO L131 PetriNetUnfolder]: For 1153/1153 co-relation queries the response was YES. [2023-08-28 18:05:44,733 INFO L83 FinitePrefix]: Finished finitePrefix Result has 46366 conditions, 25299 events. 14405/25299 cut-off events. For 1153/1153 co-relation queries the response was YES. Maximal size of possible extension queue 915. Compared 220888 event pairs, 13175 based on Foata normal form. 2494/24971 useless extension candidates. Maximal degree in co-relation 27955. Up to 20258 conditions per place. [2023-08-28 18:05:44,876 INFO L137 encePairwiseOnDemand]: 313/343 looper letters, 47 selfloop transitions, 0 changer transitions 0/106 dead transitions. [2023-08-28 18:05:44,877 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 111 places, 106 transitions, 327 flow [2023-08-28 18:05:44,877 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 2 states. [2023-08-28 18:05:44,877 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 2 states. [2023-08-28 18:05:44,878 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 2 states to 2 states and 407 transitions. [2023-08-28 18:05:44,878 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5932944606413995 [2023-08-28 18:05:44,878 INFO L72 ComplementDD]: Start complementDD. Operand 2 states and 407 transitions. [2023-08-28 18:05:44,878 INFO L73 IsDeterministic]: Start isDeterministic. Operand 2 states and 407 transitions. [2023-08-28 18:05:44,879 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-28 18:05:44,879 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 2 states and 407 transitions. [2023-08-28 18:05:44,879 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 3 states, 2 states have (on average 203.5) internal successors, (407), 2 states have internal predecessors, (407), 0 states have call successors, (0), 0 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-28 18:05:44,880 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 3 states, 3 states have (on average 343.0) internal successors, (1029), 3 states have internal predecessors, (1029), 0 states have call successors, (0), 0 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-28 18:05:44,880 INFO L81 ComplementDD]: Finished complementDD. Result has 3 states, 3 states have (on average 343.0) internal successors, (1029), 3 states have internal predecessors, (1029), 0 states have call successors, (0), 0 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-28 18:05:44,881 INFO L175 Difference]: Start difference. First operand has 138 places, 136 transitions, 293 flow. Second operand 2 states and 407 transitions. [2023-08-28 18:05:44,881 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 111 places, 106 transitions, 327 flow [2023-08-28 18:05:44,882 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 111 places, 106 transitions, 321 flow, removed 3 selfloop flow, removed 0 redundant places. [2023-08-28 18:05:44,882 INFO L231 Difference]: Finished difference. Result has 111 places, 106 transitions, 227 flow [2023-08-28 18:05:44,883 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=343, PETRI_DIFFERENCE_MINUEND_FLOW=227, PETRI_DIFFERENCE_MINUEND_PLACES=110, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=106, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=0, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=106, PETRI_DIFFERENCE_SUBTRAHEND_STATES=2, PETRI_FLOW=227, PETRI_PLACES=111, PETRI_TRANSITIONS=106} [2023-08-28 18:05:44,883 INFO L281 CegarLoopForPetriNet]: 138 programPoint places, -27 predicate places. [2023-08-28 18:05:44,883 INFO L495 AbstractCegarLoop]: Abstraction has has 111 places, 106 transitions, 227 flow [2023-08-28 18:05:44,883 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 2 states, 2 states have (on average 167.0) internal successors, (334), 2 states have internal predecessors, (334), 0 states have call successors, (0), 0 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-28 18:05:44,883 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-28 18:05:44,883 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1] [2023-08-28 18:05:44,884 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable19 [2023-08-28 18:05:44,884 INFO L420 AbstractCegarLoop]: === Iteration 2 === Targeting thr1Err2ASSERT_VIOLATIONDATA_RACE === [thr1Err2ASSERT_VIOLATIONDATA_RACE, thr1Err14ASSERT_VIOLATIONDATA_RACE, thr1Err12ASSERT_VIOLATIONDATA_RACE, thr1Err7ASSERT_VIOLATIONDATA_RACE (and 56 more)] === [2023-08-28 18:05:44,884 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-28 18:05:44,884 INFO L85 PathProgramCache]: Analyzing trace with hash 1357998622, now seen corresponding path program 1 times [2023-08-28 18:05:44,884 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-28 18:05:44,884 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [376305696] [2023-08-28 18:05:44,884 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-28 18:05:44,885 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-28 18:05:44,888 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-28 18:05:44,894 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-28 18:05:44,894 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-28 18:05:44,894 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [376305696] [2023-08-28 18:05:44,894 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [376305696] provided 1 perfect and 0 imperfect interpolant sequences [2023-08-28 18:05:44,894 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-08-28 18:05:44,895 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2023-08-28 18:05:44,895 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [18099610] [2023-08-28 18:05:44,895 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-08-28 18:05:44,895 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2023-08-28 18:05:44,895 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-28 18:05:44,895 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2023-08-28 18:05:44,896 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2023-08-28 18:05:44,919 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 141 out of 343 [2023-08-28 18:05:44,919 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 111 places, 106 transitions, 227 flow. Second operand has 3 states, 3 states have (on average 143.0) internal successors, (429), 3 states have internal predecessors, (429), 0 states have call successors, (0), 0 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-28 18:05:44,919 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-28 18:05:44,920 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 141 of 343 [2023-08-28 18:05:44,920 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-28 18:05:49,478 INFO L130 PetriNetUnfolder]: 48594/85867 cut-off events. [2023-08-28 18:05:49,482 INFO L131 PetriNetUnfolder]: For 1372/1372 co-relation queries the response was YES. [2023-08-28 18:05:49,586 INFO L83 FinitePrefix]: Finished finitePrefix Result has 157578 conditions, 85867 events. 48594/85867 cut-off events. For 1372/1372 co-relation queries the response was YES. Maximal size of possible extension queue 2771. Compared 865369 event pairs, 19035 based on Foata normal form. 0/77734 useless extension candidates. Maximal degree in co-relation 157572. Up to 45897 conditions per place. [2023-08-28 18:05:49,897 INFO L137 encePairwiseOnDemand]: 319/343 looper letters, 100 selfloop transitions, 18 changer transitions 0/161 dead transitions. [2023-08-28 18:05:49,897 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 113 places, 161 transitions, 583 flow [2023-08-28 18:05:49,897 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2023-08-28 18:05:49,897 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2023-08-28 18:05:49,898 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 547 transitions. [2023-08-28 18:05:49,899 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.531584062196307 [2023-08-28 18:05:49,899 INFO L72 ComplementDD]: Start complementDD. Operand 3 states and 547 transitions. [2023-08-28 18:05:49,899 INFO L73 IsDeterministic]: Start isDeterministic. Operand 3 states and 547 transitions. [2023-08-28 18:05:49,899 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-28 18:05:49,899 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 3 states and 547 transitions. [2023-08-28 18:05:49,900 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 4 states, 3 states have (on average 182.33333333333334) internal successors, (547), 3 states have internal predecessors, (547), 0 states have call successors, (0), 0 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-28 18:05:49,901 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 4 states, 4 states have (on average 343.0) internal successors, (1372), 4 states have internal predecessors, (1372), 0 states have call successors, (0), 0 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-28 18:05:49,902 INFO L81 ComplementDD]: Finished complementDD. Result has 4 states, 4 states have (on average 343.0) internal successors, (1372), 4 states have internal predecessors, (1372), 0 states have call successors, (0), 0 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-28 18:05:49,902 INFO L175 Difference]: Start difference. First operand has 111 places, 106 transitions, 227 flow. Second operand 3 states and 547 transitions. [2023-08-28 18:05:49,902 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 113 places, 161 transitions, 583 flow [2023-08-28 18:05:49,903 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 113 places, 161 transitions, 583 flow, removed 0 selfloop flow, removed 0 redundant places. [2023-08-28 18:05:49,904 INFO L231 Difference]: Finished difference. Result has 115 places, 124 transitions, 383 flow [2023-08-28 18:05:49,904 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=343, PETRI_DIFFERENCE_MINUEND_FLOW=227, PETRI_DIFFERENCE_MINUEND_PLACES=111, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=106, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=0, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=88, PETRI_DIFFERENCE_SUBTRAHEND_STATES=3, PETRI_FLOW=383, PETRI_PLACES=115, PETRI_TRANSITIONS=124} [2023-08-28 18:05:49,905 INFO L281 CegarLoopForPetriNet]: 138 programPoint places, -23 predicate places. [2023-08-28 18:05:49,905 INFO L495 AbstractCegarLoop]: Abstraction has has 115 places, 124 transitions, 383 flow [2023-08-28 18:05:49,905 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 143.0) internal successors, (429), 3 states have internal predecessors, (429), 0 states have call successors, (0), 0 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-28 18:05:49,905 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-28 18:05:49,906 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-28 18:05:49,906 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable20 [2023-08-28 18:05:49,906 INFO L420 AbstractCegarLoop]: === Iteration 3 === Targeting thr1Err3ASSERT_VIOLATIONDATA_RACE === [thr1Err2ASSERT_VIOLATIONDATA_RACE, thr1Err14ASSERT_VIOLATIONDATA_RACE, thr1Err12ASSERT_VIOLATIONDATA_RACE, thr1Err7ASSERT_VIOLATIONDATA_RACE (and 56 more)] === [2023-08-28 18:05:49,906 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-28 18:05:49,906 INFO L85 PathProgramCache]: Analyzing trace with hash 1243796755, now seen corresponding path program 1 times [2023-08-28 18:05:49,906 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-28 18:05:49,906 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1240588589] [2023-08-28 18:05:49,906 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-28 18:05:49,907 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-28 18:05:49,911 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-28 18:05:49,918 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-28 18:05:49,918 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-28 18:05:49,918 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1240588589] [2023-08-28 18:05:49,918 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1240588589] provided 1 perfect and 0 imperfect interpolant sequences [2023-08-28 18:05:49,918 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-08-28 18:05:49,919 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2023-08-28 18:05:49,919 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1155299974] [2023-08-28 18:05:49,919 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-08-28 18:05:49,920 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2023-08-28 18:05:49,920 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-28 18:05:49,920 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2023-08-28 18:05:49,920 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2023-08-28 18:05:49,949 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 148 out of 343 [2023-08-28 18:05:49,950 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 115 places, 124 transitions, 383 flow. Second operand has 3 states, 3 states have (on average 150.66666666666666) internal successors, (452), 3 states have internal predecessors, (452), 0 states have call successors, (0), 0 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-28 18:05:49,950 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-28 18:05:49,950 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 148 of 343 [2023-08-28 18:05:49,950 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-28 18:05:55,152 INFO L130 PetriNetUnfolder]: 47236/85319 cut-off events. [2023-08-28 18:05:55,152 INFO L131 PetriNetUnfolder]: For 27161/28125 co-relation queries the response was YES. [2023-08-28 18:05:55,300 INFO L83 FinitePrefix]: Finished finitePrefix Result has 183527 conditions, 85319 events. 47236/85319 cut-off events. For 27161/28125 co-relation queries the response was YES. Maximal size of possible extension queue 2919. Compared 886823 event pairs, 31509 based on Foata normal form. 96/75591 useless extension candidates. Maximal degree in co-relation 183519. Up to 59418 conditions per place. [2023-08-28 18:05:55,639 INFO L137 encePairwiseOnDemand]: 331/343 looper letters, 88 selfloop transitions, 21 changer transitions 0/169 dead transitions. [2023-08-28 18:05:55,639 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 117 places, 169 transitions, 755 flow [2023-08-28 18:05:55,639 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2023-08-28 18:05:55,639 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2023-08-28 18:05:55,641 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 533 transitions. [2023-08-28 18:05:55,642 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5179786200194364 [2023-08-28 18:05:55,642 INFO L72 ComplementDD]: Start complementDD. Operand 3 states and 533 transitions. [2023-08-28 18:05:55,642 INFO L73 IsDeterministic]: Start isDeterministic. Operand 3 states and 533 transitions. [2023-08-28 18:05:55,643 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-28 18:05:55,643 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 3 states and 533 transitions. [2023-08-28 18:05:55,645 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 4 states, 3 states have (on average 177.66666666666666) internal successors, (533), 3 states have internal predecessors, (533), 0 states have call successors, (0), 0 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-28 18:05:55,648 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 4 states, 4 states have (on average 343.0) internal successors, (1372), 4 states have internal predecessors, (1372), 0 states have call successors, (0), 0 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-28 18:05:55,649 INFO L81 ComplementDD]: Finished complementDD. Result has 4 states, 4 states have (on average 343.0) internal successors, (1372), 4 states have internal predecessors, (1372), 0 states have call successors, (0), 0 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-28 18:05:55,649 INFO L175 Difference]: Start difference. First operand has 115 places, 124 transitions, 383 flow. Second operand 3 states and 533 transitions. [2023-08-28 18:05:55,649 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 117 places, 169 transitions, 755 flow [2023-08-28 18:05:55,714 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 115 places, 169 transitions, 701 flow, removed 0 selfloop flow, removed 2 redundant places. [2023-08-28 18:05:55,716 INFO L231 Difference]: Finished difference. Result has 117 places, 143 transitions, 545 flow [2023-08-28 18:05:55,716 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=343, PETRI_DIFFERENCE_MINUEND_FLOW=347, PETRI_DIFFERENCE_MINUEND_PLACES=113, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=124, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=2, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=103, PETRI_DIFFERENCE_SUBTRAHEND_STATES=3, PETRI_FLOW=545, PETRI_PLACES=117, PETRI_TRANSITIONS=143} [2023-08-28 18:05:55,717 INFO L281 CegarLoopForPetriNet]: 138 programPoint places, -21 predicate places. [2023-08-28 18:05:55,717 INFO L495 AbstractCegarLoop]: Abstraction has has 117 places, 143 transitions, 545 flow [2023-08-28 18:05:55,722 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 150.66666666666666) internal successors, (452), 3 states have internal predecessors, (452), 0 states have call successors, (0), 0 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-28 18:05:55,722 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-28 18:05:55,722 INFO L208 CegarLoopForPetriNet]: trace histogram [2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-28 18:05:55,722 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable21 [2023-08-28 18:05:55,722 INFO L420 AbstractCegarLoop]: === Iteration 4 === Targeting thr1Err3ASSERT_VIOLATIONDATA_RACE === [thr1Err2ASSERT_VIOLATIONDATA_RACE, thr1Err14ASSERT_VIOLATIONDATA_RACE, thr1Err12ASSERT_VIOLATIONDATA_RACE, thr1Err7ASSERT_VIOLATIONDATA_RACE (and 56 more)] === [2023-08-28 18:05:55,722 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-28 18:05:55,723 INFO L85 PathProgramCache]: Analyzing trace with hash -76788876, now seen corresponding path program 1 times [2023-08-28 18:05:55,723 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-28 18:05:55,723 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1608110994] [2023-08-28 18:05:55,723 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-28 18:05:55,723 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-28 18:05:55,727 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-28 18:05:55,737 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2023-08-28 18:05:55,737 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-28 18:05:55,737 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1608110994] [2023-08-28 18:05:55,737 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1608110994] provided 1 perfect and 0 imperfect interpolant sequences [2023-08-28 18:05:55,737 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-08-28 18:05:55,737 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2023-08-28 18:05:55,738 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [926966707] [2023-08-28 18:05:55,738 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-08-28 18:05:55,738 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2023-08-28 18:05:55,739 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-28 18:05:55,739 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2023-08-28 18:05:55,739 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2023-08-28 18:05:55,768 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 148 out of 343 [2023-08-28 18:05:55,769 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 117 places, 143 transitions, 545 flow. Second operand has 3 states, 3 states have (on average 150.66666666666666) internal successors, (452), 3 states have internal predecessors, (452), 0 states have call successors, (0), 0 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-28 18:05:55,769 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-28 18:05:55,769 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 148 of 343 [2023-08-28 18:05:55,769 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-28 18:06:01,737 INFO L130 PetriNetUnfolder]: 52927/93965 cut-off events. [2023-08-28 18:06:01,737 INFO L131 PetriNetUnfolder]: For 52435/55641 co-relation queries the response was YES. [2023-08-28 18:06:01,931 INFO L83 FinitePrefix]: Finished finitePrefix Result has 217878 conditions, 93965 events. 52927/93965 cut-off events. For 52435/55641 co-relation queries the response was YES. Maximal size of possible extension queue 3264. Compared 970622 event pairs, 33480 based on Foata normal form. 182/81944 useless extension candidates. Maximal degree in co-relation 217869. Up to 66710 conditions per place. [2023-08-28 18:06:02,290 INFO L137 encePairwiseOnDemand]: 331/343 looper letters, 105 selfloop transitions, 33 changer transitions 0/198 dead transitions. [2023-08-28 18:06:02,290 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 119 places, 198 transitions, 1070 flow [2023-08-28 18:06:02,290 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2023-08-28 18:06:02,290 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2023-08-28 18:06:02,291 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 532 transitions. [2023-08-28 18:06:02,292 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5170068027210885 [2023-08-28 18:06:02,292 INFO L72 ComplementDD]: Start complementDD. Operand 3 states and 532 transitions. [2023-08-28 18:06:02,292 INFO L73 IsDeterministic]: Start isDeterministic. Operand 3 states and 532 transitions. [2023-08-28 18:06:02,292 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-28 18:06:02,292 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 3 states and 532 transitions. [2023-08-28 18:06:02,293 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 4 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-28 18:06:02,294 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 4 states, 4 states have (on average 343.0) internal successors, (1372), 4 states have internal predecessors, (1372), 0 states have call successors, (0), 0 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-28 18:06:02,294 INFO L81 ComplementDD]: Finished complementDD. Result has 4 states, 4 states have (on average 343.0) internal successors, (1372), 4 states have internal predecessors, (1372), 0 states have call successors, (0), 0 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-28 18:06:02,295 INFO L175 Difference]: Start difference. First operand has 117 places, 143 transitions, 545 flow. Second operand 3 states and 532 transitions. [2023-08-28 18:06:02,295 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 119 places, 198 transitions, 1070 flow [2023-08-28 18:06:02,516 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 117 places, 198 transitions, 1002 flow, removed 0 selfloop flow, removed 2 redundant places. [2023-08-28 18:06:02,518 INFO L231 Difference]: Finished difference. Result has 119 places, 172 transitions, 857 flow [2023-08-28 18:06:02,518 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=343, PETRI_DIFFERENCE_MINUEND_FLOW=503, PETRI_DIFFERENCE_MINUEND_PLACES=115, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=143, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=4, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=110, PETRI_DIFFERENCE_SUBTRAHEND_STATES=3, PETRI_FLOW=857, PETRI_PLACES=119, PETRI_TRANSITIONS=172} [2023-08-28 18:06:02,518 INFO L281 CegarLoopForPetriNet]: 138 programPoint places, -19 predicate places. [2023-08-28 18:06:02,518 INFO L495 AbstractCegarLoop]: Abstraction has has 119 places, 172 transitions, 857 flow [2023-08-28 18:06:02,519 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 150.66666666666666) internal successors, (452), 3 states have internal predecessors, (452), 0 states have call successors, (0), 0 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-28 18:06:02,519 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-28 18:06:02,519 INFO L208 CegarLoopForPetriNet]: trace histogram [2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-28 18:06:02,519 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable22 [2023-08-28 18:06:02,519 INFO L420 AbstractCegarLoop]: === Iteration 5 === Targeting thr1Err2ASSERT_VIOLATIONDATA_RACE === [thr1Err2ASSERT_VIOLATIONDATA_RACE, thr1Err14ASSERT_VIOLATIONDATA_RACE, thr1Err12ASSERT_VIOLATIONDATA_RACE, thr1Err7ASSERT_VIOLATIONDATA_RACE (and 56 more)] === [2023-08-28 18:06:02,519 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-28 18:06:02,520 INFO L85 PathProgramCache]: Analyzing trace with hash 2130829512, now seen corresponding path program 1 times [2023-08-28 18:06:02,520 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-28 18:06:02,520 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1040611609] [2023-08-28 18:06:02,520 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-28 18:06:02,520 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-28 18:06:02,528 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-28 18:06:02,569 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 1 proven. 0 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2023-08-28 18:06:02,570 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-28 18:06:02,570 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1040611609] [2023-08-28 18:06:02,570 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1040611609] provided 1 perfect and 0 imperfect interpolant sequences [2023-08-28 18:06:02,570 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-08-28 18:06:02,570 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2023-08-28 18:06:02,570 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [667617749] [2023-08-28 18:06:02,570 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-08-28 18:06:02,571 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2023-08-28 18:06:02,571 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-28 18:06:02,571 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2023-08-28 18:06:02,571 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2023-08-28 18:06:02,572 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 164 out of 343 [2023-08-28 18:06:02,573 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 119 places, 172 transitions, 857 flow. Second operand has 3 states, 3 states have (on average 166.33333333333334) internal successors, (499), 3 states have internal predecessors, (499), 0 states have call successors, (0), 0 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-28 18:06:02,573 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-28 18:06:02,573 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 164 of 343 [2023-08-28 18:06:02,573 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-28 18:06:03,216 INFO L130 PetriNetUnfolder]: 4804/8905 cut-off events. [2023-08-28 18:06:03,216 INFO L131 PetriNetUnfolder]: For 4147/4435 co-relation queries the response was YES. [2023-08-28 18:06:03,230 INFO L83 FinitePrefix]: Finished finitePrefix Result has 19167 conditions, 8905 events. 4804/8905 cut-off events. For 4147/4435 co-relation queries the response was YES. Maximal size of possible extension queue 330. Compared 69219 event pairs, 1979 based on Foata normal form. 1446/9468 useless extension candidates. Maximal degree in co-relation 19157. Up to 6003 conditions per place. [2023-08-28 18:06:03,257 INFO L137 encePairwiseOnDemand]: 334/343 looper letters, 53 selfloop transitions, 9 changer transitions 0/116 dead transitions. [2023-08-28 18:06:03,257 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 113 places, 116 transitions, 479 flow [2023-08-28 18:06:03,257 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2023-08-28 18:06:03,257 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2023-08-28 18:06:03,261 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 560 transitions. [2023-08-28 18:06:03,261 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.54421768707483 [2023-08-28 18:06:03,261 INFO L72 ComplementDD]: Start complementDD. Operand 3 states and 560 transitions. [2023-08-28 18:06:03,261 INFO L73 IsDeterministic]: Start isDeterministic. Operand 3 states and 560 transitions. [2023-08-28 18:06:03,262 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-28 18:06:03,262 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 3 states and 560 transitions. [2023-08-28 18:06:03,263 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 4 states, 3 states have (on average 186.66666666666666) internal successors, (560), 3 states have internal predecessors, (560), 0 states have call successors, (0), 0 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-28 18:06:03,265 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 4 states, 4 states have (on average 343.0) internal successors, (1372), 4 states have internal predecessors, (1372), 0 states have call successors, (0), 0 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-28 18:06:03,265 INFO L81 ComplementDD]: Finished complementDD. Result has 4 states, 4 states have (on average 343.0) internal successors, (1372), 4 states have internal predecessors, (1372), 0 states have call successors, (0), 0 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-28 18:06:03,265 INFO L175 Difference]: Start difference. First operand has 119 places, 172 transitions, 857 flow. Second operand 3 states and 560 transitions. [2023-08-28 18:06:03,265 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 113 places, 116 transitions, 479 flow [2023-08-28 18:06:03,270 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 107 places, 116 transitions, 411 flow, removed 28 selfloop flow, removed 6 redundant places. [2023-08-28 18:06:03,271 INFO L231 Difference]: Finished difference. Result has 107 places, 101 transitions, 265 flow [2023-08-28 18:06:03,272 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=343, PETRI_DIFFERENCE_MINUEND_FLOW=247, PETRI_DIFFERENCE_MINUEND_PLACES=105, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=101, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=9, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=92, PETRI_DIFFERENCE_SUBTRAHEND_STATES=3, PETRI_FLOW=265, PETRI_PLACES=107, PETRI_TRANSITIONS=101} [2023-08-28 18:06:03,272 INFO L281 CegarLoopForPetriNet]: 138 programPoint places, -31 predicate places. [2023-08-28 18:06:03,272 INFO L495 AbstractCegarLoop]: Abstraction has has 107 places, 101 transitions, 265 flow [2023-08-28 18:06:03,273 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 166.33333333333334) internal successors, (499), 3 states have internal predecessors, (499), 0 states have call successors, (0), 0 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-28 18:06:03,273 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-28 18:06:03,273 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-28 18:06:03,273 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable23 [2023-08-28 18:06:03,273 INFO L420 AbstractCegarLoop]: === Iteration 6 === Targeting thr1Err9ASSERT_VIOLATIONDATA_RACE === [thr1Err2ASSERT_VIOLATIONDATA_RACE, thr1Err14ASSERT_VIOLATIONDATA_RACE, thr1Err12ASSERT_VIOLATIONDATA_RACE, thr1Err7ASSERT_VIOLATIONDATA_RACE (and 56 more)] === [2023-08-28 18:06:03,273 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-28 18:06:03,273 INFO L85 PathProgramCache]: Analyzing trace with hash -1433475586, now seen corresponding path program 1 times [2023-08-28 18:06:03,274 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-28 18:06:03,274 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1830517472] [2023-08-28 18:06:03,274 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-28 18:06:03,274 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-28 18:06:03,280 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-28 18:06:03,287 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-28 18:06:03,288 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-28 18:06:03,288 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1830517472] [2023-08-28 18:06:03,288 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1830517472] provided 1 perfect and 0 imperfect interpolant sequences [2023-08-28 18:06:03,288 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-08-28 18:06:03,288 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2023-08-28 18:06:03,288 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2027171826] [2023-08-28 18:06:03,288 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-08-28 18:06:03,289 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2023-08-28 18:06:03,289 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-28 18:06:03,289 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2023-08-28 18:06:03,290 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2023-08-28 18:06:03,310 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 150 out of 343 [2023-08-28 18:06:03,310 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 107 places, 101 transitions, 265 flow. Second operand has 3 states, 3 states have (on average 153.33333333333334) internal successors, (460), 3 states have internal predecessors, (460), 0 states have call successors, (0), 0 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-28 18:06:03,310 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-28 18:06:03,310 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 150 of 343 [2023-08-28 18:06:03,310 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-28 18:06:04,970 INFO L130 PetriNetUnfolder]: 16618/27642 cut-off events. [2023-08-28 18:06:04,970 INFO L131 PetriNetUnfolder]: For 3948/4152 co-relation queries the response was YES. [2023-08-28 18:06:05,004 INFO L83 FinitePrefix]: Finished finitePrefix Result has 57337 conditions, 27642 events. 16618/27642 cut-off events. For 3948/4152 co-relation queries the response was YES. Maximal size of possible extension queue 1368. Compared 232161 event pairs, 6235 based on Foata normal form. 0/24676 useless extension candidates. Maximal degree in co-relation 57329. Up to 13307 conditions per place. [2023-08-28 18:06:05,081 INFO L137 encePairwiseOnDemand]: 328/343 looper letters, 97 selfloop transitions, 12 changer transitions 0/153 dead transitions. [2023-08-28 18:06:05,081 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 109 places, 153 transitions, 631 flow [2023-08-28 18:06:05,081 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2023-08-28 18:06:05,082 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2023-08-28 18:06:05,082 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 562 transitions. [2023-08-28 18:06:05,083 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5461613216715258 [2023-08-28 18:06:05,083 INFO L72 ComplementDD]: Start complementDD. Operand 3 states and 562 transitions. [2023-08-28 18:06:05,083 INFO L73 IsDeterministic]: Start isDeterministic. Operand 3 states and 562 transitions. [2023-08-28 18:06:05,083 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-28 18:06:05,083 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 3 states and 562 transitions. [2023-08-28 18:06:05,084 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 4 states, 3 states have (on average 187.33333333333334) internal successors, (562), 3 states have internal predecessors, (562), 0 states have call successors, (0), 0 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-28 18:06:05,085 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 4 states, 4 states have (on average 343.0) internal successors, (1372), 4 states have internal predecessors, (1372), 0 states have call successors, (0), 0 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-28 18:06:05,085 INFO L81 ComplementDD]: Finished complementDD. Result has 4 states, 4 states have (on average 343.0) internal successors, (1372), 4 states have internal predecessors, (1372), 0 states have call successors, (0), 0 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-28 18:06:05,085 INFO L175 Difference]: Start difference. First operand has 107 places, 101 transitions, 265 flow. Second operand 3 states and 562 transitions. [2023-08-28 18:06:05,086 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 109 places, 153 transitions, 631 flow [2023-08-28 18:06:05,092 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 108 places, 153 transitions, 613 flow, removed 0 selfloop flow, removed 1 redundant places. [2023-08-28 18:06:05,094 INFO L231 Difference]: Finished difference. Result has 110 places, 113 transitions, 358 flow [2023-08-28 18:06:05,094 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=343, PETRI_DIFFERENCE_MINUEND_FLOW=256, PETRI_DIFFERENCE_MINUEND_PLACES=106, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=101, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=0, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=89, PETRI_DIFFERENCE_SUBTRAHEND_STATES=3, PETRI_FLOW=358, PETRI_PLACES=110, PETRI_TRANSITIONS=113} [2023-08-28 18:06:05,094 INFO L281 CegarLoopForPetriNet]: 138 programPoint places, -28 predicate places. [2023-08-28 18:06:05,094 INFO L495 AbstractCegarLoop]: Abstraction has has 110 places, 113 transitions, 358 flow [2023-08-28 18:06:05,095 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 153.33333333333334) internal successors, (460), 3 states have internal predecessors, (460), 0 states have call successors, (0), 0 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-28 18:06:05,095 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-28 18:06:05,095 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-28 18:06:05,095 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable24 [2023-08-28 18:06:05,095 INFO L420 AbstractCegarLoop]: === Iteration 7 === Targeting thr1Err5ASSERT_VIOLATIONDATA_RACE === [thr1Err2ASSERT_VIOLATIONDATA_RACE, thr1Err14ASSERT_VIOLATIONDATA_RACE, thr1Err12ASSERT_VIOLATIONDATA_RACE, thr1Err7ASSERT_VIOLATIONDATA_RACE (and 56 more)] === [2023-08-28 18:06:05,095 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-28 18:06:05,095 INFO L85 PathProgramCache]: Analyzing trace with hash -1433503515, now seen corresponding path program 1 times [2023-08-28 18:06:05,096 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-28 18:06:05,096 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1658449595] [2023-08-28 18:06:05,096 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-28 18:06:05,096 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-28 18:06:05,100 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-28 18:06:05,108 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-28 18:06:05,108 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-28 18:06:05,108 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1658449595] [2023-08-28 18:06:05,108 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1658449595] provided 1 perfect and 0 imperfect interpolant sequences [2023-08-28 18:06:05,108 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-08-28 18:06:05,108 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2023-08-28 18:06:05,108 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1442947366] [2023-08-28 18:06:05,109 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-08-28 18:06:05,109 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2023-08-28 18:06:05,109 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-28 18:06:05,109 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2023-08-28 18:06:05,109 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2023-08-28 18:06:05,129 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 151 out of 343 [2023-08-28 18:06:05,129 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 110 places, 113 transitions, 358 flow. Second operand has 3 states, 3 states have (on average 154.0) internal successors, (462), 3 states have internal predecessors, (462), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-28 18:06:05,129 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-28 18:06:05,129 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 151 of 343 [2023-08-28 18:06:05,129 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-28 18:06:06,609 INFO L130 PetriNetUnfolder]: 13892/24296 cut-off events. [2023-08-28 18:06:06,609 INFO L131 PetriNetUnfolder]: For 10087/10345 co-relation queries the response was YES. [2023-08-28 18:06:06,651 INFO L83 FinitePrefix]: Finished finitePrefix Result has 56850 conditions, 24296 events. 13892/24296 cut-off events. For 10087/10345 co-relation queries the response was YES. Maximal size of possible extension queue 1237. Compared 211938 event pairs, 11125 based on Foata normal form. 0/21710 useless extension candidates. Maximal degree in co-relation 56840. Up to 20110 conditions per place. [2023-08-28 18:06:06,731 INFO L137 encePairwiseOnDemand]: 336/343 looper letters, 69 selfloop transitions, 11 changer transitions 0/132 dead transitions. [2023-08-28 18:06:06,731 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 112 places, 132 transitions, 590 flow [2023-08-28 18:06:06,731 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2023-08-28 18:06:06,731 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2023-08-28 18:06:06,732 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 521 transitions. [2023-08-28 18:06:06,732 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5063168124392614 [2023-08-28 18:06:06,733 INFO L72 ComplementDD]: Start complementDD. Operand 3 states and 521 transitions. [2023-08-28 18:06:06,733 INFO L73 IsDeterministic]: Start isDeterministic. Operand 3 states and 521 transitions. [2023-08-28 18:06:06,733 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-28 18:06:06,733 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 3 states and 521 transitions. [2023-08-28 18:06:06,734 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 4 states, 3 states have (on average 173.66666666666666) internal successors, (521), 3 states have internal predecessors, (521), 0 states have call successors, (0), 0 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-28 18:06:06,735 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 4 states, 4 states have (on average 343.0) internal successors, (1372), 4 states have internal predecessors, (1372), 0 states have call successors, (0), 0 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-28 18:06:06,735 INFO L81 ComplementDD]: Finished complementDD. Result has 4 states, 4 states have (on average 343.0) internal successors, (1372), 4 states have internal predecessors, (1372), 0 states have call successors, (0), 0 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-28 18:06:06,735 INFO L175 Difference]: Start difference. First operand has 110 places, 113 transitions, 358 flow. Second operand 3 states and 521 transitions. [2023-08-28 18:06:06,735 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 112 places, 132 transitions, 590 flow [2023-08-28 18:06:06,757 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 110 places, 132 transitions, 558 flow, removed 0 selfloop flow, removed 2 redundant places. [2023-08-28 18:06:06,758 INFO L231 Difference]: Finished difference. Result has 111 places, 122 transitions, 421 flow [2023-08-28 18:06:06,759 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=343, PETRI_DIFFERENCE_MINUEND_FLOW=334, PETRI_DIFFERENCE_MINUEND_PLACES=108, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=113, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=2, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=102, PETRI_DIFFERENCE_SUBTRAHEND_STATES=3, PETRI_FLOW=421, PETRI_PLACES=111, PETRI_TRANSITIONS=122} [2023-08-28 18:06:06,759 INFO L281 CegarLoopForPetriNet]: 138 programPoint places, -27 predicate places. [2023-08-28 18:06:06,759 INFO L495 AbstractCegarLoop]: Abstraction has has 111 places, 122 transitions, 421 flow [2023-08-28 18:06:06,759 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 154.0) internal successors, (462), 3 states have internal predecessors, (462), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-28 18:06:06,759 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-28 18:06:06,759 INFO L208 CegarLoopForPetriNet]: trace histogram [3, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-28 18:06:06,759 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable25 [2023-08-28 18:06:06,759 INFO L420 AbstractCegarLoop]: === Iteration 8 === Targeting thr1Err3ASSERT_VIOLATIONDATA_RACE === [thr1Err2ASSERT_VIOLATIONDATA_RACE, thr1Err14ASSERT_VIOLATIONDATA_RACE, thr1Err12ASSERT_VIOLATIONDATA_RACE, thr1Err7ASSERT_VIOLATIONDATA_RACE (and 56 more)] === [2023-08-28 18:06:06,760 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-28 18:06:06,760 INFO L85 PathProgramCache]: Analyzing trace with hash 1217173110, now seen corresponding path program 1 times [2023-08-28 18:06:06,760 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-28 18:06:06,760 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [731055652] [2023-08-28 18:06:06,760 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-28 18:06:06,760 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-28 18:06:06,767 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-28 18:06:06,781 INFO L134 CoverageAnalysis]: Checked inductivity of 8 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 8 trivial. 0 not checked. [2023-08-28 18:06:06,781 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-28 18:06:06,781 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [731055652] [2023-08-28 18:06:06,781 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [731055652] provided 1 perfect and 0 imperfect interpolant sequences [2023-08-28 18:06:06,782 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-08-28 18:06:06,782 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2023-08-28 18:06:06,782 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1862065555] [2023-08-28 18:06:06,782 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-08-28 18:06:06,782 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2023-08-28 18:06:06,782 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-28 18:06:06,783 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2023-08-28 18:06:06,783 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2023-08-28 18:06:06,819 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 148 out of 343 [2023-08-28 18:06:06,820 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 111 places, 122 transitions, 421 flow. Second operand has 3 states, 3 states have (on average 151.0) internal successors, (453), 3 states have internal predecessors, (453), 0 states have call successors, (0), 0 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-28 18:06:06,820 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-28 18:06:06,820 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 148 of 343 [2023-08-28 18:06:06,820 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-28 18:06:08,469 INFO L130 PetriNetUnfolder]: 12570/23125 cut-off events. [2023-08-28 18:06:08,469 INFO L131 PetriNetUnfolder]: For 8294/8856 co-relation queries the response was YES. [2023-08-28 18:06:08,510 INFO L83 FinitePrefix]: Finished finitePrefix Result has 52162 conditions, 23125 events. 12570/23125 cut-off events. For 8294/8856 co-relation queries the response was YES. Maximal size of possible extension queue 1165. Compared 210759 event pairs, 10168 based on Foata normal form. 4/19591 useless extension candidates. Maximal degree in co-relation 52151. Up to 18045 conditions per place. [2023-08-28 18:06:08,587 INFO L137 encePairwiseOnDemand]: 340/343 looper letters, 72 selfloop transitions, 2 changer transitions 0/131 dead transitions. [2023-08-28 18:06:08,587 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 112 places, 131 transitions, 599 flow [2023-08-28 18:06:08,588 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2023-08-28 18:06:08,588 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2023-08-28 18:06:08,589 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 504 transitions. [2023-08-28 18:06:08,589 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.4897959183673469 [2023-08-28 18:06:08,589 INFO L72 ComplementDD]: Start complementDD. Operand 3 states and 504 transitions. [2023-08-28 18:06:08,589 INFO L73 IsDeterministic]: Start isDeterministic. Operand 3 states and 504 transitions. [2023-08-28 18:06:08,590 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-28 18:06:08,590 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 3 states and 504 transitions. [2023-08-28 18:06:08,591 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 4 states, 3 states have (on average 168.0) internal successors, (504), 3 states have internal predecessors, (504), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-28 18:06:08,592 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 4 states, 4 states have (on average 343.0) internal successors, (1372), 4 states have internal predecessors, (1372), 0 states have call successors, (0), 0 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-28 18:06:08,592 INFO L81 ComplementDD]: Finished complementDD. Result has 4 states, 4 states have (on average 343.0) internal successors, (1372), 4 states have internal predecessors, (1372), 0 states have call successors, (0), 0 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-28 18:06:08,592 INFO L175 Difference]: Start difference. First operand has 111 places, 122 transitions, 421 flow. Second operand 3 states and 504 transitions. [2023-08-28 18:06:08,592 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 112 places, 131 transitions, 599 flow [2023-08-28 18:06:08,601 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 111 places, 131 transitions, 588 flow, removed 0 selfloop flow, removed 1 redundant places. [2023-08-28 18:06:08,602 INFO L231 Difference]: Finished difference. Result has 111 places, 121 transitions, 412 flow [2023-08-28 18:06:08,602 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=343, PETRI_DIFFERENCE_MINUEND_FLOW=408, PETRI_DIFFERENCE_MINUEND_PLACES=109, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=121, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=2, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=119, PETRI_DIFFERENCE_SUBTRAHEND_STATES=3, PETRI_FLOW=412, PETRI_PLACES=111, PETRI_TRANSITIONS=121} [2023-08-28 18:06:08,602 INFO L281 CegarLoopForPetriNet]: 138 programPoint places, -27 predicate places. [2023-08-28 18:06:08,603 INFO L495 AbstractCegarLoop]: Abstraction has has 111 places, 121 transitions, 412 flow [2023-08-28 18:06:08,603 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 151.0) internal successors, (453), 3 states have internal predecessors, (453), 0 states have call successors, (0), 0 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-28 18:06:08,603 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-28 18:06:08,603 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-28 18:06:08,603 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable26 [2023-08-28 18:06:08,603 INFO L420 AbstractCegarLoop]: === Iteration 9 === Targeting thr1Err6ASSERT_VIOLATIONDATA_RACE === [thr1Err2ASSERT_VIOLATIONDATA_RACE, thr1Err14ASSERT_VIOLATIONDATA_RACE, thr1Err12ASSERT_VIOLATIONDATA_RACE, thr1Err7ASSERT_VIOLATIONDATA_RACE (and 56 more)] === [2023-08-28 18:06:08,604 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-28 18:06:08,604 INFO L85 PathProgramCache]: Analyzing trace with hash -637944424, now seen corresponding path program 1 times [2023-08-28 18:06:08,604 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-28 18:06:08,604 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [467610392] [2023-08-28 18:06:08,604 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-28 18:06:08,604 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-28 18:06:08,611 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-28 18:06:08,619 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-28 18:06:08,619 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-28 18:06:08,619 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [467610392] [2023-08-28 18:06:08,619 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [467610392] provided 1 perfect and 0 imperfect interpolant sequences [2023-08-28 18:06:08,619 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-08-28 18:06:08,619 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2023-08-28 18:06:08,620 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [414136568] [2023-08-28 18:06:08,620 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-08-28 18:06:08,620 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2023-08-28 18:06:08,620 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-28 18:06:08,621 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2023-08-28 18:06:08,621 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2023-08-28 18:06:08,649 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 148 out of 343 [2023-08-28 18:06:08,649 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 111 places, 121 transitions, 412 flow. Second operand has 3 states, 3 states have (on average 152.33333333333334) internal successors, (457), 3 states have internal predecessors, (457), 0 states have call successors, (0), 0 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-28 18:06:08,649 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-28 18:06:08,650 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 148 of 343 [2023-08-28 18:06:08,650 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-28 18:06:10,252 INFO L130 PetriNetUnfolder]: 12572/22967 cut-off events. [2023-08-28 18:06:10,252 INFO L131 PetriNetUnfolder]: For 8014/8576 co-relation queries the response was YES. [2023-08-28 18:06:10,284 INFO L83 FinitePrefix]: Finished finitePrefix Result has 51824 conditions, 22967 events. 12572/22967 cut-off events. For 8014/8576 co-relation queries the response was YES. Maximal size of possible extension queue 1152. Compared 207313 event pairs, 10093 based on Foata normal form. 6/19461 useless extension candidates. Maximal degree in co-relation 51813. Up to 17830 conditions per place. [2023-08-28 18:06:10,345 INFO L137 encePairwiseOnDemand]: 340/343 looper letters, 75 selfloop transitions, 2 changer transitions 1/134 dead transitions. [2023-08-28 18:06:10,345 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 112 places, 134 transitions, 620 flow [2023-08-28 18:06:10,345 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2023-08-28 18:06:10,345 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2023-08-28 18:06:10,346 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 508 transitions. [2023-08-28 18:06:10,346 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.4936831875607386 [2023-08-28 18:06:10,347 INFO L72 ComplementDD]: Start complementDD. Operand 3 states and 508 transitions. [2023-08-28 18:06:10,347 INFO L73 IsDeterministic]: Start isDeterministic. Operand 3 states and 508 transitions. [2023-08-28 18:06:10,347 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-28 18:06:10,347 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 3 states and 508 transitions. [2023-08-28 18:06:10,348 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 4 states, 3 states have (on average 169.33333333333334) internal successors, (508), 3 states have internal predecessors, (508), 0 states have call successors, (0), 0 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-28 18:06:10,349 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 4 states, 4 states have (on average 343.0) internal successors, (1372), 4 states have internal predecessors, (1372), 0 states have call successors, (0), 0 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-28 18:06:10,349 INFO L81 ComplementDD]: Finished complementDD. Result has 4 states, 4 states have (on average 343.0) internal successors, (1372), 4 states have internal predecessors, (1372), 0 states have call successors, (0), 0 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-28 18:06:10,349 INFO L175 Difference]: Start difference. First operand has 111 places, 121 transitions, 412 flow. Second operand 3 states and 508 transitions. [2023-08-28 18:06:10,350 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 112 places, 134 transitions, 620 flow [2023-08-28 18:06:10,357 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 110 places, 134 transitions, 616 flow, removed 0 selfloop flow, removed 2 redundant places. [2023-08-28 18:06:10,358 INFO L231 Difference]: Finished difference. Result has 110 places, 120 transitions, 410 flow [2023-08-28 18:06:10,358 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=343, PETRI_DIFFERENCE_MINUEND_FLOW=406, PETRI_DIFFERENCE_MINUEND_PLACES=108, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=120, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=2, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=118, PETRI_DIFFERENCE_SUBTRAHEND_STATES=3, PETRI_FLOW=410, PETRI_PLACES=110, PETRI_TRANSITIONS=120} [2023-08-28 18:06:10,358 INFO L281 CegarLoopForPetriNet]: 138 programPoint places, -28 predicate places. [2023-08-28 18:06:10,358 INFO L495 AbstractCegarLoop]: Abstraction has has 110 places, 120 transitions, 410 flow [2023-08-28 18:06:10,359 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 152.33333333333334) internal successors, (457), 3 states have internal predecessors, (457), 0 states have call successors, (0), 0 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-28 18:06:10,359 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-28 18:06:10,359 INFO L208 CegarLoopForPetriNet]: trace histogram [2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-28 18:06:10,359 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable27 [2023-08-28 18:06:10,359 INFO L420 AbstractCegarLoop]: === Iteration 10 === Targeting thr1Err5ASSERT_VIOLATIONDATA_RACE === [thr1Err2ASSERT_VIOLATIONDATA_RACE, thr1Err14ASSERT_VIOLATIONDATA_RACE, thr1Err12ASSERT_VIOLATIONDATA_RACE, thr1Err7ASSERT_VIOLATIONDATA_RACE (and 56 more)] === [2023-08-28 18:06:10,359 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-28 18:06:10,359 INFO L85 PathProgramCache]: Analyzing trace with hash 2033791724, now seen corresponding path program 1 times [2023-08-28 18:06:10,360 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-28 18:06:10,360 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1639073299] [2023-08-28 18:06:10,360 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-28 18:06:10,360 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-28 18:06:10,366 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-28 18:06:10,374 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2023-08-28 18:06:10,374 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-28 18:06:10,374 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1639073299] [2023-08-28 18:06:10,374 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1639073299] provided 1 perfect and 0 imperfect interpolant sequences [2023-08-28 18:06:10,374 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-08-28 18:06:10,374 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2023-08-28 18:06:10,374 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1346822225] [2023-08-28 18:06:10,374 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-08-28 18:06:10,375 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2023-08-28 18:06:10,375 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-28 18:06:10,375 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2023-08-28 18:06:10,375 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2023-08-28 18:06:10,398 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 151 out of 343 [2023-08-28 18:06:10,399 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 110 places, 120 transitions, 410 flow. Second operand has 3 states, 3 states have (on average 154.66666666666666) internal successors, (464), 3 states have internal predecessors, (464), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-28 18:06:10,399 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-28 18:06:10,399 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 151 of 343 [2023-08-28 18:06:10,399 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-28 18:06:12,065 INFO L130 PetriNetUnfolder]: 15173/26025 cut-off events. [2023-08-28 18:06:12,065 INFO L131 PetriNetUnfolder]: For 11395/11845 co-relation queries the response was YES. [2023-08-28 18:06:12,100 INFO L83 FinitePrefix]: Finished finitePrefix Result has 61871 conditions, 26025 events. 15173/26025 cut-off events. For 11395/11845 co-relation queries the response was YES. Maximal size of possible extension queue 1360. Compared 225168 event pairs, 11339 based on Foata normal form. 0/22839 useless extension candidates. Maximal degree in co-relation 61860. Up to 21278 conditions per place. [2023-08-28 18:06:12,187 INFO L137 encePairwiseOnDemand]: 335/343 looper letters, 77 selfloop transitions, 12 changer transitions 0/138 dead transitions. [2023-08-28 18:06:12,187 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 112 places, 138 transitions, 653 flow [2023-08-28 18:06:12,187 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2023-08-28 18:06:12,188 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2023-08-28 18:06:12,188 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 521 transitions. [2023-08-28 18:06:12,189 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5063168124392614 [2023-08-28 18:06:12,189 INFO L72 ComplementDD]: Start complementDD. Operand 3 states and 521 transitions. [2023-08-28 18:06:12,189 INFO L73 IsDeterministic]: Start isDeterministic. Operand 3 states and 521 transitions. [2023-08-28 18:06:12,189 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-28 18:06:12,189 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 3 states and 521 transitions. [2023-08-28 18:06:12,190 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 4 states, 3 states have (on average 173.66666666666666) internal successors, (521), 3 states have internal predecessors, (521), 0 states have call successors, (0), 0 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-28 18:06:12,191 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 4 states, 4 states have (on average 343.0) internal successors, (1372), 4 states have internal predecessors, (1372), 0 states have call successors, (0), 0 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-28 18:06:12,191 INFO L81 ComplementDD]: Finished complementDD. Result has 4 states, 4 states have (on average 343.0) internal successors, (1372), 4 states have internal predecessors, (1372), 0 states have call successors, (0), 0 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-28 18:06:12,192 INFO L175 Difference]: Start difference. First operand has 110 places, 120 transitions, 410 flow. Second operand 3 states and 521 transitions. [2023-08-28 18:06:12,192 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 112 places, 138 transitions, 653 flow [2023-08-28 18:06:12,201 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 110 places, 138 transitions, 649 flow, removed 0 selfloop flow, removed 2 redundant places. [2023-08-28 18:06:12,202 INFO L231 Difference]: Finished difference. Result has 112 places, 130 transitions, 520 flow [2023-08-28 18:06:12,202 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=343, PETRI_DIFFERENCE_MINUEND_FLOW=406, PETRI_DIFFERENCE_MINUEND_PLACES=108, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=120, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=2, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=108, PETRI_DIFFERENCE_SUBTRAHEND_STATES=3, PETRI_FLOW=520, PETRI_PLACES=112, PETRI_TRANSITIONS=130} [2023-08-28 18:06:12,203 INFO L281 CegarLoopForPetriNet]: 138 programPoint places, -26 predicate places. [2023-08-28 18:06:12,203 INFO L495 AbstractCegarLoop]: Abstraction has has 112 places, 130 transitions, 520 flow [2023-08-28 18:06:12,203 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 154.66666666666666) internal successors, (464), 3 states have internal predecessors, (464), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-28 18:06:12,203 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-28 18:06:12,203 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-28 18:06:12,204 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable28 [2023-08-28 18:06:12,204 INFO L420 AbstractCegarLoop]: === Iteration 11 === Targeting thr1Err10ASSERT_VIOLATIONDATA_RACE === [thr1Err2ASSERT_VIOLATIONDATA_RACE, thr1Err14ASSERT_VIOLATIONDATA_RACE, thr1Err12ASSERT_VIOLATIONDATA_RACE, thr1Err7ASSERT_VIOLATIONDATA_RACE (and 56 more)] === [2023-08-28 18:06:12,204 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-28 18:06:12,204 INFO L85 PathProgramCache]: Analyzing trace with hash 1597939695, now seen corresponding path program 1 times [2023-08-28 18:06:12,204 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-28 18:06:12,204 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1177674649] [2023-08-28 18:06:12,205 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-28 18:06:12,205 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-28 18:06:12,210 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-28 18:06:12,219 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-28 18:06:12,219 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-28 18:06:12,220 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1177674649] [2023-08-28 18:06:12,220 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1177674649] provided 1 perfect and 0 imperfect interpolant sequences [2023-08-28 18:06:12,220 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-08-28 18:06:12,220 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2023-08-28 18:06:12,220 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1975322142] [2023-08-28 18:06:12,220 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-08-28 18:06:12,220 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2023-08-28 18:06:12,221 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-28 18:06:12,221 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2023-08-28 18:06:12,221 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2023-08-28 18:06:12,251 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 151 out of 343 [2023-08-28 18:06:12,252 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 112 places, 130 transitions, 520 flow. Second operand has 3 states, 3 states have (on average 155.0) internal successors, (465), 3 states have internal predecessors, (465), 0 states have call successors, (0), 0 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-28 18:06:12,252 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-28 18:06:12,253 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 151 of 343 [2023-08-28 18:06:12,253 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-28 18:06:14,531 INFO L130 PetriNetUnfolder]: 19620/32736 cut-off events. [2023-08-28 18:06:14,531 INFO L131 PetriNetUnfolder]: For 22931/23883 co-relation queries the response was YES. [2023-08-28 18:06:14,590 INFO L83 FinitePrefix]: Finished finitePrefix Result has 82936 conditions, 32736 events. 19620/32736 cut-off events. For 22931/23883 co-relation queries the response was YES. Maximal size of possible extension queue 1667. Compared 282420 event pairs, 12364 based on Foata normal form. 110/28924 useless extension candidates. Maximal degree in co-relation 82924. Up to 23799 conditions per place. [2023-08-28 18:06:14,693 INFO L137 encePairwiseOnDemand]: 333/343 looper letters, 106 selfloop transitions, 21 changer transitions 0/177 dead transitions. [2023-08-28 18:06:14,693 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 114 places, 177 transitions, 983 flow [2023-08-28 18:06:14,693 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2023-08-28 18:06:14,693 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2023-08-28 18:06:14,694 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 544 transitions. [2023-08-28 18:06:14,694 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5286686103012633 [2023-08-28 18:06:14,695 INFO L72 ComplementDD]: Start complementDD. Operand 3 states and 544 transitions. [2023-08-28 18:06:14,695 INFO L73 IsDeterministic]: Start isDeterministic. Operand 3 states and 544 transitions. [2023-08-28 18:06:14,695 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-28 18:06:14,695 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 3 states and 544 transitions. [2023-08-28 18:06:14,696 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 4 states, 3 states have (on average 181.33333333333334) internal successors, (544), 3 states have internal predecessors, (544), 0 states have call successors, (0), 0 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-28 18:06:14,697 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 4 states, 4 states have (on average 343.0) internal successors, (1372), 4 states have internal predecessors, (1372), 0 states have call successors, (0), 0 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-28 18:06:14,697 INFO L81 ComplementDD]: Finished complementDD. Result has 4 states, 4 states have (on average 343.0) internal successors, (1372), 4 states have internal predecessors, (1372), 0 states have call successors, (0), 0 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-28 18:06:14,697 INFO L175 Difference]: Start difference. First operand has 112 places, 130 transitions, 520 flow. Second operand 3 states and 544 transitions. [2023-08-28 18:06:14,697 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 114 places, 177 transitions, 983 flow [2023-08-28 18:06:14,755 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 112 places, 177 transitions, 933 flow, removed 7 selfloop flow, removed 2 redundant places. [2023-08-28 18:06:14,757 INFO L231 Difference]: Finished difference. Result has 114 places, 147 transitions, 707 flow [2023-08-28 18:06:14,757 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=343, PETRI_DIFFERENCE_MINUEND_FLOW=488, PETRI_DIFFERENCE_MINUEND_PLACES=110, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=130, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=4, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=109, PETRI_DIFFERENCE_SUBTRAHEND_STATES=3, PETRI_FLOW=707, PETRI_PLACES=114, PETRI_TRANSITIONS=147} [2023-08-28 18:06:14,758 INFO L281 CegarLoopForPetriNet]: 138 programPoint places, -24 predicate places. [2023-08-28 18:06:14,758 INFO L495 AbstractCegarLoop]: Abstraction has has 114 places, 147 transitions, 707 flow [2023-08-28 18:06:14,758 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 155.0) internal successors, (465), 3 states have internal predecessors, (465), 0 states have call successors, (0), 0 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-28 18:06:14,758 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-28 18:06:14,758 INFO L208 CegarLoopForPetriNet]: trace histogram [2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-28 18:06:14,758 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable29 [2023-08-28 18:06:14,758 INFO L420 AbstractCegarLoop]: === Iteration 12 === Targeting thr1Err6ASSERT_VIOLATIONDATA_RACE === [thr1Err2ASSERT_VIOLATIONDATA_RACE, thr1Err14ASSERT_VIOLATIONDATA_RACE, thr1Err12ASSERT_VIOLATIONDATA_RACE, thr1Err7ASSERT_VIOLATIONDATA_RACE (and 56 more)] === [2023-08-28 18:06:14,759 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-28 18:06:14,759 INFO L85 PathProgramCache]: Analyzing trace with hash -412981894, now seen corresponding path program 1 times [2023-08-28 18:06:14,759 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-28 18:06:14,759 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1407869405] [2023-08-28 18:06:14,759 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-28 18:06:14,759 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-28 18:06:14,764 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-28 18:06:14,772 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2023-08-28 18:06:14,772 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-28 18:06:14,773 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1407869405] [2023-08-28 18:06:14,773 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1407869405] provided 1 perfect and 0 imperfect interpolant sequences [2023-08-28 18:06:14,773 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-08-28 18:06:14,773 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2023-08-28 18:06:14,773 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [840031130] [2023-08-28 18:06:14,773 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-08-28 18:06:14,773 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2023-08-28 18:06:14,774 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-28 18:06:14,774 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2023-08-28 18:06:14,774 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2023-08-28 18:06:14,804 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 148 out of 343 [2023-08-28 18:06:14,805 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 114 places, 147 transitions, 707 flow. Second operand has 3 states, 3 states have (on average 152.33333333333334) internal successors, (457), 3 states have internal predecessors, (457), 0 states have call successors, (0), 0 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-28 18:06:14,805 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-28 18:06:14,805 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 148 of 343 [2023-08-28 18:06:14,805 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-28 18:06:15,919 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1353] L708-3-->L2-4: Formula: (= |v_thr1Thread3of3ForFork0_assume_abort_if_not_#in~cond#1_23| (let ((.cse0 (mod (mod v_~COND~0_212 256) 4294967296))) (ite (<= .cse0 2147483647) .cse0 (+ .cse0 (- 4294967296))))) InVars {~COND~0=v_~COND~0_212} OutVars{thr1Thread3of3ForFork0_assume_abort_if_not_~cond#1=|v_thr1Thread3of3ForFork0_assume_abort_if_not_~cond#1_27|, thr1Thread3of3ForFork0_assume_abort_if_not_#in~cond#1=|v_thr1Thread3of3ForFork0_assume_abort_if_not_#in~cond#1_23|, ~COND~0=v_~COND~0_212} AuxVars[] AssignedVars[thr1Thread3of3ForFork0_assume_abort_if_not_~cond#1, thr1Thread3of3ForFork0_assume_abort_if_not_#in~cond#1][135], [Black: 223#(= |#race~count~0| 0), 145#L717-5true, 276#(= |#race~count~0| |thr1Thread2of3ForFork0_Barrier2_#t~nondet8#1|), Black: 264#(= |#race~COND~0| |thr1Thread2of3ForFork0_Barrier2_#t~nondet7#1|), 218#true, 174#L2-4true, Black: 270#(= |thr1Thread1of3ForFork0_Barrier2_#t~nondet9#1| |#race~COND~0|), 268#true, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0InUse, Black: 243#true, thr1Thread3of3ForFork0InUse, 93#L706-3true, Black: 251#(= |thr1Thread1of3ForFork0_Barrier2_#t~nondet7#1| |#race~COND~0|), 89#L2-5true]) [2023-08-28 18:06:15,919 INFO L383 tUnfolder$Statistics]: this new event has 54 ancestors and is cut-off event [2023-08-28 18:06:15,919 INFO L386 tUnfolder$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-28 18:06:15,919 INFO L386 tUnfolder$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-28 18:06:15,919 INFO L386 tUnfolder$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-28 18:06:15,919 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1440] L708-3-->L3-7: Formula: (and (= |v_thr1Thread3of3ForFork0_assume_abort_if_not_~cond#1_45| 0) (= |v_thr1Thread3of3ForFork0_assume_abort_if_not_#in~cond#1_39| |v_thr1Thread3of3ForFork0_assume_abort_if_not_~cond#1_45|) (= |v_thr1Thread3of3ForFork0_assume_abort_if_not_#in~cond#1_39| (let ((.cse0 (mod (mod v_~COND~0_238 256) 4294967296))) (ite (<= .cse0 2147483647) .cse0 (+ .cse0 (- 4294967296)))))) InVars {~COND~0=v_~COND~0_238} OutVars{thr1Thread3of3ForFork0_assume_abort_if_not_~cond#1=|v_thr1Thread3of3ForFork0_assume_abort_if_not_~cond#1_45|, thr1Thread3of3ForFork0_assume_abort_if_not_#in~cond#1=|v_thr1Thread3of3ForFork0_assume_abort_if_not_#in~cond#1_39|, ~COND~0=v_~COND~0_238} AuxVars[] AssignedVars[thr1Thread3of3ForFork0_assume_abort_if_not_~cond#1, thr1Thread3of3ForFork0_assume_abort_if_not_#in~cond#1][136], [Black: 223#(= |#race~count~0| 0), 145#L717-5true, 276#(= |#race~count~0| |thr1Thread2of3ForFork0_Barrier2_#t~nondet8#1|), Black: 264#(= |#race~COND~0| |thr1Thread2of3ForFork0_Barrier2_#t~nondet7#1|), 218#true, 209#L3-7true, Black: 270#(= |thr1Thread1of3ForFork0_Barrier2_#t~nondet9#1| |#race~COND~0|), 268#true, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0InUse, Black: 243#true, thr1Thread3of3ForFork0InUse, 93#L706-3true, Black: 251#(= |thr1Thread1of3ForFork0_Barrier2_#t~nondet7#1| |#race~COND~0|), 89#L2-5true]) [2023-08-28 18:06:15,919 INFO L383 tUnfolder$Statistics]: this new event has 54 ancestors and is cut-off event [2023-08-28 18:06:15,919 INFO L386 tUnfolder$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-28 18:06:15,919 INFO L386 tUnfolder$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-28 18:06:15,919 INFO L386 tUnfolder$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-28 18:06:15,920 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1353] L708-3-->L2-4: Formula: (= |v_thr1Thread3of3ForFork0_assume_abort_if_not_#in~cond#1_23| (let ((.cse0 (mod (mod v_~COND~0_212 256) 4294967296))) (ite (<= .cse0 2147483647) .cse0 (+ .cse0 (- 4294967296))))) InVars {~COND~0=v_~COND~0_212} OutVars{thr1Thread3of3ForFork0_assume_abort_if_not_~cond#1=|v_thr1Thread3of3ForFork0_assume_abort_if_not_~cond#1_27|, thr1Thread3of3ForFork0_assume_abort_if_not_#in~cond#1=|v_thr1Thread3of3ForFork0_assume_abort_if_not_#in~cond#1_23|, ~COND~0=v_~COND~0_212} AuxVars[] AssignedVars[thr1Thread3of3ForFork0_assume_abort_if_not_~cond#1, thr1Thread3of3ForFork0_assume_abort_if_not_#in~cond#1][135], [Black: 223#(= |#race~count~0| 0), 145#L717-5true, 276#(= |#race~count~0| |thr1Thread2of3ForFork0_Barrier2_#t~nondet8#1|), Black: 264#(= |#race~COND~0| |thr1Thread2of3ForFork0_Barrier2_#t~nondet7#1|), 218#true, 174#L2-4true, Black: 270#(= |thr1Thread1of3ForFork0_Barrier2_#t~nondet9#1| |#race~COND~0|), 268#true, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0InUse, Black: 243#true, thr1Thread3of3ForFork0InUse, 7#L3-7true, 93#L706-3true, Black: 251#(= |thr1Thread1of3ForFork0_Barrier2_#t~nondet7#1| |#race~COND~0|)]) [2023-08-28 18:06:15,920 INFO L383 tUnfolder$Statistics]: this new event has 54 ancestors and is cut-off event [2023-08-28 18:06:15,920 INFO L386 tUnfolder$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-28 18:06:15,920 INFO L386 tUnfolder$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-28 18:06:15,920 INFO L386 tUnfolder$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-28 18:06:15,920 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1440] L708-3-->L3-7: Formula: (and (= |v_thr1Thread3of3ForFork0_assume_abort_if_not_~cond#1_45| 0) (= |v_thr1Thread3of3ForFork0_assume_abort_if_not_#in~cond#1_39| |v_thr1Thread3of3ForFork0_assume_abort_if_not_~cond#1_45|) (= |v_thr1Thread3of3ForFork0_assume_abort_if_not_#in~cond#1_39| (let ((.cse0 (mod (mod v_~COND~0_238 256) 4294967296))) (ite (<= .cse0 2147483647) .cse0 (+ .cse0 (- 4294967296)))))) InVars {~COND~0=v_~COND~0_238} OutVars{thr1Thread3of3ForFork0_assume_abort_if_not_~cond#1=|v_thr1Thread3of3ForFork0_assume_abort_if_not_~cond#1_45|, thr1Thread3of3ForFork0_assume_abort_if_not_#in~cond#1=|v_thr1Thread3of3ForFork0_assume_abort_if_not_#in~cond#1_39|, ~COND~0=v_~COND~0_238} AuxVars[] AssignedVars[thr1Thread3of3ForFork0_assume_abort_if_not_~cond#1, thr1Thread3of3ForFork0_assume_abort_if_not_#in~cond#1][136], [Black: 223#(= |#race~count~0| 0), 145#L717-5true, 276#(= |#race~count~0| |thr1Thread2of3ForFork0_Barrier2_#t~nondet8#1|), Black: 264#(= |#race~COND~0| |thr1Thread2of3ForFork0_Barrier2_#t~nondet7#1|), 218#true, 209#L3-7true, Black: 270#(= |thr1Thread1of3ForFork0_Barrier2_#t~nondet9#1| |#race~COND~0|), 268#true, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0InUse, Black: 243#true, thr1Thread3of3ForFork0InUse, 7#L3-7true, 93#L706-3true, Black: 251#(= |thr1Thread1of3ForFork0_Barrier2_#t~nondet7#1| |#race~COND~0|)]) [2023-08-28 18:06:15,920 INFO L383 tUnfolder$Statistics]: this new event has 54 ancestors and is cut-off event [2023-08-28 18:06:15,920 INFO L386 tUnfolder$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-28 18:06:15,920 INFO L386 tUnfolder$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-28 18:06:15,920 INFO L386 tUnfolder$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-28 18:06:16,206 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1353] L708-3-->L2-4: Formula: (= |v_thr1Thread3of3ForFork0_assume_abort_if_not_#in~cond#1_23| (let ((.cse0 (mod (mod v_~COND~0_212 256) 4294967296))) (ite (<= .cse0 2147483647) .cse0 (+ .cse0 (- 4294967296))))) InVars {~COND~0=v_~COND~0_212} OutVars{thr1Thread3of3ForFork0_assume_abort_if_not_~cond#1=|v_thr1Thread3of3ForFork0_assume_abort_if_not_~cond#1_27|, thr1Thread3of3ForFork0_assume_abort_if_not_#in~cond#1=|v_thr1Thread3of3ForFork0_assume_abort_if_not_#in~cond#1_23|, ~COND~0=v_~COND~0_212} AuxVars[] AssignedVars[thr1Thread3of3ForFork0_assume_abort_if_not_~cond#1, thr1Thread3of3ForFork0_assume_abort_if_not_#in~cond#1][81], [Black: 223#(= |#race~count~0| 0), 145#L717-5true, 122#L708-10true, 274#true, Black: 264#(= |#race~COND~0| |thr1Thread2of3ForFork0_Barrier2_#t~nondet7#1|), 218#true, 174#L2-4true, Black: 270#(= |thr1Thread1of3ForFork0_Barrier2_#t~nondet9#1| |#race~COND~0|), 268#true, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0InUse, Black: 243#true, thr1Thread3of3ForFork0InUse, Black: 251#(= |thr1Thread1of3ForFork0_Barrier2_#t~nondet7#1| |#race~COND~0|), 89#L2-5true]) [2023-08-28 18:06:16,206 INFO L383 tUnfolder$Statistics]: this new event has 55 ancestors and is cut-off event [2023-08-28 18:06:16,207 INFO L386 tUnfolder$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-28 18:06:16,207 INFO L386 tUnfolder$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-28 18:06:16,208 INFO L386 tUnfolder$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-28 18:06:16,208 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1440] L708-3-->L3-7: Formula: (and (= |v_thr1Thread3of3ForFork0_assume_abort_if_not_~cond#1_45| 0) (= |v_thr1Thread3of3ForFork0_assume_abort_if_not_#in~cond#1_39| |v_thr1Thread3of3ForFork0_assume_abort_if_not_~cond#1_45|) (= |v_thr1Thread3of3ForFork0_assume_abort_if_not_#in~cond#1_39| (let ((.cse0 (mod (mod v_~COND~0_238 256) 4294967296))) (ite (<= .cse0 2147483647) .cse0 (+ .cse0 (- 4294967296)))))) InVars {~COND~0=v_~COND~0_238} OutVars{thr1Thread3of3ForFork0_assume_abort_if_not_~cond#1=|v_thr1Thread3of3ForFork0_assume_abort_if_not_~cond#1_45|, thr1Thread3of3ForFork0_assume_abort_if_not_#in~cond#1=|v_thr1Thread3of3ForFork0_assume_abort_if_not_#in~cond#1_39|, ~COND~0=v_~COND~0_238} AuxVars[] AssignedVars[thr1Thread3of3ForFork0_assume_abort_if_not_~cond#1, thr1Thread3of3ForFork0_assume_abort_if_not_#in~cond#1][82], [Black: 223#(= |#race~count~0| 0), 145#L717-5true, 122#L708-10true, 274#true, Black: 264#(= |#race~COND~0| |thr1Thread2of3ForFork0_Barrier2_#t~nondet7#1|), 218#true, 209#L3-7true, Black: 270#(= |thr1Thread1of3ForFork0_Barrier2_#t~nondet9#1| |#race~COND~0|), 268#true, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0InUse, Black: 243#true, thr1Thread3of3ForFork0InUse, Black: 251#(= |thr1Thread1of3ForFork0_Barrier2_#t~nondet7#1| |#race~COND~0|), 89#L2-5true]) [2023-08-28 18:06:16,208 INFO L383 tUnfolder$Statistics]: this new event has 55 ancestors and is cut-off event [2023-08-28 18:06:16,209 INFO L386 tUnfolder$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-28 18:06:16,209 INFO L386 tUnfolder$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-28 18:06:16,209 INFO L386 tUnfolder$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-28 18:06:16,212 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1353] L708-3-->L2-4: Formula: (= |v_thr1Thread3of3ForFork0_assume_abort_if_not_#in~cond#1_23| (let ((.cse0 (mod (mod v_~COND~0_212 256) 4294967296))) (ite (<= .cse0 2147483647) .cse0 (+ .cse0 (- 4294967296))))) InVars {~COND~0=v_~COND~0_212} OutVars{thr1Thread3of3ForFork0_assume_abort_if_not_~cond#1=|v_thr1Thread3of3ForFork0_assume_abort_if_not_~cond#1_27|, thr1Thread3of3ForFork0_assume_abort_if_not_#in~cond#1=|v_thr1Thread3of3ForFork0_assume_abort_if_not_#in~cond#1_23|, ~COND~0=v_~COND~0_212} AuxVars[] AssignedVars[thr1Thread3of3ForFork0_assume_abort_if_not_~cond#1, thr1Thread3of3ForFork0_assume_abort_if_not_#in~cond#1][81], [Black: 223#(= |#race~count~0| 0), 145#L717-5true, 122#L708-10true, 274#true, Black: 264#(= |#race~COND~0| |thr1Thread2of3ForFork0_Barrier2_#t~nondet7#1|), 218#true, 174#L2-4true, Black: 270#(= |thr1Thread1of3ForFork0_Barrier2_#t~nondet9#1| |#race~COND~0|), 268#true, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0InUse, Black: 243#true, thr1Thread3of3ForFork0InUse, 7#L3-7true, Black: 251#(= |thr1Thread1of3ForFork0_Barrier2_#t~nondet7#1| |#race~COND~0|)]) [2023-08-28 18:06:16,212 INFO L383 tUnfolder$Statistics]: this new event has 55 ancestors and is cut-off event [2023-08-28 18:06:16,212 INFO L386 tUnfolder$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-28 18:06:16,212 INFO L386 tUnfolder$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-28 18:06:16,212 INFO L386 tUnfolder$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-28 18:06:16,212 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1440] L708-3-->L3-7: Formula: (and (= |v_thr1Thread3of3ForFork0_assume_abort_if_not_~cond#1_45| 0) (= |v_thr1Thread3of3ForFork0_assume_abort_if_not_#in~cond#1_39| |v_thr1Thread3of3ForFork0_assume_abort_if_not_~cond#1_45|) (= |v_thr1Thread3of3ForFork0_assume_abort_if_not_#in~cond#1_39| (let ((.cse0 (mod (mod v_~COND~0_238 256) 4294967296))) (ite (<= .cse0 2147483647) .cse0 (+ .cse0 (- 4294967296)))))) InVars {~COND~0=v_~COND~0_238} OutVars{thr1Thread3of3ForFork0_assume_abort_if_not_~cond#1=|v_thr1Thread3of3ForFork0_assume_abort_if_not_~cond#1_45|, thr1Thread3of3ForFork0_assume_abort_if_not_#in~cond#1=|v_thr1Thread3of3ForFork0_assume_abort_if_not_#in~cond#1_39|, ~COND~0=v_~COND~0_238} AuxVars[] AssignedVars[thr1Thread3of3ForFork0_assume_abort_if_not_~cond#1, thr1Thread3of3ForFork0_assume_abort_if_not_#in~cond#1][82], [Black: 223#(= |#race~count~0| 0), 145#L717-5true, 122#L708-10true, 274#true, Black: 264#(= |#race~COND~0| |thr1Thread2of3ForFork0_Barrier2_#t~nondet7#1|), 218#true, 209#L3-7true, Black: 270#(= |thr1Thread1of3ForFork0_Barrier2_#t~nondet9#1| |#race~COND~0|), 268#true, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0InUse, Black: 243#true, thr1Thread3of3ForFork0InUse, 7#L3-7true, Black: 251#(= |thr1Thread1of3ForFork0_Barrier2_#t~nondet7#1| |#race~COND~0|)]) [2023-08-28 18:06:16,212 INFO L383 tUnfolder$Statistics]: this new event has 55 ancestors and is cut-off event [2023-08-28 18:06:16,212 INFO L386 tUnfolder$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-28 18:06:16,212 INFO L386 tUnfolder$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-28 18:06:16,212 INFO L386 tUnfolder$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-28 18:06:16,213 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1393] L708-5-->L708-7: Formula: (= |v_#race~COND~0_246| |v_thr1Thread1of3ForFork0_Barrier2_#t~nondet9#1_21|) InVars {} OutVars{thr1Thread1of3ForFork0_Barrier2_#t~nondet9#1=|v_thr1Thread1of3ForFork0_Barrier2_#t~nondet9#1_21|, #race~COND~0=|v_#race~COND~0_246|} AuxVars[] AssignedVars[thr1Thread1of3ForFork0_Barrier2_#t~nondet9#1, #race~COND~0][127], [Black: 223#(= |#race~count~0| 0), 145#L717-5true, 276#(= |#race~count~0| |thr1Thread2of3ForFork0_Barrier2_#t~nondet8#1|), Black: 264#(= |#race~COND~0| |thr1Thread2of3ForFork0_Barrier2_#t~nondet7#1|), 218#true, Black: 268#true, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0InUse, Black: 245#(= |#race~COND~0| 0), thr1Thread3of3ForFork0InUse, 168#L708-7true, 11#L708-3true, 93#L706-3true, Black: 251#(= |thr1Thread1of3ForFork0_Barrier2_#t~nondet7#1| |#race~COND~0|), 270#(= |thr1Thread1of3ForFork0_Barrier2_#t~nondet9#1| |#race~COND~0|)]) [2023-08-28 18:06:16,213 INFO L383 tUnfolder$Statistics]: this new event has 55 ancestors and is cut-off event [2023-08-28 18:06:16,213 INFO L386 tUnfolder$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-28 18:06:16,213 INFO L386 tUnfolder$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-28 18:06:16,213 INFO L386 tUnfolder$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-28 18:06:16,344 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1393] L708-5-->L708-7: Formula: (= |v_#race~COND~0_246| |v_thr1Thread1of3ForFork0_Barrier2_#t~nondet9#1_21|) InVars {} OutVars{thr1Thread1of3ForFork0_Barrier2_#t~nondet9#1=|v_thr1Thread1of3ForFork0_Barrier2_#t~nondet9#1_21|, #race~COND~0=|v_#race~COND~0_246|} AuxVars[] AssignedVars[thr1Thread1of3ForFork0_Barrier2_#t~nondet9#1, #race~COND~0][53], [Black: 223#(= |#race~count~0| 0), 145#L717-5true, 122#L708-10true, 274#true, Black: 264#(= |#race~COND~0| |thr1Thread2of3ForFork0_Barrier2_#t~nondet7#1|), 218#true, Black: 268#true, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0InUse, Black: 245#(= |#race~COND~0| 0), thr1Thread3of3ForFork0InUse, 168#L708-7true, 11#L708-3true, Black: 251#(= |thr1Thread1of3ForFork0_Barrier2_#t~nondet7#1| |#race~COND~0|), 270#(= |thr1Thread1of3ForFork0_Barrier2_#t~nondet9#1| |#race~COND~0|)]) [2023-08-28 18:06:16,345 INFO L383 tUnfolder$Statistics]: this new event has 56 ancestors and is cut-off event [2023-08-28 18:06:16,345 INFO L386 tUnfolder$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-28 18:06:16,345 INFO L386 tUnfolder$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-28 18:06:16,345 INFO L386 tUnfolder$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-28 18:06:16,412 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1353] L708-3-->L2-4: Formula: (= |v_thr1Thread3of3ForFork0_assume_abort_if_not_#in~cond#1_23| (let ((.cse0 (mod (mod v_~COND~0_212 256) 4294967296))) (ite (<= .cse0 2147483647) .cse0 (+ .cse0 (- 4294967296))))) InVars {~COND~0=v_~COND~0_212} OutVars{thr1Thread3of3ForFork0_assume_abort_if_not_~cond#1=|v_thr1Thread3of3ForFork0_assume_abort_if_not_~cond#1_27|, thr1Thread3of3ForFork0_assume_abort_if_not_#in~cond#1=|v_thr1Thread3of3ForFork0_assume_abort_if_not_#in~cond#1_23|, ~COND~0=v_~COND~0_212} AuxVars[] AssignedVars[thr1Thread3of3ForFork0_assume_abort_if_not_~cond#1, thr1Thread3of3ForFork0_assume_abort_if_not_#in~cond#1][135], [Black: 223#(= |#race~count~0| 0), 276#(= |#race~count~0| |thr1Thread2of3ForFork0_Barrier2_#t~nondet8#1|), 166#L717-4true, Black: 264#(= |#race~COND~0| |thr1Thread2of3ForFork0_Barrier2_#t~nondet7#1|), 218#true, 174#L2-4true, Black: 270#(= |thr1Thread1of3ForFork0_Barrier2_#t~nondet9#1| |#race~COND~0|), 268#true, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0InUse, Black: 243#true, thr1Thread3of3ForFork0InUse, 93#L706-3true, Black: 251#(= |thr1Thread1of3ForFork0_Barrier2_#t~nondet7#1| |#race~COND~0|), 89#L2-5true]) [2023-08-28 18:06:16,412 INFO L383 tUnfolder$Statistics]: this new event has 57 ancestors and is cut-off event [2023-08-28 18:06:16,413 INFO L386 tUnfolder$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-28 18:06:16,413 INFO L386 tUnfolder$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-28 18:06:16,413 INFO L386 tUnfolder$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-28 18:06:16,413 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1440] L708-3-->L3-7: Formula: (and (= |v_thr1Thread3of3ForFork0_assume_abort_if_not_~cond#1_45| 0) (= |v_thr1Thread3of3ForFork0_assume_abort_if_not_#in~cond#1_39| |v_thr1Thread3of3ForFork0_assume_abort_if_not_~cond#1_45|) (= |v_thr1Thread3of3ForFork0_assume_abort_if_not_#in~cond#1_39| (let ((.cse0 (mod (mod v_~COND~0_238 256) 4294967296))) (ite (<= .cse0 2147483647) .cse0 (+ .cse0 (- 4294967296)))))) InVars {~COND~0=v_~COND~0_238} OutVars{thr1Thread3of3ForFork0_assume_abort_if_not_~cond#1=|v_thr1Thread3of3ForFork0_assume_abort_if_not_~cond#1_45|, thr1Thread3of3ForFork0_assume_abort_if_not_#in~cond#1=|v_thr1Thread3of3ForFork0_assume_abort_if_not_#in~cond#1_39|, ~COND~0=v_~COND~0_238} AuxVars[] AssignedVars[thr1Thread3of3ForFork0_assume_abort_if_not_~cond#1, thr1Thread3of3ForFork0_assume_abort_if_not_#in~cond#1][136], [Black: 223#(= |#race~count~0| 0), 276#(= |#race~count~0| |thr1Thread2of3ForFork0_Barrier2_#t~nondet8#1|), 166#L717-4true, Black: 264#(= |#race~COND~0| |thr1Thread2of3ForFork0_Barrier2_#t~nondet7#1|), 218#true, 209#L3-7true, Black: 270#(= |thr1Thread1of3ForFork0_Barrier2_#t~nondet9#1| |#race~COND~0|), 268#true, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0InUse, Black: 243#true, thr1Thread3of3ForFork0InUse, 93#L706-3true, Black: 251#(= |thr1Thread1of3ForFork0_Barrier2_#t~nondet7#1| |#race~COND~0|), 89#L2-5true]) [2023-08-28 18:06:16,413 INFO L383 tUnfolder$Statistics]: this new event has 57 ancestors and is cut-off event [2023-08-28 18:06:16,413 INFO L386 tUnfolder$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-28 18:06:16,413 INFO L386 tUnfolder$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-28 18:06:16,413 INFO L386 tUnfolder$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-28 18:06:16,413 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1353] L708-3-->L2-4: Formula: (= |v_thr1Thread3of3ForFork0_assume_abort_if_not_#in~cond#1_23| (let ((.cse0 (mod (mod v_~COND~0_212 256) 4294967296))) (ite (<= .cse0 2147483647) .cse0 (+ .cse0 (- 4294967296))))) InVars {~COND~0=v_~COND~0_212} OutVars{thr1Thread3of3ForFork0_assume_abort_if_not_~cond#1=|v_thr1Thread3of3ForFork0_assume_abort_if_not_~cond#1_27|, thr1Thread3of3ForFork0_assume_abort_if_not_#in~cond#1=|v_thr1Thread3of3ForFork0_assume_abort_if_not_#in~cond#1_23|, ~COND~0=v_~COND~0_212} AuxVars[] AssignedVars[thr1Thread3of3ForFork0_assume_abort_if_not_~cond#1, thr1Thread3of3ForFork0_assume_abort_if_not_#in~cond#1][135], [Black: 223#(= |#race~count~0| 0), 276#(= |#race~count~0| |thr1Thread2of3ForFork0_Barrier2_#t~nondet8#1|), 166#L717-4true, Black: 264#(= |#race~COND~0| |thr1Thread2of3ForFork0_Barrier2_#t~nondet7#1|), 218#true, 174#L2-4true, Black: 270#(= |thr1Thread1of3ForFork0_Barrier2_#t~nondet9#1| |#race~COND~0|), 268#true, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0InUse, Black: 243#true, thr1Thread3of3ForFork0InUse, 7#L3-7true, 93#L706-3true, Black: 251#(= |thr1Thread1of3ForFork0_Barrier2_#t~nondet7#1| |#race~COND~0|)]) [2023-08-28 18:06:16,413 INFO L383 tUnfolder$Statistics]: this new event has 57 ancestors and is cut-off event [2023-08-28 18:06:16,413 INFO L386 tUnfolder$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-28 18:06:16,414 INFO L386 tUnfolder$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-28 18:06:16,414 INFO L386 tUnfolder$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-28 18:06:16,414 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1440] L708-3-->L3-7: Formula: (and (= |v_thr1Thread3of3ForFork0_assume_abort_if_not_~cond#1_45| 0) (= |v_thr1Thread3of3ForFork0_assume_abort_if_not_#in~cond#1_39| |v_thr1Thread3of3ForFork0_assume_abort_if_not_~cond#1_45|) (= |v_thr1Thread3of3ForFork0_assume_abort_if_not_#in~cond#1_39| (let ((.cse0 (mod (mod v_~COND~0_238 256) 4294967296))) (ite (<= .cse0 2147483647) .cse0 (+ .cse0 (- 4294967296)))))) InVars {~COND~0=v_~COND~0_238} OutVars{thr1Thread3of3ForFork0_assume_abort_if_not_~cond#1=|v_thr1Thread3of3ForFork0_assume_abort_if_not_~cond#1_45|, thr1Thread3of3ForFork0_assume_abort_if_not_#in~cond#1=|v_thr1Thread3of3ForFork0_assume_abort_if_not_#in~cond#1_39|, ~COND~0=v_~COND~0_238} AuxVars[] AssignedVars[thr1Thread3of3ForFork0_assume_abort_if_not_~cond#1, thr1Thread3of3ForFork0_assume_abort_if_not_#in~cond#1][136], [Black: 223#(= |#race~count~0| 0), 276#(= |#race~count~0| |thr1Thread2of3ForFork0_Barrier2_#t~nondet8#1|), 166#L717-4true, Black: 264#(= |#race~COND~0| |thr1Thread2of3ForFork0_Barrier2_#t~nondet7#1|), 218#true, 209#L3-7true, Black: 270#(= |thr1Thread1of3ForFork0_Barrier2_#t~nondet9#1| |#race~COND~0|), 268#true, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0InUse, Black: 243#true, thr1Thread3of3ForFork0InUse, 7#L3-7true, 93#L706-3true, Black: 251#(= |thr1Thread1of3ForFork0_Barrier2_#t~nondet7#1| |#race~COND~0|)]) [2023-08-28 18:06:16,414 INFO L383 tUnfolder$Statistics]: this new event has 57 ancestors and is cut-off event [2023-08-28 18:06:16,414 INFO L386 tUnfolder$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-28 18:06:16,414 INFO L386 tUnfolder$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-28 18:06:16,414 INFO L386 tUnfolder$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-28 18:06:16,534 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1353] L708-3-->L2-4: Formula: (= |v_thr1Thread3of3ForFork0_assume_abort_if_not_#in~cond#1_23| (let ((.cse0 (mod (mod v_~COND~0_212 256) 4294967296))) (ite (<= .cse0 2147483647) .cse0 (+ .cse0 (- 4294967296))))) InVars {~COND~0=v_~COND~0_212} OutVars{thr1Thread3of3ForFork0_assume_abort_if_not_~cond#1=|v_thr1Thread3of3ForFork0_assume_abort_if_not_~cond#1_27|, thr1Thread3of3ForFork0_assume_abort_if_not_#in~cond#1=|v_thr1Thread3of3ForFork0_assume_abort_if_not_#in~cond#1_23|, ~COND~0=v_~COND~0_212} AuxVars[] AssignedVars[thr1Thread3of3ForFork0_assume_abort_if_not_~cond#1, thr1Thread3of3ForFork0_assume_abort_if_not_#in~cond#1][81], [Black: 223#(= |#race~count~0| 0), 122#L708-10true, 274#true, 166#L717-4true, Black: 264#(= |#race~COND~0| |thr1Thread2of3ForFork0_Barrier2_#t~nondet7#1|), 218#true, 174#L2-4true, Black: 270#(= |thr1Thread1of3ForFork0_Barrier2_#t~nondet9#1| |#race~COND~0|), 268#true, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0InUse, Black: 243#true, thr1Thread3of3ForFork0InUse, Black: 251#(= |thr1Thread1of3ForFork0_Barrier2_#t~nondet7#1| |#race~COND~0|), 89#L2-5true]) [2023-08-28 18:06:16,535 INFO L383 tUnfolder$Statistics]: this new event has 58 ancestors and is cut-off event [2023-08-28 18:06:16,535 INFO L386 tUnfolder$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-28 18:06:16,535 INFO L386 tUnfolder$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-28 18:06:16,535 INFO L386 tUnfolder$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-28 18:06:16,535 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1440] L708-3-->L3-7: Formula: (and (= |v_thr1Thread3of3ForFork0_assume_abort_if_not_~cond#1_45| 0) (= |v_thr1Thread3of3ForFork0_assume_abort_if_not_#in~cond#1_39| |v_thr1Thread3of3ForFork0_assume_abort_if_not_~cond#1_45|) (= |v_thr1Thread3of3ForFork0_assume_abort_if_not_#in~cond#1_39| (let ((.cse0 (mod (mod v_~COND~0_238 256) 4294967296))) (ite (<= .cse0 2147483647) .cse0 (+ .cse0 (- 4294967296)))))) InVars {~COND~0=v_~COND~0_238} OutVars{thr1Thread3of3ForFork0_assume_abort_if_not_~cond#1=|v_thr1Thread3of3ForFork0_assume_abort_if_not_~cond#1_45|, thr1Thread3of3ForFork0_assume_abort_if_not_#in~cond#1=|v_thr1Thread3of3ForFork0_assume_abort_if_not_#in~cond#1_39|, ~COND~0=v_~COND~0_238} AuxVars[] AssignedVars[thr1Thread3of3ForFork0_assume_abort_if_not_~cond#1, thr1Thread3of3ForFork0_assume_abort_if_not_#in~cond#1][82], [Black: 223#(= |#race~count~0| 0), 122#L708-10true, 274#true, 166#L717-4true, Black: 264#(= |#race~COND~0| |thr1Thread2of3ForFork0_Barrier2_#t~nondet7#1|), 218#true, 209#L3-7true, Black: 270#(= |thr1Thread1of3ForFork0_Barrier2_#t~nondet9#1| |#race~COND~0|), 268#true, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0InUse, Black: 243#true, thr1Thread3of3ForFork0InUse, Black: 251#(= |thr1Thread1of3ForFork0_Barrier2_#t~nondet7#1| |#race~COND~0|), 89#L2-5true]) [2023-08-28 18:06:16,535 INFO L383 tUnfolder$Statistics]: this new event has 58 ancestors and is cut-off event [2023-08-28 18:06:16,535 INFO L386 tUnfolder$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-28 18:06:16,535 INFO L386 tUnfolder$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-28 18:06:16,536 INFO L386 tUnfolder$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-28 18:06:16,539 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1353] L708-3-->L2-4: Formula: (= |v_thr1Thread3of3ForFork0_assume_abort_if_not_#in~cond#1_23| (let ((.cse0 (mod (mod v_~COND~0_212 256) 4294967296))) (ite (<= .cse0 2147483647) .cse0 (+ .cse0 (- 4294967296))))) InVars {~COND~0=v_~COND~0_212} OutVars{thr1Thread3of3ForFork0_assume_abort_if_not_~cond#1=|v_thr1Thread3of3ForFork0_assume_abort_if_not_~cond#1_27|, thr1Thread3of3ForFork0_assume_abort_if_not_#in~cond#1=|v_thr1Thread3of3ForFork0_assume_abort_if_not_#in~cond#1_23|, ~COND~0=v_~COND~0_212} AuxVars[] AssignedVars[thr1Thread3of3ForFork0_assume_abort_if_not_~cond#1, thr1Thread3of3ForFork0_assume_abort_if_not_#in~cond#1][81], [Black: 223#(= |#race~count~0| 0), 122#L708-10true, 274#true, 166#L717-4true, Black: 264#(= |#race~COND~0| |thr1Thread2of3ForFork0_Barrier2_#t~nondet7#1|), 218#true, 174#L2-4true, Black: 270#(= |thr1Thread1of3ForFork0_Barrier2_#t~nondet9#1| |#race~COND~0|), 268#true, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0InUse, Black: 243#true, thr1Thread3of3ForFork0InUse, 7#L3-7true, Black: 251#(= |thr1Thread1of3ForFork0_Barrier2_#t~nondet7#1| |#race~COND~0|)]) [2023-08-28 18:06:16,540 INFO L383 tUnfolder$Statistics]: this new event has 58 ancestors and is cut-off event [2023-08-28 18:06:16,540 INFO L386 tUnfolder$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-28 18:06:16,540 INFO L386 tUnfolder$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-28 18:06:16,540 INFO L386 tUnfolder$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-28 18:06:16,540 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1440] L708-3-->L3-7: Formula: (and (= |v_thr1Thread3of3ForFork0_assume_abort_if_not_~cond#1_45| 0) (= |v_thr1Thread3of3ForFork0_assume_abort_if_not_#in~cond#1_39| |v_thr1Thread3of3ForFork0_assume_abort_if_not_~cond#1_45|) (= |v_thr1Thread3of3ForFork0_assume_abort_if_not_#in~cond#1_39| (let ((.cse0 (mod (mod v_~COND~0_238 256) 4294967296))) (ite (<= .cse0 2147483647) .cse0 (+ .cse0 (- 4294967296)))))) InVars {~COND~0=v_~COND~0_238} OutVars{thr1Thread3of3ForFork0_assume_abort_if_not_~cond#1=|v_thr1Thread3of3ForFork0_assume_abort_if_not_~cond#1_45|, thr1Thread3of3ForFork0_assume_abort_if_not_#in~cond#1=|v_thr1Thread3of3ForFork0_assume_abort_if_not_#in~cond#1_39|, ~COND~0=v_~COND~0_238} AuxVars[] AssignedVars[thr1Thread3of3ForFork0_assume_abort_if_not_~cond#1, thr1Thread3of3ForFork0_assume_abort_if_not_#in~cond#1][82], [Black: 223#(= |#race~count~0| 0), 122#L708-10true, 274#true, 166#L717-4true, Black: 264#(= |#race~COND~0| |thr1Thread2of3ForFork0_Barrier2_#t~nondet7#1|), 218#true, 209#L3-7true, Black: 270#(= |thr1Thread1of3ForFork0_Barrier2_#t~nondet9#1| |#race~COND~0|), 268#true, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0InUse, Black: 243#true, thr1Thread3of3ForFork0InUse, 7#L3-7true, Black: 251#(= |thr1Thread1of3ForFork0_Barrier2_#t~nondet7#1| |#race~COND~0|)]) [2023-08-28 18:06:16,540 INFO L383 tUnfolder$Statistics]: this new event has 58 ancestors and is cut-off event [2023-08-28 18:06:16,540 INFO L386 tUnfolder$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-28 18:06:16,541 INFO L386 tUnfolder$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-28 18:06:16,541 INFO L386 tUnfolder$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-28 18:06:16,542 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1393] L708-5-->L708-7: Formula: (= |v_#race~COND~0_246| |v_thr1Thread1of3ForFork0_Barrier2_#t~nondet9#1_21|) InVars {} OutVars{thr1Thread1of3ForFork0_Barrier2_#t~nondet9#1=|v_thr1Thread1of3ForFork0_Barrier2_#t~nondet9#1_21|, #race~COND~0=|v_#race~COND~0_246|} AuxVars[] AssignedVars[thr1Thread1of3ForFork0_Barrier2_#t~nondet9#1, #race~COND~0][127], [Black: 223#(= |#race~count~0| 0), 276#(= |#race~count~0| |thr1Thread2of3ForFork0_Barrier2_#t~nondet8#1|), 166#L717-4true, Black: 264#(= |#race~COND~0| |thr1Thread2of3ForFork0_Barrier2_#t~nondet7#1|), 218#true, Black: 268#true, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0InUse, thr1Thread3of3ForFork0InUse, Black: 245#(= |#race~COND~0| 0), 11#L708-3true, 168#L708-7true, 93#L706-3true, Black: 251#(= |thr1Thread1of3ForFork0_Barrier2_#t~nondet7#1| |#race~COND~0|), 270#(= |thr1Thread1of3ForFork0_Barrier2_#t~nondet9#1| |#race~COND~0|)]) [2023-08-28 18:06:16,542 INFO L383 tUnfolder$Statistics]: this new event has 58 ancestors and is cut-off event [2023-08-28 18:06:16,542 INFO L386 tUnfolder$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-28 18:06:16,542 INFO L386 tUnfolder$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-28 18:06:16,542 INFO L386 tUnfolder$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-28 18:06:16,647 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1393] L708-5-->L708-7: Formula: (= |v_#race~COND~0_246| |v_thr1Thread1of3ForFork0_Barrier2_#t~nondet9#1_21|) InVars {} OutVars{thr1Thread1of3ForFork0_Barrier2_#t~nondet9#1=|v_thr1Thread1of3ForFork0_Barrier2_#t~nondet9#1_21|, #race~COND~0=|v_#race~COND~0_246|} AuxVars[] AssignedVars[thr1Thread1of3ForFork0_Barrier2_#t~nondet9#1, #race~COND~0][53], [Black: 223#(= |#race~count~0| 0), 122#L708-10true, 274#true, 166#L717-4true, Black: 264#(= |#race~COND~0| |thr1Thread2of3ForFork0_Barrier2_#t~nondet7#1|), 218#true, Black: 268#true, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0InUse, Black: 245#(= |#race~COND~0| 0), thr1Thread3of3ForFork0InUse, 11#L708-3true, 168#L708-7true, Black: 251#(= |thr1Thread1of3ForFork0_Barrier2_#t~nondet7#1| |#race~COND~0|), 270#(= |thr1Thread1of3ForFork0_Barrier2_#t~nondet9#1| |#race~COND~0|)]) [2023-08-28 18:06:16,648 INFO L383 tUnfolder$Statistics]: this new event has 59 ancestors and is cut-off event [2023-08-28 18:06:16,648 INFO L386 tUnfolder$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-28 18:06:16,648 INFO L386 tUnfolder$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-28 18:06:16,648 INFO L386 tUnfolder$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-28 18:06:16,930 INFO L130 PetriNetUnfolder]: 15758/28207 cut-off events. [2023-08-28 18:06:16,930 INFO L131 PetriNetUnfolder]: For 34507/36513 co-relation queries the response was YES. [2023-08-28 18:06:16,987 INFO L83 FinitePrefix]: Finished finitePrefix Result has 75339 conditions, 28207 events. 15758/28207 cut-off events. For 34507/36513 co-relation queries the response was YES. Maximal size of possible extension queue 1463. Compared 257562 event pairs, 11317 based on Foata normal form. 172/23869 useless extension candidates. Maximal degree in co-relation 75326. Up to 21970 conditions per place. [2023-08-28 18:06:17,080 INFO L137 encePairwiseOnDemand]: 340/343 looper letters, 90 selfloop transitions, 2 changer transitions 0/160 dead transitions. [2023-08-28 18:06:17,080 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 115 places, 160 transitions, 974 flow [2023-08-28 18:06:17,080 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2023-08-28 18:06:17,080 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2023-08-28 18:06:17,081 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 506 transitions. [2023-08-28 18:06:17,081 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.49173955296404276 [2023-08-28 18:06:17,081 INFO L72 ComplementDD]: Start complementDD. Operand 3 states and 506 transitions. [2023-08-28 18:06:17,081 INFO L73 IsDeterministic]: Start isDeterministic. Operand 3 states and 506 transitions. [2023-08-28 18:06:17,082 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-28 18:06:17,082 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 3 states and 506 transitions. [2023-08-28 18:06:17,082 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 4 states, 3 states have (on average 168.66666666666666) internal successors, (506), 3 states have internal predecessors, (506), 0 states have call successors, (0), 0 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-28 18:06:17,083 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 4 states, 4 states have (on average 343.0) internal successors, (1372), 4 states have internal predecessors, (1372), 0 states have call successors, (0), 0 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-28 18:06:17,084 INFO L81 ComplementDD]: Finished complementDD. Result has 4 states, 4 states have (on average 343.0) internal successors, (1372), 4 states have internal predecessors, (1372), 0 states have call successors, (0), 0 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-28 18:06:17,084 INFO L175 Difference]: Start difference. First operand has 114 places, 147 transitions, 707 flow. Second operand 3 states and 506 transitions. [2023-08-28 18:06:17,084 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 115 places, 160 transitions, 974 flow [2023-08-28 18:06:17,260 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 113 places, 160 transitions, 904 flow, removed 10 selfloop flow, removed 2 redundant places. [2023-08-28 18:06:17,262 INFO L231 Difference]: Finished difference. Result has 113 places, 146 transitions, 651 flow [2023-08-28 18:06:17,263 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=343, PETRI_DIFFERENCE_MINUEND_FLOW=647, PETRI_DIFFERENCE_MINUEND_PLACES=111, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=146, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=2, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=144, PETRI_DIFFERENCE_SUBTRAHEND_STATES=3, PETRI_FLOW=651, PETRI_PLACES=113, PETRI_TRANSITIONS=146} [2023-08-28 18:06:17,263 INFO L281 CegarLoopForPetriNet]: 138 programPoint places, -25 predicate places. [2023-08-28 18:06:17,263 INFO L495 AbstractCegarLoop]: Abstraction has has 113 places, 146 transitions, 651 flow [2023-08-28 18:06:17,264 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 152.33333333333334) internal successors, (457), 3 states have internal predecessors, (457), 0 states have call successors, (0), 0 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-28 18:06:17,264 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-28 18:06:17,264 INFO L208 CegarLoopForPetriNet]: trace histogram [3, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-28 18:06:17,264 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable30 [2023-08-28 18:06:17,264 INFO L420 AbstractCegarLoop]: === Iteration 13 === Targeting thr1Err5ASSERT_VIOLATIONDATA_RACE === [thr1Err2ASSERT_VIOLATIONDATA_RACE, thr1Err14ASSERT_VIOLATIONDATA_RACE, thr1Err12ASSERT_VIOLATIONDATA_RACE, thr1Err7ASSERT_VIOLATIONDATA_RACE (and 56 more)] === [2023-08-28 18:06:17,265 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-28 18:06:17,265 INFO L85 PathProgramCache]: Analyzing trace with hash 930635519, now seen corresponding path program 1 times [2023-08-28 18:06:17,265 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-28 18:06:17,265 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1979250889] [2023-08-28 18:06:17,265 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-28 18:06:17,265 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-28 18:06:17,271 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-28 18:06:17,279 INFO L134 CoverageAnalysis]: Checked inductivity of 8 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 8 trivial. 0 not checked. [2023-08-28 18:06:17,279 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-28 18:06:17,279 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1979250889] [2023-08-28 18:06:17,279 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1979250889] provided 1 perfect and 0 imperfect interpolant sequences [2023-08-28 18:06:17,280 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-08-28 18:06:17,280 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2023-08-28 18:06:17,280 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [124315419] [2023-08-28 18:06:17,280 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-08-28 18:06:17,280 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2023-08-28 18:06:17,280 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-28 18:06:17,285 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2023-08-28 18:06:17,285 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2023-08-28 18:06:17,311 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 151 out of 343 [2023-08-28 18:06:17,312 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 113 places, 146 transitions, 651 flow. Second operand has 3 states, 3 states have (on average 154.66666666666666) internal successors, (464), 3 states have internal predecessors, (464), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-28 18:06:17,312 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-28 18:06:17,312 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 151 of 343 [2023-08-28 18:06:17,312 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-28 18:06:19,584 INFO L130 PetriNetUnfolder]: 18277/31099 cut-off events. [2023-08-28 18:06:19,585 INFO L131 PetriNetUnfolder]: For 34735/35911 co-relation queries the response was YES. [2023-08-28 18:06:19,636 INFO L83 FinitePrefix]: Finished finitePrefix Result has 85107 conditions, 31099 events. 18277/31099 cut-off events. For 34735/35911 co-relation queries the response was YES. Maximal size of possible extension queue 1666. Compared 273175 event pairs, 12548 based on Foata normal form. 166/27271 useless extension candidates. Maximal degree in co-relation 85094. Up to 25803 conditions per place. [2023-08-28 18:06:19,733 INFO L137 encePairwiseOnDemand]: 335/343 looper letters, 98 selfloop transitions, 17 changer transitions 0/165 dead transitions. [2023-08-28 18:06:19,733 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 115 places, 165 transitions, 975 flow [2023-08-28 18:06:19,734 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2023-08-28 18:06:19,734 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2023-08-28 18:06:19,735 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 519 transitions. [2023-08-28 18:06:19,736 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5043731778425656 [2023-08-28 18:06:19,736 INFO L72 ComplementDD]: Start complementDD. Operand 3 states and 519 transitions. [2023-08-28 18:06:19,736 INFO L73 IsDeterministic]: Start isDeterministic. Operand 3 states and 519 transitions. [2023-08-28 18:06:19,736 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-28 18:06:19,736 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 3 states and 519 transitions. [2023-08-28 18:06:19,737 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 4 states, 3 states have (on average 173.0) internal successors, (519), 3 states have internal predecessors, (519), 0 states have call successors, (0), 0 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-28 18:06:19,738 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 4 states, 4 states have (on average 343.0) internal successors, (1372), 4 states have internal predecessors, (1372), 0 states have call successors, (0), 0 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-28 18:06:19,738 INFO L81 ComplementDD]: Finished complementDD. Result has 4 states, 4 states have (on average 343.0) internal successors, (1372), 4 states have internal predecessors, (1372), 0 states have call successors, (0), 0 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-28 18:06:19,738 INFO L175 Difference]: Start difference. First operand has 113 places, 146 transitions, 651 flow. Second operand 3 states and 519 transitions. [2023-08-28 18:06:19,738 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 115 places, 165 transitions, 975 flow [2023-08-28 18:06:19,755 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 113 places, 165 transitions, 971 flow, removed 0 selfloop flow, removed 2 redundant places. [2023-08-28 18:06:19,756 INFO L231 Difference]: Finished difference. Result has 115 places, 159 transitions, 825 flow [2023-08-28 18:06:19,757 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=343, PETRI_DIFFERENCE_MINUEND_FLOW=647, PETRI_DIFFERENCE_MINUEND_PLACES=111, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=146, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=4, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=129, PETRI_DIFFERENCE_SUBTRAHEND_STATES=3, PETRI_FLOW=825, PETRI_PLACES=115, PETRI_TRANSITIONS=159} [2023-08-28 18:06:19,757 INFO L281 CegarLoopForPetriNet]: 138 programPoint places, -23 predicate places. [2023-08-28 18:06:19,757 INFO L495 AbstractCegarLoop]: Abstraction has has 115 places, 159 transitions, 825 flow [2023-08-28 18:06:19,757 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 154.66666666666666) internal successors, (464), 3 states have internal predecessors, (464), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-28 18:06:19,758 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-28 18:06:19,758 INFO L208 CegarLoopForPetriNet]: trace histogram [2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-28 18:06:19,758 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable31 [2023-08-28 18:06:19,758 INFO L420 AbstractCegarLoop]: === Iteration 14 === Targeting thr1Err10ASSERT_VIOLATIONDATA_RACE === [thr1Err2ASSERT_VIOLATIONDATA_RACE, thr1Err14ASSERT_VIOLATIONDATA_RACE, thr1Err12ASSERT_VIOLATIONDATA_RACE, thr1Err7ASSERT_VIOLATIONDATA_RACE (and 56 more)] === [2023-08-28 18:06:19,758 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-28 18:06:19,758 INFO L85 PathProgramCache]: Analyzing trace with hash 1115126388, now seen corresponding path program 1 times [2023-08-28 18:06:19,758 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-28 18:06:19,758 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [593594742] [2023-08-28 18:06:19,759 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-28 18:06:19,759 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-28 18:06:19,765 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-28 18:06:19,775 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2023-08-28 18:06:19,775 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-28 18:06:19,775 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [593594742] [2023-08-28 18:06:19,775 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [593594742] provided 1 perfect and 0 imperfect interpolant sequences [2023-08-28 18:06:19,775 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-08-28 18:06:19,776 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2023-08-28 18:06:19,776 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1037816052] [2023-08-28 18:06:19,776 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-08-28 18:06:19,776 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2023-08-28 18:06:19,776 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-28 18:06:19,776 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2023-08-28 18:06:19,777 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2023-08-28 18:06:19,797 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 151 out of 343 [2023-08-28 18:06:19,798 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 115 places, 159 transitions, 825 flow. Second operand has 3 states, 3 states have (on average 155.66666666666666) internal successors, (467), 3 states have internal predecessors, (467), 0 states have call successors, (0), 0 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-28 18:06:19,798 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-28 18:06:19,798 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 151 of 343 [2023-08-28 18:06:19,798 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-28 18:06:22,285 INFO L130 PetriNetUnfolder]: 20165/33789 cut-off events. [2023-08-28 18:06:22,285 INFO L131 PetriNetUnfolder]: For 52240/53826 co-relation queries the response was YES. [2023-08-28 18:06:22,358 INFO L83 FinitePrefix]: Finished finitePrefix Result has 97653 conditions, 33789 events. 20165/33789 cut-off events. For 52240/53826 co-relation queries the response was YES. Maximal size of possible extension queue 1789. Compared 295004 event pairs, 12602 based on Foata normal form. 262/29229 useless extension candidates. Maximal degree in co-relation 97639. Up to 26953 conditions per place. [2023-08-28 18:06:22,474 INFO L137 encePairwiseOnDemand]: 334/343 looper letters, 125 selfloop transitions, 30 changer transitions 0/207 dead transitions. [2023-08-28 18:06:22,474 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 117 places, 207 transitions, 1403 flow [2023-08-28 18:06:22,474 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2023-08-28 18:06:22,475 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2023-08-28 18:06:22,475 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 539 transitions. [2023-08-28 18:06:22,475 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5238095238095238 [2023-08-28 18:06:22,475 INFO L72 ComplementDD]: Start complementDD. Operand 3 states and 539 transitions. [2023-08-28 18:06:22,475 INFO L73 IsDeterministic]: Start isDeterministic. Operand 3 states and 539 transitions. [2023-08-28 18:06:22,476 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-28 18:06:22,476 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 3 states and 539 transitions. [2023-08-28 18:06:22,476 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 4 states, 3 states have (on average 179.66666666666666) internal successors, (539), 3 states have internal predecessors, (539), 0 states have call successors, (0), 0 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-28 18:06:22,477 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 4 states, 4 states have (on average 343.0) internal successors, (1372), 4 states have internal predecessors, (1372), 0 states have call successors, (0), 0 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-28 18:06:22,478 INFO L81 ComplementDD]: Finished complementDD. Result has 4 states, 4 states have (on average 343.0) internal successors, (1372), 4 states have internal predecessors, (1372), 0 states have call successors, (0), 0 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-28 18:06:22,478 INFO L175 Difference]: Start difference. First operand has 115 places, 159 transitions, 825 flow. Second operand 3 states and 539 transitions. [2023-08-28 18:06:22,478 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 117 places, 207 transitions, 1403 flow [2023-08-28 18:06:22,550 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 115 places, 207 transitions, 1333 flow, removed 11 selfloop flow, removed 2 redundant places. [2023-08-28 18:06:22,552 INFO L231 Difference]: Finished difference. Result has 116 places, 179 transitions, 1067 flow [2023-08-28 18:06:22,552 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=343, PETRI_DIFFERENCE_MINUEND_FLOW=775, PETRI_DIFFERENCE_MINUEND_PLACES=113, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=159, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=10, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=129, PETRI_DIFFERENCE_SUBTRAHEND_STATES=3, PETRI_FLOW=1067, PETRI_PLACES=116, PETRI_TRANSITIONS=179} [2023-08-28 18:06:22,553 INFO L281 CegarLoopForPetriNet]: 138 programPoint places, -22 predicate places. [2023-08-28 18:06:22,553 INFO L495 AbstractCegarLoop]: Abstraction has has 116 places, 179 transitions, 1067 flow [2023-08-28 18:06:22,553 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 155.66666666666666) internal successors, (467), 3 states have internal predecessors, (467), 0 states have call successors, (0), 0 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-28 18:06:22,553 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-28 18:06:22,553 INFO L208 CegarLoopForPetriNet]: trace histogram [3, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-28 18:06:22,553 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable32 [2023-08-28 18:06:22,553 INFO L420 AbstractCegarLoop]: === Iteration 15 === Targeting thr1Err6ASSERT_VIOLATIONDATA_RACE === [thr1Err2ASSERT_VIOLATIONDATA_RACE, thr1Err14ASSERT_VIOLATIONDATA_RACE, thr1Err12ASSERT_VIOLATIONDATA_RACE, thr1Err7ASSERT_VIOLATIONDATA_RACE (and 56 more)] === [2023-08-28 18:06:22,554 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-28 18:06:22,554 INFO L85 PathProgramCache]: Analyzing trace with hash 550237374, now seen corresponding path program 1 times [2023-08-28 18:06:22,554 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-28 18:06:22,554 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1710986401] [2023-08-28 18:06:22,554 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-28 18:06:22,554 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-28 18:06:22,563 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-28 18:06:22,589 INFO L134 CoverageAnalysis]: Checked inductivity of 8 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 8 trivial. 0 not checked. [2023-08-28 18:06:22,589 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-28 18:06:22,590 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1710986401] [2023-08-28 18:06:22,590 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1710986401] provided 1 perfect and 0 imperfect interpolant sequences [2023-08-28 18:06:22,590 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-08-28 18:06:22,590 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2023-08-28 18:06:22,590 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1218136465] [2023-08-28 18:06:22,590 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-08-28 18:06:22,590 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2023-08-28 18:06:22,591 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-28 18:06:22,591 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2023-08-28 18:06:22,591 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2023-08-28 18:06:22,623 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 148 out of 343 [2023-08-28 18:06:22,623 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 116 places, 179 transitions, 1067 flow. Second operand has 3 states, 3 states have (on average 152.66666666666666) internal successors, (458), 3 states have internal predecessors, (458), 0 states have call successors, (0), 0 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-28 18:06:22,623 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-28 18:06:22,623 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 148 of 343 [2023-08-28 18:06:22,624 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-28 18:06:24,124 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1353] L708-3-->L2-4: Formula: (= |v_thr1Thread3of3ForFork0_assume_abort_if_not_#in~cond#1_23| (let ((.cse0 (mod (mod v_~COND~0_212 256) 4294967296))) (ite (<= .cse0 2147483647) .cse0 (+ .cse0 (- 4294967296))))) InVars {~COND~0=v_~COND~0_212} OutVars{thr1Thread3of3ForFork0_assume_abort_if_not_~cond#1=|v_thr1Thread3of3ForFork0_assume_abort_if_not_~cond#1_27|, thr1Thread3of3ForFork0_assume_abort_if_not_#in~cond#1=|v_thr1Thread3of3ForFork0_assume_abort_if_not_#in~cond#1_23|, ~COND~0=v_~COND~0_212} AuxVars[] AssignedVars[thr1Thread3of3ForFork0_assume_abort_if_not_~cond#1, thr1Thread3of3ForFork0_assume_abort_if_not_#in~cond#1][78], [Black: 286#(= |#race~COND~0| |thr1Thread2of3ForFork0_Barrier2_#t~nondet9#1|), Black: 223#(= |#race~count~0| 0), 289#true, 145#L717-5true, 284#true, Black: 264#(= |#race~COND~0| |thr1Thread2of3ForFork0_Barrier2_#t~nondet7#1|), 218#true, 174#L2-4true, Black: 270#(= |thr1Thread1of3ForFork0_Barrier2_#t~nondet9#1| |#race~COND~0|), thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0InUse, Black: 243#true, thr1Thread3of3ForFork0InUse, 93#L706-3true, Black: 280#(= |#race~COND~0| |thr1Thread3of3ForFork0_Barrier2_#t~nondet7#1|), Black: 251#(= |thr1Thread1of3ForFork0_Barrier2_#t~nondet7#1| |#race~COND~0|), 89#L2-5true]) [2023-08-28 18:06:24,124 INFO L383 tUnfolder$Statistics]: this new event has 54 ancestors and is cut-off event [2023-08-28 18:06:24,124 INFO L386 tUnfolder$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-28 18:06:24,124 INFO L386 tUnfolder$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-28 18:06:24,124 INFO L386 tUnfolder$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-28 18:06:24,124 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1440] L708-3-->L3-7: Formula: (and (= |v_thr1Thread3of3ForFork0_assume_abort_if_not_~cond#1_45| 0) (= |v_thr1Thread3of3ForFork0_assume_abort_if_not_#in~cond#1_39| |v_thr1Thread3of3ForFork0_assume_abort_if_not_~cond#1_45|) (= |v_thr1Thread3of3ForFork0_assume_abort_if_not_#in~cond#1_39| (let ((.cse0 (mod (mod v_~COND~0_238 256) 4294967296))) (ite (<= .cse0 2147483647) .cse0 (+ .cse0 (- 4294967296)))))) InVars {~COND~0=v_~COND~0_238} OutVars{thr1Thread3of3ForFork0_assume_abort_if_not_~cond#1=|v_thr1Thread3of3ForFork0_assume_abort_if_not_~cond#1_45|, thr1Thread3of3ForFork0_assume_abort_if_not_#in~cond#1=|v_thr1Thread3of3ForFork0_assume_abort_if_not_#in~cond#1_39|, ~COND~0=v_~COND~0_238} AuxVars[] AssignedVars[thr1Thread3of3ForFork0_assume_abort_if_not_~cond#1, thr1Thread3of3ForFork0_assume_abort_if_not_#in~cond#1][79], [Black: 286#(= |#race~COND~0| |thr1Thread2of3ForFork0_Barrier2_#t~nondet9#1|), Black: 223#(= |#race~count~0| 0), 289#true, 145#L717-5true, 284#true, Black: 264#(= |#race~COND~0| |thr1Thread2of3ForFork0_Barrier2_#t~nondet7#1|), 218#true, 209#L3-7true, Black: 270#(= |thr1Thread1of3ForFork0_Barrier2_#t~nondet9#1| |#race~COND~0|), thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0InUse, Black: 243#true, thr1Thread3of3ForFork0InUse, 93#L706-3true, Black: 280#(= |#race~COND~0| |thr1Thread3of3ForFork0_Barrier2_#t~nondet7#1|), Black: 251#(= |thr1Thread1of3ForFork0_Barrier2_#t~nondet7#1| |#race~COND~0|), 89#L2-5true]) [2023-08-28 18:06:24,124 INFO L383 tUnfolder$Statistics]: this new event has 54 ancestors and is cut-off event [2023-08-28 18:06:24,124 INFO L386 tUnfolder$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-28 18:06:24,124 INFO L386 tUnfolder$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-28 18:06:24,124 INFO L386 tUnfolder$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-28 18:06:24,127 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1353] L708-3-->L2-4: Formula: (= |v_thr1Thread3of3ForFork0_assume_abort_if_not_#in~cond#1_23| (let ((.cse0 (mod (mod v_~COND~0_212 256) 4294967296))) (ite (<= .cse0 2147483647) .cse0 (+ .cse0 (- 4294967296))))) InVars {~COND~0=v_~COND~0_212} OutVars{thr1Thread3of3ForFork0_assume_abort_if_not_~cond#1=|v_thr1Thread3of3ForFork0_assume_abort_if_not_~cond#1_27|, thr1Thread3of3ForFork0_assume_abort_if_not_#in~cond#1=|v_thr1Thread3of3ForFork0_assume_abort_if_not_#in~cond#1_23|, ~COND~0=v_~COND~0_212} AuxVars[] AssignedVars[thr1Thread3of3ForFork0_assume_abort_if_not_~cond#1, thr1Thread3of3ForFork0_assume_abort_if_not_#in~cond#1][78], [Black: 286#(= |#race~COND~0| |thr1Thread2of3ForFork0_Barrier2_#t~nondet9#1|), Black: 223#(= |#race~count~0| 0), 289#true, 145#L717-5true, 284#true, Black: 264#(= |#race~COND~0| |thr1Thread2of3ForFork0_Barrier2_#t~nondet7#1|), 218#true, 174#L2-4true, Black: 270#(= |thr1Thread1of3ForFork0_Barrier2_#t~nondet9#1| |#race~COND~0|), thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0InUse, Black: 243#true, thr1Thread3of3ForFork0InUse, 7#L3-7true, 93#L706-3true, Black: 280#(= |#race~COND~0| |thr1Thread3of3ForFork0_Barrier2_#t~nondet7#1|), Black: 251#(= |thr1Thread1of3ForFork0_Barrier2_#t~nondet7#1| |#race~COND~0|)]) [2023-08-28 18:06:24,127 INFO L383 tUnfolder$Statistics]: this new event has 54 ancestors and is cut-off event [2023-08-28 18:06:24,127 INFO L386 tUnfolder$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-28 18:06:24,127 INFO L386 tUnfolder$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-28 18:06:24,127 INFO L386 tUnfolder$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-28 18:06:24,127 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1440] L708-3-->L3-7: Formula: (and (= |v_thr1Thread3of3ForFork0_assume_abort_if_not_~cond#1_45| 0) (= |v_thr1Thread3of3ForFork0_assume_abort_if_not_#in~cond#1_39| |v_thr1Thread3of3ForFork0_assume_abort_if_not_~cond#1_45|) (= |v_thr1Thread3of3ForFork0_assume_abort_if_not_#in~cond#1_39| (let ((.cse0 (mod (mod v_~COND~0_238 256) 4294967296))) (ite (<= .cse0 2147483647) .cse0 (+ .cse0 (- 4294967296)))))) InVars {~COND~0=v_~COND~0_238} OutVars{thr1Thread3of3ForFork0_assume_abort_if_not_~cond#1=|v_thr1Thread3of3ForFork0_assume_abort_if_not_~cond#1_45|, thr1Thread3of3ForFork0_assume_abort_if_not_#in~cond#1=|v_thr1Thread3of3ForFork0_assume_abort_if_not_#in~cond#1_39|, ~COND~0=v_~COND~0_238} AuxVars[] AssignedVars[thr1Thread3of3ForFork0_assume_abort_if_not_~cond#1, thr1Thread3of3ForFork0_assume_abort_if_not_#in~cond#1][79], [Black: 286#(= |#race~COND~0| |thr1Thread2of3ForFork0_Barrier2_#t~nondet9#1|), Black: 223#(= |#race~count~0| 0), 289#true, 145#L717-5true, 284#true, Black: 264#(= |#race~COND~0| |thr1Thread2of3ForFork0_Barrier2_#t~nondet7#1|), 218#true, 209#L3-7true, Black: 270#(= |thr1Thread1of3ForFork0_Barrier2_#t~nondet9#1| |#race~COND~0|), thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0InUse, Black: 243#true, thr1Thread3of3ForFork0InUse, 7#L3-7true, 93#L706-3true, Black: 280#(= |#race~COND~0| |thr1Thread3of3ForFork0_Barrier2_#t~nondet7#1|), Black: 251#(= |thr1Thread1of3ForFork0_Barrier2_#t~nondet7#1| |#race~COND~0|)]) [2023-08-28 18:06:24,127 INFO L383 tUnfolder$Statistics]: this new event has 54 ancestors and is cut-off event [2023-08-28 18:06:24,127 INFO L386 tUnfolder$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-28 18:06:24,127 INFO L386 tUnfolder$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-28 18:06:24,128 INFO L386 tUnfolder$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-28 18:06:24,258 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1393] L708-5-->L708-7: Formula: (= |v_#race~COND~0_246| |v_thr1Thread1of3ForFork0_Barrier2_#t~nondet9#1_21|) InVars {} OutVars{thr1Thread1of3ForFork0_Barrier2_#t~nondet9#1=|v_thr1Thread1of3ForFork0_Barrier2_#t~nondet9#1_21|, #race~COND~0=|v_#race~COND~0_246|} AuxVars[] AssignedVars[thr1Thread1of3ForFork0_Barrier2_#t~nondet9#1, #race~COND~0][53], [Black: 286#(= |#race~COND~0| |thr1Thread2of3ForFork0_Barrier2_#t~nondet9#1|), Black: 223#(= |#race~count~0| 0), 289#true, 145#L717-5true, 284#true, Black: 264#(= |#race~COND~0| |thr1Thread2of3ForFork0_Barrier2_#t~nondet7#1|), 218#true, Black: 268#true, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0InUse, thr1Thread3of3ForFork0InUse, Black: 245#(= |#race~COND~0| 0), 11#L708-3true, 168#L708-7true, 93#L706-3true, Black: 280#(= |#race~COND~0| |thr1Thread3of3ForFork0_Barrier2_#t~nondet7#1|), Black: 251#(= |thr1Thread1of3ForFork0_Barrier2_#t~nondet7#1| |#race~COND~0|)]) [2023-08-28 18:06:24,258 INFO L383 tUnfolder$Statistics]: this new event has 55 ancestors and is cut-off event [2023-08-28 18:06:24,258 INFO L386 tUnfolder$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-28 18:06:24,258 INFO L386 tUnfolder$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-28 18:06:24,259 INFO L386 tUnfolder$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-28 18:06:24,261 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1353] L708-3-->L2-4: Formula: (= |v_thr1Thread3of3ForFork0_assume_abort_if_not_#in~cond#1_23| (let ((.cse0 (mod (mod v_~COND~0_212 256) 4294967296))) (ite (<= .cse0 2147483647) .cse0 (+ .cse0 (- 4294967296))))) InVars {~COND~0=v_~COND~0_212} OutVars{thr1Thread3of3ForFork0_assume_abort_if_not_~cond#1=|v_thr1Thread3of3ForFork0_assume_abort_if_not_~cond#1_27|, thr1Thread3of3ForFork0_assume_abort_if_not_#in~cond#1=|v_thr1Thread3of3ForFork0_assume_abort_if_not_#in~cond#1_23|, ~COND~0=v_~COND~0_212} AuxVars[] AssignedVars[thr1Thread3of3ForFork0_assume_abort_if_not_~cond#1, thr1Thread3of3ForFork0_assume_abort_if_not_#in~cond#1][78], [Black: 286#(= |#race~COND~0| |thr1Thread2of3ForFork0_Barrier2_#t~nondet9#1|), Black: 223#(= |#race~count~0| 0), 289#true, 122#L708-10true, 145#L717-5true, 284#true, Black: 264#(= |#race~COND~0| |thr1Thread2of3ForFork0_Barrier2_#t~nondet7#1|), 218#true, 174#L2-4true, Black: 270#(= |thr1Thread1of3ForFork0_Barrier2_#t~nondet9#1| |#race~COND~0|), thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0InUse, Black: 243#true, thr1Thread3of3ForFork0InUse, Black: 280#(= |#race~COND~0| |thr1Thread3of3ForFork0_Barrier2_#t~nondet7#1|), Black: 251#(= |thr1Thread1of3ForFork0_Barrier2_#t~nondet7#1| |#race~COND~0|), 89#L2-5true]) [2023-08-28 18:06:24,261 INFO L383 tUnfolder$Statistics]: this new event has 55 ancestors and is cut-off event [2023-08-28 18:06:24,261 INFO L386 tUnfolder$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-28 18:06:24,261 INFO L386 tUnfolder$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-28 18:06:24,261 INFO L386 tUnfolder$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-28 18:06:24,261 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1440] L708-3-->L3-7: Formula: (and (= |v_thr1Thread3of3ForFork0_assume_abort_if_not_~cond#1_45| 0) (= |v_thr1Thread3of3ForFork0_assume_abort_if_not_#in~cond#1_39| |v_thr1Thread3of3ForFork0_assume_abort_if_not_~cond#1_45|) (= |v_thr1Thread3of3ForFork0_assume_abort_if_not_#in~cond#1_39| (let ((.cse0 (mod (mod v_~COND~0_238 256) 4294967296))) (ite (<= .cse0 2147483647) .cse0 (+ .cse0 (- 4294967296)))))) InVars {~COND~0=v_~COND~0_238} OutVars{thr1Thread3of3ForFork0_assume_abort_if_not_~cond#1=|v_thr1Thread3of3ForFork0_assume_abort_if_not_~cond#1_45|, thr1Thread3of3ForFork0_assume_abort_if_not_#in~cond#1=|v_thr1Thread3of3ForFork0_assume_abort_if_not_#in~cond#1_39|, ~COND~0=v_~COND~0_238} AuxVars[] AssignedVars[thr1Thread3of3ForFork0_assume_abort_if_not_~cond#1, thr1Thread3of3ForFork0_assume_abort_if_not_#in~cond#1][79], [Black: 286#(= |#race~COND~0| |thr1Thread2of3ForFork0_Barrier2_#t~nondet9#1|), Black: 223#(= |#race~count~0| 0), 289#true, 122#L708-10true, 145#L717-5true, 284#true, Black: 264#(= |#race~COND~0| |thr1Thread2of3ForFork0_Barrier2_#t~nondet7#1|), 218#true, 209#L3-7true, Black: 270#(= |thr1Thread1of3ForFork0_Barrier2_#t~nondet9#1| |#race~COND~0|), thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0InUse, Black: 243#true, thr1Thread3of3ForFork0InUse, Black: 280#(= |#race~COND~0| |thr1Thread3of3ForFork0_Barrier2_#t~nondet7#1|), Black: 251#(= |thr1Thread1of3ForFork0_Barrier2_#t~nondet7#1| |#race~COND~0|), 89#L2-5true]) [2023-08-28 18:06:24,261 INFO L383 tUnfolder$Statistics]: this new event has 55 ancestors and is cut-off event [2023-08-28 18:06:24,261 INFO L386 tUnfolder$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-28 18:06:24,261 INFO L386 tUnfolder$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-28 18:06:24,261 INFO L386 tUnfolder$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-28 18:06:24,264 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1353] L708-3-->L2-4: Formula: (= |v_thr1Thread3of3ForFork0_assume_abort_if_not_#in~cond#1_23| (let ((.cse0 (mod (mod v_~COND~0_212 256) 4294967296))) (ite (<= .cse0 2147483647) .cse0 (+ .cse0 (- 4294967296))))) InVars {~COND~0=v_~COND~0_212} OutVars{thr1Thread3of3ForFork0_assume_abort_if_not_~cond#1=|v_thr1Thread3of3ForFork0_assume_abort_if_not_~cond#1_27|, thr1Thread3of3ForFork0_assume_abort_if_not_#in~cond#1=|v_thr1Thread3of3ForFork0_assume_abort_if_not_#in~cond#1_23|, ~COND~0=v_~COND~0_212} AuxVars[] AssignedVars[thr1Thread3of3ForFork0_assume_abort_if_not_~cond#1, thr1Thread3of3ForFork0_assume_abort_if_not_#in~cond#1][78], [Black: 286#(= |#race~COND~0| |thr1Thread2of3ForFork0_Barrier2_#t~nondet9#1|), 289#true, Black: 223#(= |#race~count~0| 0), 145#L717-5true, 122#L708-10true, 284#true, Black: 264#(= |#race~COND~0| |thr1Thread2of3ForFork0_Barrier2_#t~nondet7#1|), 218#true, 174#L2-4true, Black: 270#(= |thr1Thread1of3ForFork0_Barrier2_#t~nondet9#1| |#race~COND~0|), thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0InUse, Black: 243#true, thr1Thread3of3ForFork0InUse, 7#L3-7true, Black: 280#(= |#race~COND~0| |thr1Thread3of3ForFork0_Barrier2_#t~nondet7#1|), Black: 251#(= |thr1Thread1of3ForFork0_Barrier2_#t~nondet7#1| |#race~COND~0|)]) [2023-08-28 18:06:24,264 INFO L383 tUnfolder$Statistics]: this new event has 55 ancestors and is cut-off event [2023-08-28 18:06:24,264 INFO L386 tUnfolder$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-28 18:06:24,264 INFO L386 tUnfolder$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-28 18:06:24,264 INFO L386 tUnfolder$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-28 18:06:24,265 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1440] L708-3-->L3-7: Formula: (and (= |v_thr1Thread3of3ForFork0_assume_abort_if_not_~cond#1_45| 0) (= |v_thr1Thread3of3ForFork0_assume_abort_if_not_#in~cond#1_39| |v_thr1Thread3of3ForFork0_assume_abort_if_not_~cond#1_45|) (= |v_thr1Thread3of3ForFork0_assume_abort_if_not_#in~cond#1_39| (let ((.cse0 (mod (mod v_~COND~0_238 256) 4294967296))) (ite (<= .cse0 2147483647) .cse0 (+ .cse0 (- 4294967296)))))) InVars {~COND~0=v_~COND~0_238} OutVars{thr1Thread3of3ForFork0_assume_abort_if_not_~cond#1=|v_thr1Thread3of3ForFork0_assume_abort_if_not_~cond#1_45|, thr1Thread3of3ForFork0_assume_abort_if_not_#in~cond#1=|v_thr1Thread3of3ForFork0_assume_abort_if_not_#in~cond#1_39|, ~COND~0=v_~COND~0_238} AuxVars[] AssignedVars[thr1Thread3of3ForFork0_assume_abort_if_not_~cond#1, thr1Thread3of3ForFork0_assume_abort_if_not_#in~cond#1][79], [Black: 286#(= |#race~COND~0| |thr1Thread2of3ForFork0_Barrier2_#t~nondet9#1|), 289#true, Black: 223#(= |#race~count~0| 0), 145#L717-5true, 122#L708-10true, 284#true, Black: 264#(= |#race~COND~0| |thr1Thread2of3ForFork0_Barrier2_#t~nondet7#1|), 218#true, 209#L3-7true, Black: 270#(= |thr1Thread1of3ForFork0_Barrier2_#t~nondet9#1| |#race~COND~0|), thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0InUse, Black: 243#true, thr1Thread3of3ForFork0InUse, 7#L3-7true, Black: 280#(= |#race~COND~0| |thr1Thread3of3ForFork0_Barrier2_#t~nondet7#1|), Black: 251#(= |thr1Thread1of3ForFork0_Barrier2_#t~nondet7#1| |#race~COND~0|)]) [2023-08-28 18:06:24,265 INFO L383 tUnfolder$Statistics]: this new event has 55 ancestors and is cut-off event [2023-08-28 18:06:24,265 INFO L386 tUnfolder$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-28 18:06:24,265 INFO L386 tUnfolder$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-28 18:06:24,265 INFO L386 tUnfolder$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-28 18:06:24,393 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1393] L708-5-->L708-7: Formula: (= |v_#race~COND~0_246| |v_thr1Thread1of3ForFork0_Barrier2_#t~nondet9#1_21|) InVars {} OutVars{thr1Thread1of3ForFork0_Barrier2_#t~nondet9#1=|v_thr1Thread1of3ForFork0_Barrier2_#t~nondet9#1_21|, #race~COND~0=|v_#race~COND~0_246|} AuxVars[] AssignedVars[thr1Thread1of3ForFork0_Barrier2_#t~nondet9#1, #race~COND~0][53], [Black: 286#(= |#race~COND~0| |thr1Thread2of3ForFork0_Barrier2_#t~nondet9#1|), Black: 223#(= |#race~count~0| 0), 289#true, 145#L717-5true, 122#L708-10true, 284#true, Black: 264#(= |#race~COND~0| |thr1Thread2of3ForFork0_Barrier2_#t~nondet7#1|), 218#true, Black: 268#true, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0InUse, Black: 245#(= |#race~COND~0| 0), thr1Thread3of3ForFork0InUse, 168#L708-7true, 11#L708-3true, Black: 280#(= |#race~COND~0| |thr1Thread3of3ForFork0_Barrier2_#t~nondet7#1|), Black: 251#(= |thr1Thread1of3ForFork0_Barrier2_#t~nondet7#1| |#race~COND~0|)]) [2023-08-28 18:06:24,393 INFO L383 tUnfolder$Statistics]: this new event has 56 ancestors and is cut-off event [2023-08-28 18:06:24,393 INFO L386 tUnfolder$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-28 18:06:24,393 INFO L386 tUnfolder$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-28 18:06:24,393 INFO L386 tUnfolder$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-28 18:06:24,466 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1353] L708-3-->L2-4: Formula: (= |v_thr1Thread3of3ForFork0_assume_abort_if_not_#in~cond#1_23| (let ((.cse0 (mod (mod v_~COND~0_212 256) 4294967296))) (ite (<= .cse0 2147483647) .cse0 (+ .cse0 (- 4294967296))))) InVars {~COND~0=v_~COND~0_212} OutVars{thr1Thread3of3ForFork0_assume_abort_if_not_~cond#1=|v_thr1Thread3of3ForFork0_assume_abort_if_not_~cond#1_27|, thr1Thread3of3ForFork0_assume_abort_if_not_#in~cond#1=|v_thr1Thread3of3ForFork0_assume_abort_if_not_#in~cond#1_23|, ~COND~0=v_~COND~0_212} AuxVars[] AssignedVars[thr1Thread3of3ForFork0_assume_abort_if_not_~cond#1, thr1Thread3of3ForFork0_assume_abort_if_not_#in~cond#1][78], [Black: 286#(= |#race~COND~0| |thr1Thread2of3ForFork0_Barrier2_#t~nondet9#1|), 289#true, Black: 223#(= |#race~count~0| 0), 166#L717-4true, 284#true, Black: 264#(= |#race~COND~0| |thr1Thread2of3ForFork0_Barrier2_#t~nondet7#1|), 218#true, 174#L2-4true, Black: 270#(= |thr1Thread1of3ForFork0_Barrier2_#t~nondet9#1| |#race~COND~0|), thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0InUse, Black: 243#true, thr1Thread3of3ForFork0InUse, 93#L706-3true, Black: 280#(= |#race~COND~0| |thr1Thread3of3ForFork0_Barrier2_#t~nondet7#1|), Black: 251#(= |thr1Thread1of3ForFork0_Barrier2_#t~nondet7#1| |#race~COND~0|), 89#L2-5true]) [2023-08-28 18:06:24,466 INFO L383 tUnfolder$Statistics]: this new event has 57 ancestors and is cut-off event [2023-08-28 18:06:24,466 INFO L386 tUnfolder$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-28 18:06:24,466 INFO L386 tUnfolder$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-28 18:06:24,466 INFO L386 tUnfolder$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-28 18:06:24,466 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1440] L708-3-->L3-7: Formula: (and (= |v_thr1Thread3of3ForFork0_assume_abort_if_not_~cond#1_45| 0) (= |v_thr1Thread3of3ForFork0_assume_abort_if_not_#in~cond#1_39| |v_thr1Thread3of3ForFork0_assume_abort_if_not_~cond#1_45|) (= |v_thr1Thread3of3ForFork0_assume_abort_if_not_#in~cond#1_39| (let ((.cse0 (mod (mod v_~COND~0_238 256) 4294967296))) (ite (<= .cse0 2147483647) .cse0 (+ .cse0 (- 4294967296)))))) InVars {~COND~0=v_~COND~0_238} OutVars{thr1Thread3of3ForFork0_assume_abort_if_not_~cond#1=|v_thr1Thread3of3ForFork0_assume_abort_if_not_~cond#1_45|, thr1Thread3of3ForFork0_assume_abort_if_not_#in~cond#1=|v_thr1Thread3of3ForFork0_assume_abort_if_not_#in~cond#1_39|, ~COND~0=v_~COND~0_238} AuxVars[] AssignedVars[thr1Thread3of3ForFork0_assume_abort_if_not_~cond#1, thr1Thread3of3ForFork0_assume_abort_if_not_#in~cond#1][79], [Black: 286#(= |#race~COND~0| |thr1Thread2of3ForFork0_Barrier2_#t~nondet9#1|), 289#true, Black: 223#(= |#race~count~0| 0), 166#L717-4true, 284#true, Black: 264#(= |#race~COND~0| |thr1Thread2of3ForFork0_Barrier2_#t~nondet7#1|), 218#true, 209#L3-7true, Black: 270#(= |thr1Thread1of3ForFork0_Barrier2_#t~nondet9#1| |#race~COND~0|), thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0InUse, Black: 243#true, thr1Thread3of3ForFork0InUse, 93#L706-3true, Black: 280#(= |#race~COND~0| |thr1Thread3of3ForFork0_Barrier2_#t~nondet7#1|), Black: 251#(= |thr1Thread1of3ForFork0_Barrier2_#t~nondet7#1| |#race~COND~0|), 89#L2-5true]) [2023-08-28 18:06:24,466 INFO L383 tUnfolder$Statistics]: this new event has 57 ancestors and is cut-off event [2023-08-28 18:06:24,466 INFO L386 tUnfolder$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-28 18:06:24,466 INFO L386 tUnfolder$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-28 18:06:24,466 INFO L386 tUnfolder$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-28 18:06:24,469 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1353] L708-3-->L2-4: Formula: (= |v_thr1Thread3of3ForFork0_assume_abort_if_not_#in~cond#1_23| (let ((.cse0 (mod (mod v_~COND~0_212 256) 4294967296))) (ite (<= .cse0 2147483647) .cse0 (+ .cse0 (- 4294967296))))) InVars {~COND~0=v_~COND~0_212} OutVars{thr1Thread3of3ForFork0_assume_abort_if_not_~cond#1=|v_thr1Thread3of3ForFork0_assume_abort_if_not_~cond#1_27|, thr1Thread3of3ForFork0_assume_abort_if_not_#in~cond#1=|v_thr1Thread3of3ForFork0_assume_abort_if_not_#in~cond#1_23|, ~COND~0=v_~COND~0_212} AuxVars[] AssignedVars[thr1Thread3of3ForFork0_assume_abort_if_not_~cond#1, thr1Thread3of3ForFork0_assume_abort_if_not_#in~cond#1][78], [Black: 286#(= |#race~COND~0| |thr1Thread2of3ForFork0_Barrier2_#t~nondet9#1|), 289#true, Black: 223#(= |#race~count~0| 0), 166#L717-4true, 284#true, Black: 264#(= |#race~COND~0| |thr1Thread2of3ForFork0_Barrier2_#t~nondet7#1|), 218#true, 174#L2-4true, Black: 270#(= |thr1Thread1of3ForFork0_Barrier2_#t~nondet9#1| |#race~COND~0|), thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0InUse, Black: 243#true, thr1Thread3of3ForFork0InUse, 7#L3-7true, 93#L706-3true, Black: 280#(= |#race~COND~0| |thr1Thread3of3ForFork0_Barrier2_#t~nondet7#1|), Black: 251#(= |thr1Thread1of3ForFork0_Barrier2_#t~nondet7#1| |#race~COND~0|)]) [2023-08-28 18:06:24,469 INFO L383 tUnfolder$Statistics]: this new event has 57 ancestors and is cut-off event [2023-08-28 18:06:24,469 INFO L386 tUnfolder$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-28 18:06:24,469 INFO L386 tUnfolder$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-28 18:06:24,469 INFO L386 tUnfolder$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-28 18:06:24,470 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1440] L708-3-->L3-7: Formula: (and (= |v_thr1Thread3of3ForFork0_assume_abort_if_not_~cond#1_45| 0) (= |v_thr1Thread3of3ForFork0_assume_abort_if_not_#in~cond#1_39| |v_thr1Thread3of3ForFork0_assume_abort_if_not_~cond#1_45|) (= |v_thr1Thread3of3ForFork0_assume_abort_if_not_#in~cond#1_39| (let ((.cse0 (mod (mod v_~COND~0_238 256) 4294967296))) (ite (<= .cse0 2147483647) .cse0 (+ .cse0 (- 4294967296)))))) InVars {~COND~0=v_~COND~0_238} OutVars{thr1Thread3of3ForFork0_assume_abort_if_not_~cond#1=|v_thr1Thread3of3ForFork0_assume_abort_if_not_~cond#1_45|, thr1Thread3of3ForFork0_assume_abort_if_not_#in~cond#1=|v_thr1Thread3of3ForFork0_assume_abort_if_not_#in~cond#1_39|, ~COND~0=v_~COND~0_238} AuxVars[] AssignedVars[thr1Thread3of3ForFork0_assume_abort_if_not_~cond#1, thr1Thread3of3ForFork0_assume_abort_if_not_#in~cond#1][79], [Black: 286#(= |#race~COND~0| |thr1Thread2of3ForFork0_Barrier2_#t~nondet9#1|), 289#true, Black: 223#(= |#race~count~0| 0), 166#L717-4true, 284#true, Black: 264#(= |#race~COND~0| |thr1Thread2of3ForFork0_Barrier2_#t~nondet7#1|), 218#true, 209#L3-7true, Black: 270#(= |thr1Thread1of3ForFork0_Barrier2_#t~nondet9#1| |#race~COND~0|), thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0InUse, Black: 243#true, thr1Thread3of3ForFork0InUse, 7#L3-7true, 93#L706-3true, Black: 280#(= |#race~COND~0| |thr1Thread3of3ForFork0_Barrier2_#t~nondet7#1|), Black: 251#(= |thr1Thread1of3ForFork0_Barrier2_#t~nondet7#1| |#race~COND~0|)]) [2023-08-28 18:06:24,470 INFO L383 tUnfolder$Statistics]: this new event has 57 ancestors and is cut-off event [2023-08-28 18:06:24,470 INFO L386 tUnfolder$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-28 18:06:24,470 INFO L386 tUnfolder$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-28 18:06:24,470 INFO L386 tUnfolder$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-28 18:06:24,592 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1393] L708-5-->L708-7: Formula: (= |v_#race~COND~0_246| |v_thr1Thread1of3ForFork0_Barrier2_#t~nondet9#1_21|) InVars {} OutVars{thr1Thread1of3ForFork0_Barrier2_#t~nondet9#1=|v_thr1Thread1of3ForFork0_Barrier2_#t~nondet9#1_21|, #race~COND~0=|v_#race~COND~0_246|} AuxVars[] AssignedVars[thr1Thread1of3ForFork0_Barrier2_#t~nondet9#1, #race~COND~0][53], [Black: 286#(= |#race~COND~0| |thr1Thread2of3ForFork0_Barrier2_#t~nondet9#1|), 289#true, Black: 223#(= |#race~count~0| 0), 166#L717-4true, 284#true, Black: 264#(= |#race~COND~0| |thr1Thread2of3ForFork0_Barrier2_#t~nondet7#1|), 218#true, Black: 268#true, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0InUse, Black: 245#(= |#race~COND~0| 0), thr1Thread3of3ForFork0InUse, 11#L708-3true, 168#L708-7true, 93#L706-3true, Black: 280#(= |#race~COND~0| |thr1Thread3of3ForFork0_Barrier2_#t~nondet7#1|), Black: 251#(= |thr1Thread1of3ForFork0_Barrier2_#t~nondet7#1| |#race~COND~0|)]) [2023-08-28 18:06:24,592 INFO L383 tUnfolder$Statistics]: this new event has 58 ancestors and is cut-off event [2023-08-28 18:06:24,592 INFO L386 tUnfolder$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-28 18:06:24,592 INFO L386 tUnfolder$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-28 18:06:24,592 INFO L386 tUnfolder$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-28 18:06:24,594 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1353] L708-3-->L2-4: Formula: (= |v_thr1Thread3of3ForFork0_assume_abort_if_not_#in~cond#1_23| (let ((.cse0 (mod (mod v_~COND~0_212 256) 4294967296))) (ite (<= .cse0 2147483647) .cse0 (+ .cse0 (- 4294967296))))) InVars {~COND~0=v_~COND~0_212} OutVars{thr1Thread3of3ForFork0_assume_abort_if_not_~cond#1=|v_thr1Thread3of3ForFork0_assume_abort_if_not_~cond#1_27|, thr1Thread3of3ForFork0_assume_abort_if_not_#in~cond#1=|v_thr1Thread3of3ForFork0_assume_abort_if_not_#in~cond#1_23|, ~COND~0=v_~COND~0_212} AuxVars[] AssignedVars[thr1Thread3of3ForFork0_assume_abort_if_not_~cond#1, thr1Thread3of3ForFork0_assume_abort_if_not_#in~cond#1][78], [Black: 286#(= |#race~COND~0| |thr1Thread2of3ForFork0_Barrier2_#t~nondet9#1|), 289#true, Black: 223#(= |#race~count~0| 0), 122#L708-10true, 166#L717-4true, 284#true, Black: 264#(= |#race~COND~0| |thr1Thread2of3ForFork0_Barrier2_#t~nondet7#1|), 218#true, 174#L2-4true, Black: 270#(= |thr1Thread1of3ForFork0_Barrier2_#t~nondet9#1| |#race~COND~0|), thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0InUse, Black: 243#true, thr1Thread3of3ForFork0InUse, Black: 280#(= |#race~COND~0| |thr1Thread3of3ForFork0_Barrier2_#t~nondet7#1|), Black: 251#(= |thr1Thread1of3ForFork0_Barrier2_#t~nondet7#1| |#race~COND~0|), 89#L2-5true]) [2023-08-28 18:06:24,594 INFO L383 tUnfolder$Statistics]: this new event has 58 ancestors and is cut-off event [2023-08-28 18:06:24,594 INFO L386 tUnfolder$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-28 18:06:24,594 INFO L386 tUnfolder$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-28 18:06:24,594 INFO L386 tUnfolder$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-28 18:06:24,595 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1440] L708-3-->L3-7: Formula: (and (= |v_thr1Thread3of3ForFork0_assume_abort_if_not_~cond#1_45| 0) (= |v_thr1Thread3of3ForFork0_assume_abort_if_not_#in~cond#1_39| |v_thr1Thread3of3ForFork0_assume_abort_if_not_~cond#1_45|) (= |v_thr1Thread3of3ForFork0_assume_abort_if_not_#in~cond#1_39| (let ((.cse0 (mod (mod v_~COND~0_238 256) 4294967296))) (ite (<= .cse0 2147483647) .cse0 (+ .cse0 (- 4294967296)))))) InVars {~COND~0=v_~COND~0_238} OutVars{thr1Thread3of3ForFork0_assume_abort_if_not_~cond#1=|v_thr1Thread3of3ForFork0_assume_abort_if_not_~cond#1_45|, thr1Thread3of3ForFork0_assume_abort_if_not_#in~cond#1=|v_thr1Thread3of3ForFork0_assume_abort_if_not_#in~cond#1_39|, ~COND~0=v_~COND~0_238} AuxVars[] AssignedVars[thr1Thread3of3ForFork0_assume_abort_if_not_~cond#1, thr1Thread3of3ForFork0_assume_abort_if_not_#in~cond#1][79], [Black: 286#(= |#race~COND~0| |thr1Thread2of3ForFork0_Barrier2_#t~nondet9#1|), 289#true, Black: 223#(= |#race~count~0| 0), 122#L708-10true, 166#L717-4true, 284#true, Black: 264#(= |#race~COND~0| |thr1Thread2of3ForFork0_Barrier2_#t~nondet7#1|), 218#true, 209#L3-7true, Black: 270#(= |thr1Thread1of3ForFork0_Barrier2_#t~nondet9#1| |#race~COND~0|), thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0InUse, Black: 243#true, thr1Thread3of3ForFork0InUse, Black: 280#(= |#race~COND~0| |thr1Thread3of3ForFork0_Barrier2_#t~nondet7#1|), Black: 251#(= |thr1Thread1of3ForFork0_Barrier2_#t~nondet7#1| |#race~COND~0|), 89#L2-5true]) [2023-08-28 18:06:24,595 INFO L383 tUnfolder$Statistics]: this new event has 58 ancestors and is cut-off event [2023-08-28 18:06:24,595 INFO L386 tUnfolder$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-28 18:06:24,595 INFO L386 tUnfolder$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-28 18:06:24,595 INFO L386 tUnfolder$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-28 18:06:24,597 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1353] L708-3-->L2-4: Formula: (= |v_thr1Thread3of3ForFork0_assume_abort_if_not_#in~cond#1_23| (let ((.cse0 (mod (mod v_~COND~0_212 256) 4294967296))) (ite (<= .cse0 2147483647) .cse0 (+ .cse0 (- 4294967296))))) InVars {~COND~0=v_~COND~0_212} OutVars{thr1Thread3of3ForFork0_assume_abort_if_not_~cond#1=|v_thr1Thread3of3ForFork0_assume_abort_if_not_~cond#1_27|, thr1Thread3of3ForFork0_assume_abort_if_not_#in~cond#1=|v_thr1Thread3of3ForFork0_assume_abort_if_not_#in~cond#1_23|, ~COND~0=v_~COND~0_212} AuxVars[] AssignedVars[thr1Thread3of3ForFork0_assume_abort_if_not_~cond#1, thr1Thread3of3ForFork0_assume_abort_if_not_#in~cond#1][78], [Black: 286#(= |#race~COND~0| |thr1Thread2of3ForFork0_Barrier2_#t~nondet9#1|), 289#true, Black: 223#(= |#race~count~0| 0), 122#L708-10true, 166#L717-4true, 284#true, Black: 264#(= |#race~COND~0| |thr1Thread2of3ForFork0_Barrier2_#t~nondet7#1|), 218#true, 174#L2-4true, Black: 270#(= |thr1Thread1of3ForFork0_Barrier2_#t~nondet9#1| |#race~COND~0|), thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0InUse, Black: 243#true, thr1Thread3of3ForFork0InUse, 7#L3-7true, Black: 280#(= |#race~COND~0| |thr1Thread3of3ForFork0_Barrier2_#t~nondet7#1|), Black: 251#(= |thr1Thread1of3ForFork0_Barrier2_#t~nondet7#1| |#race~COND~0|)]) [2023-08-28 18:06:24,597 INFO L383 tUnfolder$Statistics]: this new event has 58 ancestors and is cut-off event [2023-08-28 18:06:24,597 INFO L386 tUnfolder$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-28 18:06:24,597 INFO L386 tUnfolder$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-28 18:06:24,597 INFO L386 tUnfolder$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-28 18:06:24,597 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1440] L708-3-->L3-7: Formula: (and (= |v_thr1Thread3of3ForFork0_assume_abort_if_not_~cond#1_45| 0) (= |v_thr1Thread3of3ForFork0_assume_abort_if_not_#in~cond#1_39| |v_thr1Thread3of3ForFork0_assume_abort_if_not_~cond#1_45|) (= |v_thr1Thread3of3ForFork0_assume_abort_if_not_#in~cond#1_39| (let ((.cse0 (mod (mod v_~COND~0_238 256) 4294967296))) (ite (<= .cse0 2147483647) .cse0 (+ .cse0 (- 4294967296)))))) InVars {~COND~0=v_~COND~0_238} OutVars{thr1Thread3of3ForFork0_assume_abort_if_not_~cond#1=|v_thr1Thread3of3ForFork0_assume_abort_if_not_~cond#1_45|, thr1Thread3of3ForFork0_assume_abort_if_not_#in~cond#1=|v_thr1Thread3of3ForFork0_assume_abort_if_not_#in~cond#1_39|, ~COND~0=v_~COND~0_238} AuxVars[] AssignedVars[thr1Thread3of3ForFork0_assume_abort_if_not_~cond#1, thr1Thread3of3ForFork0_assume_abort_if_not_#in~cond#1][79], [Black: 286#(= |#race~COND~0| |thr1Thread2of3ForFork0_Barrier2_#t~nondet9#1|), 289#true, Black: 223#(= |#race~count~0| 0), 122#L708-10true, 166#L717-4true, 284#true, Black: 264#(= |#race~COND~0| |thr1Thread2of3ForFork0_Barrier2_#t~nondet7#1|), 218#true, 209#L3-7true, Black: 270#(= |thr1Thread1of3ForFork0_Barrier2_#t~nondet9#1| |#race~COND~0|), thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0InUse, Black: 243#true, thr1Thread3of3ForFork0InUse, 7#L3-7true, Black: 280#(= |#race~COND~0| |thr1Thread3of3ForFork0_Barrier2_#t~nondet7#1|), Black: 251#(= |thr1Thread1of3ForFork0_Barrier2_#t~nondet7#1| |#race~COND~0|)]) [2023-08-28 18:06:24,597 INFO L383 tUnfolder$Statistics]: this new event has 58 ancestors and is cut-off event [2023-08-28 18:06:24,598 INFO L386 tUnfolder$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-28 18:06:24,598 INFO L386 tUnfolder$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-28 18:06:24,598 INFO L386 tUnfolder$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-28 18:06:24,891 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1393] L708-5-->L708-7: Formula: (= |v_#race~COND~0_246| |v_thr1Thread1of3ForFork0_Barrier2_#t~nondet9#1_21|) InVars {} OutVars{thr1Thread1of3ForFork0_Barrier2_#t~nondet9#1=|v_thr1Thread1of3ForFork0_Barrier2_#t~nondet9#1_21|, #race~COND~0=|v_#race~COND~0_246|} AuxVars[] AssignedVars[thr1Thread1of3ForFork0_Barrier2_#t~nondet9#1, #race~COND~0][53], [Black: 286#(= |#race~COND~0| |thr1Thread2of3ForFork0_Barrier2_#t~nondet9#1|), Black: 223#(= |#race~count~0| 0), 289#true, 122#L708-10true, 166#L717-4true, 284#true, Black: 264#(= |#race~COND~0| |thr1Thread2of3ForFork0_Barrier2_#t~nondet7#1|), 218#true, Black: 268#true, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0InUse, Black: 245#(= |#race~COND~0| 0), thr1Thread3of3ForFork0InUse, 168#L708-7true, 11#L708-3true, Black: 280#(= |#race~COND~0| |thr1Thread3of3ForFork0_Barrier2_#t~nondet7#1|), Black: 251#(= |thr1Thread1of3ForFork0_Barrier2_#t~nondet7#1| |#race~COND~0|)]) [2023-08-28 18:06:24,891 INFO L383 tUnfolder$Statistics]: this new event has 59 ancestors and is cut-off event [2023-08-28 18:06:24,891 INFO L386 tUnfolder$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-28 18:06:24,891 INFO L386 tUnfolder$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-28 18:06:24,891 INFO L386 tUnfolder$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-28 18:06:25,256 INFO L130 PetriNetUnfolder]: 18098/31621 cut-off events. [2023-08-28 18:06:25,256 INFO L131 PetriNetUnfolder]: For 66693/70173 co-relation queries the response was YES. [2023-08-28 18:06:25,323 INFO L83 FinitePrefix]: Finished finitePrefix Result has 93703 conditions, 31621 events. 18098/31621 cut-off events. For 66693/70173 co-relation queries the response was YES. Maximal size of possible extension queue 1653. Compared 285489 event pairs, 11637 based on Foata normal form. 282/26607 useless extension candidates. Maximal degree in co-relation 93688. Up to 24984 conditions per place. [2023-08-28 18:06:25,432 INFO L137 encePairwiseOnDemand]: 340/343 looper letters, 112 selfloop transitions, 2 changer transitions 0/193 dead transitions. [2023-08-28 18:06:25,432 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 117 places, 193 transitions, 1410 flow [2023-08-28 18:06:25,432 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2023-08-28 18:06:25,432 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2023-08-28 18:06:25,433 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 504 transitions. [2023-08-28 18:06:25,433 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.4897959183673469 [2023-08-28 18:06:25,433 INFO L72 ComplementDD]: Start complementDD. Operand 3 states and 504 transitions. [2023-08-28 18:06:25,433 INFO L73 IsDeterministic]: Start isDeterministic. Operand 3 states and 504 transitions. [2023-08-28 18:06:25,434 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-28 18:06:25,434 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 3 states and 504 transitions. [2023-08-28 18:06:25,434 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 4 states, 3 states have (on average 168.0) internal successors, (504), 3 states have internal predecessors, (504), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-28 18:06:25,435 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 4 states, 4 states have (on average 343.0) internal successors, (1372), 4 states have internal predecessors, (1372), 0 states have call successors, (0), 0 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-28 18:06:25,436 INFO L81 ComplementDD]: Finished complementDD. Result has 4 states, 4 states have (on average 343.0) internal successors, (1372), 4 states have internal predecessors, (1372), 0 states have call successors, (0), 0 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-28 18:06:25,436 INFO L175 Difference]: Start difference. First operand has 116 places, 179 transitions, 1067 flow. Second operand 3 states and 504 transitions. [2023-08-28 18:06:25,436 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 117 places, 193 transitions, 1410 flow [2023-08-28 18:06:25,658 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 116 places, 193 transitions, 1347 flow, removed 13 selfloop flow, removed 1 redundant places. [2023-08-28 18:06:25,660 INFO L231 Difference]: Finished difference. Result has 116 places, 178 transitions, 1017 flow [2023-08-28 18:06:25,660 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=343, PETRI_DIFFERENCE_MINUEND_FLOW=1013, PETRI_DIFFERENCE_MINUEND_PLACES=114, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=178, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=2, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=176, PETRI_DIFFERENCE_SUBTRAHEND_STATES=3, PETRI_FLOW=1017, PETRI_PLACES=116, PETRI_TRANSITIONS=178} [2023-08-28 18:06:25,660 INFO L281 CegarLoopForPetriNet]: 138 programPoint places, -22 predicate places. [2023-08-28 18:06:25,661 INFO L495 AbstractCegarLoop]: Abstraction has has 116 places, 178 transitions, 1017 flow [2023-08-28 18:06:25,661 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 152.66666666666666) internal successors, (458), 3 states have internal predecessors, (458), 0 states have call successors, (0), 0 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-28 18:06:25,661 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-28 18:06:25,661 INFO L208 CegarLoopForPetriNet]: trace histogram [3, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-28 18:06:25,661 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable33 [2023-08-28 18:06:25,661 INFO L420 AbstractCegarLoop]: === Iteration 16 === Targeting thr1Err10ASSERT_VIOLATIONDATA_RACE === [thr1Err2ASSERT_VIOLATIONDATA_RACE, thr1Err14ASSERT_VIOLATIONDATA_RACE, thr1Err12ASSERT_VIOLATIONDATA_RACE, thr1Err7ASSERT_VIOLATIONDATA_RACE (and 56 more)] === [2023-08-28 18:06:25,662 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-28 18:06:25,662 INFO L85 PathProgramCache]: Analyzing trace with hash -1330680283, now seen corresponding path program 1 times [2023-08-28 18:06:25,662 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-28 18:06:25,662 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [507324833] [2023-08-28 18:06:25,662 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-28 18:06:25,662 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-28 18:06:25,669 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-28 18:06:25,681 INFO L134 CoverageAnalysis]: Checked inductivity of 8 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 8 trivial. 0 not checked. [2023-08-28 18:06:25,681 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-28 18:06:25,681 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [507324833] [2023-08-28 18:06:25,682 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [507324833] provided 1 perfect and 0 imperfect interpolant sequences [2023-08-28 18:06:25,682 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-08-28 18:06:25,682 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2023-08-28 18:06:25,682 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [466286241] [2023-08-28 18:06:25,682 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-08-28 18:06:25,682 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2023-08-28 18:06:25,682 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-28 18:06:25,683 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2023-08-28 18:06:25,683 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2023-08-28 18:06:25,706 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 151 out of 343 [2023-08-28 18:06:25,706 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 116 places, 178 transitions, 1017 flow. Second operand has 3 states, 3 states have (on average 156.0) internal successors, (468), 3 states have internal predecessors, (468), 0 states have call successors, (0), 0 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-28 18:06:25,706 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-28 18:06:25,706 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 151 of 343 [2023-08-28 18:06:25,706 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-28 18:06:28,412 INFO L130 PetriNetUnfolder]: 21213/35079 cut-off events. [2023-08-28 18:06:28,412 INFO L131 PetriNetUnfolder]: For 73105/75193 co-relation queries the response was YES. [2023-08-28 18:06:28,472 INFO L83 FinitePrefix]: Finished finitePrefix Result has 108483 conditions, 35079 events. 21213/35079 cut-off events. For 73105/75193 co-relation queries the response was YES. Maximal size of possible extension queue 1857. Compared 302465 event pairs, 12652 based on Foata normal form. 272/30221 useless extension candidates. Maximal degree in co-relation 108468. Up to 28625 conditions per place. [2023-08-28 18:06:28,573 INFO L137 encePairwiseOnDemand]: 334/343 looper letters, 140 selfloop transitions, 34 changer transitions 0/225 dead transitions. [2023-08-28 18:06:28,573 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 118 places, 225 transitions, 1628 flow [2023-08-28 18:06:28,573 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2023-08-28 18:06:28,573 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2023-08-28 18:06:28,574 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 538 transitions. [2023-08-28 18:06:28,574 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5228377065111759 [2023-08-28 18:06:28,574 INFO L72 ComplementDD]: Start complementDD. Operand 3 states and 538 transitions. [2023-08-28 18:06:28,574 INFO L73 IsDeterministic]: Start isDeterministic. Operand 3 states and 538 transitions. [2023-08-28 18:06:28,575 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-28 18:06:28,575 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 3 states and 538 transitions. [2023-08-28 18:06:28,575 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 4 states, 3 states have (on average 179.33333333333334) internal successors, (538), 3 states have internal predecessors, (538), 0 states have call successors, (0), 0 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-28 18:06:28,576 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 4 states, 4 states have (on average 343.0) internal successors, (1372), 4 states have internal predecessors, (1372), 0 states have call successors, (0), 0 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-28 18:06:28,577 INFO L81 ComplementDD]: Finished complementDD. Result has 4 states, 4 states have (on average 343.0) internal successors, (1372), 4 states have internal predecessors, (1372), 0 states have call successors, (0), 0 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-28 18:06:28,577 INFO L175 Difference]: Start difference. First operand has 116 places, 178 transitions, 1017 flow. Second operand 3 states and 538 transitions. [2023-08-28 18:06:28,577 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 118 places, 225 transitions, 1628 flow [2023-08-28 18:06:28,597 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 116 places, 225 transitions, 1624 flow, removed 0 selfloop flow, removed 2 redundant places. [2023-08-28 18:06:28,600 INFO L231 Difference]: Finished difference. Result has 117 places, 198 transitions, 1337 flow [2023-08-28 18:06:28,600 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=343, PETRI_DIFFERENCE_MINUEND_FLOW=1013, PETRI_DIFFERENCE_MINUEND_PLACES=114, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=178, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=14, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=144, PETRI_DIFFERENCE_SUBTRAHEND_STATES=3, PETRI_FLOW=1337, PETRI_PLACES=117, PETRI_TRANSITIONS=198} [2023-08-28 18:06:28,600 INFO L281 CegarLoopForPetriNet]: 138 programPoint places, -21 predicate places. [2023-08-28 18:06:28,600 INFO L495 AbstractCegarLoop]: Abstraction has has 117 places, 198 transitions, 1337 flow [2023-08-28 18:06:28,601 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 156.0) internal successors, (468), 3 states have internal predecessors, (468), 0 states have call successors, (0), 0 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-28 18:06:28,601 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-28 18:06:28,601 INFO L208 CegarLoopForPetriNet]: trace histogram [2, 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-28 18:06:28,601 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable34 [2023-08-28 18:06:28,601 INFO L420 AbstractCegarLoop]: === Iteration 17 === Targeting thr1Err9ASSERT_VIOLATIONDATA_RACE === [thr1Err2ASSERT_VIOLATIONDATA_RACE, thr1Err14ASSERT_VIOLATIONDATA_RACE, thr1Err12ASSERT_VIOLATIONDATA_RACE, thr1Err7ASSERT_VIOLATIONDATA_RACE (and 56 more)] === [2023-08-28 18:06:28,601 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-28 18:06:28,601 INFO L85 PathProgramCache]: Analyzing trace with hash 2004323008, now seen corresponding path program 1 times [2023-08-28 18:06:28,602 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-28 18:06:28,602 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1542335485] [2023-08-28 18:06:28,602 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-28 18:06:28,602 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-28 18:06:28,609 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-28 18:06:28,676 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2023-08-28 18:06:28,676 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-28 18:06:28,676 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1542335485] [2023-08-28 18:06:28,676 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1542335485] provided 0 perfect and 1 imperfect interpolant sequences [2023-08-28 18:06:28,676 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [334962221] [2023-08-28 18:06:28,677 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-28 18:06:28,677 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-28 18:06:28,677 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-28 18:06:28,678 INFO L229 MonitoredProcess]: Starting monitored process 3 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-08-28 18:06:28,680 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (3)] Waiting until timeout for monitored process [2023-08-28 18:06:28,747 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-28 18:06:28,748 INFO L263 TraceCheckSpWp]: Trace formula consists of 143 conjuncts, 12 conjunts are in the unsatisfiable core [2023-08-28 18:06:28,750 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2023-08-28 18:06:28,814 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2023-08-28 18:06:28,814 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2023-08-28 18:06:28,883 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2023-08-28 18:06:28,883 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [334962221] provided 0 perfect and 2 imperfect interpolant sequences [2023-08-28 18:06:28,884 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-08-28 18:06:28,884 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [6, 6, 6] total 12 [2023-08-28 18:06:28,884 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [150840011] [2023-08-28 18:06:28,884 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-08-28 18:06:28,884 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 13 states [2023-08-28 18:06:28,885 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-28 18:06:28,889 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 13 interpolants. [2023-08-28 18:06:28,889 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=36, Invalid=120, Unknown=0, NotChecked=0, Total=156 [2023-08-28 18:06:28,948 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 146 out of 343 [2023-08-28 18:06:28,950 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 117 places, 198 transitions, 1337 flow. Second operand has 13 states, 13 states have (on average 149.23076923076923) internal successors, (1940), 13 states have internal predecessors, (1940), 0 states have call successors, (0), 0 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-28 18:06:28,950 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-28 18:06:28,950 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 146 of 343 [2023-08-28 18:06:28,950 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-28 18:06:30,871 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1353] L708-3-->L2-4: Formula: (= |v_thr1Thread3of3ForFork0_assume_abort_if_not_#in~cond#1_23| (let ((.cse0 (mod (mod v_~COND~0_212 256) 4294967296))) (ite (<= .cse0 2147483647) .cse0 (+ .cse0 (- 4294967296))))) InVars {~COND~0=v_~COND~0_212} OutVars{thr1Thread3of3ForFork0_assume_abort_if_not_~cond#1=|v_thr1Thread3of3ForFork0_assume_abort_if_not_~cond#1_27|, thr1Thread3of3ForFork0_assume_abort_if_not_#in~cond#1=|v_thr1Thread3of3ForFork0_assume_abort_if_not_#in~cond#1_23|, ~COND~0=v_~COND~0_212} AuxVars[] AssignedVars[thr1Thread3of3ForFork0_assume_abort_if_not_~cond#1, thr1Thread3of3ForFork0_assume_abort_if_not_#in~cond#1][229], [Black: 286#(= |#race~COND~0| |thr1Thread2of3ForFork0_Barrier2_#t~nondet9#1|), Black: 221#true, 145#L717-5true, Black: 295#(= |#race~COND~0| |thr1Thread3of3ForFork0_Barrier2_#t~nondet9#1|), 300#(and (<= ~count~0 0) (<= 0 ~count~0)), Black: 264#(= |#race~COND~0| |thr1Thread2of3ForFork0_Barrier2_#t~nondet7#1|), 218#true, 174#L2-4true, 5#L706-1true, Black: 270#(= |thr1Thread1of3ForFork0_Barrier2_#t~nondet9#1| |#race~COND~0|), 25#L3-6true, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0InUse, Black: 243#true, thr1Thread3of3ForFork0InUse, Black: 280#(= |#race~COND~0| |thr1Thread3of3ForFork0_Barrier2_#t~nondet7#1|), Black: 251#(= |thr1Thread1of3ForFork0_Barrier2_#t~nondet7#1| |#race~COND~0|), 293#true]) [2023-08-28 18:06:30,872 INFO L383 tUnfolder$Statistics]: this new event has 53 ancestors and is cut-off event [2023-08-28 18:06:30,872 INFO L386 tUnfolder$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-28 18:06:30,872 INFO L386 tUnfolder$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-28 18:06:30,872 INFO L386 tUnfolder$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-28 18:06:30,872 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1440] L708-3-->L3-7: Formula: (and (= |v_thr1Thread3of3ForFork0_assume_abort_if_not_~cond#1_45| 0) (= |v_thr1Thread3of3ForFork0_assume_abort_if_not_#in~cond#1_39| |v_thr1Thread3of3ForFork0_assume_abort_if_not_~cond#1_45|) (= |v_thr1Thread3of3ForFork0_assume_abort_if_not_#in~cond#1_39| (let ((.cse0 (mod (mod v_~COND~0_238 256) 4294967296))) (ite (<= .cse0 2147483647) .cse0 (+ .cse0 (- 4294967296)))))) InVars {~COND~0=v_~COND~0_238} OutVars{thr1Thread3of3ForFork0_assume_abort_if_not_~cond#1=|v_thr1Thread3of3ForFork0_assume_abort_if_not_~cond#1_45|, thr1Thread3of3ForFork0_assume_abort_if_not_#in~cond#1=|v_thr1Thread3of3ForFork0_assume_abort_if_not_#in~cond#1_39|, ~COND~0=v_~COND~0_238} AuxVars[] AssignedVars[thr1Thread3of3ForFork0_assume_abort_if_not_~cond#1, thr1Thread3of3ForFork0_assume_abort_if_not_#in~cond#1][230], [Black: 286#(= |#race~COND~0| |thr1Thread2of3ForFork0_Barrier2_#t~nondet9#1|), Black: 221#true, 145#L717-5true, Black: 295#(= |#race~COND~0| |thr1Thread3of3ForFork0_Barrier2_#t~nondet9#1|), 300#(and (<= ~count~0 0) (<= 0 ~count~0)), Black: 264#(= |#race~COND~0| |thr1Thread2of3ForFork0_Barrier2_#t~nondet7#1|), 218#true, 209#L3-7true, 5#L706-1true, Black: 270#(= |thr1Thread1of3ForFork0_Barrier2_#t~nondet9#1| |#race~COND~0|), 25#L3-6true, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0InUse, Black: 243#true, thr1Thread3of3ForFork0InUse, Black: 280#(= |#race~COND~0| |thr1Thread3of3ForFork0_Barrier2_#t~nondet7#1|), Black: 251#(= |thr1Thread1of3ForFork0_Barrier2_#t~nondet7#1| |#race~COND~0|), 293#true]) [2023-08-28 18:06:30,872 INFO L383 tUnfolder$Statistics]: this new event has 53 ancestors and is cut-off event [2023-08-28 18:06:30,872 INFO L386 tUnfolder$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-28 18:06:30,872 INFO L386 tUnfolder$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-28 18:06:30,872 INFO L386 tUnfolder$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-28 18:06:30,988 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1421] L708-3-->L3-6: Formula: (and (= |v_thr1Thread2of3ForFork0_assume_abort_if_not_#in~cond#1_35| (let ((.cse0 (mod (mod v_~COND~0_228 256) 4294967296))) (ite (<= .cse0 2147483647) .cse0 (+ .cse0 (- 4294967296))))) (= |v_thr1Thread2of3ForFork0_assume_abort_if_not_~cond#1_45| |v_thr1Thread2of3ForFork0_assume_abort_if_not_#in~cond#1_35|)) InVars {~COND~0=v_~COND~0_228} OutVars{thr1Thread2of3ForFork0_assume_abort_if_not_~cond#1=|v_thr1Thread2of3ForFork0_assume_abort_if_not_~cond#1_45|, thr1Thread2of3ForFork0_assume_abort_if_not_#in~cond#1=|v_thr1Thread2of3ForFork0_assume_abort_if_not_#in~cond#1_35|, ~COND~0=v_~COND~0_228} AuxVars[] AssignedVars[thr1Thread2of3ForFork0_assume_abort_if_not_~cond#1, thr1Thread2of3ForFork0_assume_abort_if_not_#in~cond#1][181], [Black: 286#(= |#race~COND~0| |thr1Thread2of3ForFork0_Barrier2_#t~nondet9#1|), Black: 223#(= |#race~count~0| 0), 145#L717-5true, 47#L706-3true, Black: 295#(= |#race~COND~0| |thr1Thread3of3ForFork0_Barrier2_#t~nondet9#1|), 300#(and (<= ~count~0 0) (<= 0 ~count~0)), Black: 264#(= |#race~COND~0| |thr1Thread2of3ForFork0_Barrier2_#t~nondet7#1|), 218#true, Black: 270#(= |thr1Thread1of3ForFork0_Barrier2_#t~nondet9#1| |#race~COND~0|), 25#L3-6true, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0InUse, Black: 243#true, thr1Thread3of3ForFork0InUse, Black: 280#(= |#race~COND~0| |thr1Thread3of3ForFork0_Barrier2_#t~nondet7#1|), Black: 251#(= |thr1Thread1of3ForFork0_Barrier2_#t~nondet7#1| |#race~COND~0|), 293#true, 89#L2-5true]) [2023-08-28 18:06:30,989 INFO L383 tUnfolder$Statistics]: this new event has 54 ancestors and is cut-off event [2023-08-28 18:06:30,989 INFO L386 tUnfolder$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-28 18:06:30,989 INFO L386 tUnfolder$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-28 18:06:30,989 INFO L386 tUnfolder$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-28 18:06:30,989 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1421] L708-3-->L3-6: Formula: (and (= |v_thr1Thread2of3ForFork0_assume_abort_if_not_#in~cond#1_35| (let ((.cse0 (mod (mod v_~COND~0_228 256) 4294967296))) (ite (<= .cse0 2147483647) .cse0 (+ .cse0 (- 4294967296))))) (= |v_thr1Thread2of3ForFork0_assume_abort_if_not_~cond#1_45| |v_thr1Thread2of3ForFork0_assume_abort_if_not_#in~cond#1_35|)) InVars {~COND~0=v_~COND~0_228} OutVars{thr1Thread2of3ForFork0_assume_abort_if_not_~cond#1=|v_thr1Thread2of3ForFork0_assume_abort_if_not_~cond#1_45|, thr1Thread2of3ForFork0_assume_abort_if_not_#in~cond#1=|v_thr1Thread2of3ForFork0_assume_abort_if_not_#in~cond#1_35|, ~COND~0=v_~COND~0_228} AuxVars[] AssignedVars[thr1Thread2of3ForFork0_assume_abort_if_not_~cond#1, thr1Thread2of3ForFork0_assume_abort_if_not_#in~cond#1][181], [Black: 286#(= |#race~COND~0| |thr1Thread2of3ForFork0_Barrier2_#t~nondet9#1|), Black: 223#(= |#race~count~0| 0), 145#L717-5true, 47#L706-3true, Black: 295#(= |#race~COND~0| |thr1Thread3of3ForFork0_Barrier2_#t~nondet9#1|), 300#(and (<= ~count~0 0) (<= 0 ~count~0)), Black: 264#(= |#race~COND~0| |thr1Thread2of3ForFork0_Barrier2_#t~nondet7#1|), 218#true, Black: 270#(= |thr1Thread1of3ForFork0_Barrier2_#t~nondet9#1| |#race~COND~0|), 25#L3-6true, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0InUse, Black: 243#true, thr1Thread3of3ForFork0InUse, 7#L3-7true, Black: 280#(= |#race~COND~0| |thr1Thread3of3ForFork0_Barrier2_#t~nondet7#1|), Black: 251#(= |thr1Thread1of3ForFork0_Barrier2_#t~nondet7#1| |#race~COND~0|), 293#true]) [2023-08-28 18:06:30,989 INFO L383 tUnfolder$Statistics]: this new event has 54 ancestors and is cut-off event [2023-08-28 18:06:30,989 INFO L386 tUnfolder$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-28 18:06:30,989 INFO L386 tUnfolder$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-28 18:06:30,989 INFO L386 tUnfolder$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-28 18:06:30,994 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1353] L708-3-->L2-4: Formula: (= |v_thr1Thread3of3ForFork0_assume_abort_if_not_#in~cond#1_23| (let ((.cse0 (mod (mod v_~COND~0_212 256) 4294967296))) (ite (<= .cse0 2147483647) .cse0 (+ .cse0 (- 4294967296))))) InVars {~COND~0=v_~COND~0_212} OutVars{thr1Thread3of3ForFork0_assume_abort_if_not_~cond#1=|v_thr1Thread3of3ForFork0_assume_abort_if_not_~cond#1_27|, thr1Thread3of3ForFork0_assume_abort_if_not_#in~cond#1=|v_thr1Thread3of3ForFork0_assume_abort_if_not_#in~cond#1_23|, ~COND~0=v_~COND~0_212} AuxVars[] AssignedVars[thr1Thread3of3ForFork0_assume_abort_if_not_~cond#1, thr1Thread3of3ForFork0_assume_abort_if_not_#in~cond#1][229], [Black: 286#(= |#race~COND~0| |thr1Thread2of3ForFork0_Barrier2_#t~nondet9#1|), Black: 223#(= |#race~count~0| 0), 145#L717-5true, Black: 295#(= |#race~COND~0| |thr1Thread3of3ForFork0_Barrier2_#t~nondet9#1|), 300#(and (<= ~count~0 0) (<= 0 ~count~0)), Black: 264#(= |#race~COND~0| |thr1Thread2of3ForFork0_Barrier2_#t~nondet7#1|), 218#true, 174#L2-4true, Black: 270#(= |thr1Thread1of3ForFork0_Barrier2_#t~nondet9#1| |#race~COND~0|), thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0InUse, Black: 243#true, thr1Thread3of3ForFork0InUse, 93#L706-3true, Black: 280#(= |#race~COND~0| |thr1Thread3of3ForFork0_Barrier2_#t~nondet7#1|), Black: 251#(= |thr1Thread1of3ForFork0_Barrier2_#t~nondet7#1| |#race~COND~0|), 293#true, 89#L2-5true]) [2023-08-28 18:06:30,994 INFO L383 tUnfolder$Statistics]: this new event has 54 ancestors and is cut-off event [2023-08-28 18:06:30,994 INFO L386 tUnfolder$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-28 18:06:30,994 INFO L386 tUnfolder$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-28 18:06:30,994 INFO L386 tUnfolder$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-28 18:06:30,994 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1440] L708-3-->L3-7: Formula: (and (= |v_thr1Thread3of3ForFork0_assume_abort_if_not_~cond#1_45| 0) (= |v_thr1Thread3of3ForFork0_assume_abort_if_not_#in~cond#1_39| |v_thr1Thread3of3ForFork0_assume_abort_if_not_~cond#1_45|) (= |v_thr1Thread3of3ForFork0_assume_abort_if_not_#in~cond#1_39| (let ((.cse0 (mod (mod v_~COND~0_238 256) 4294967296))) (ite (<= .cse0 2147483647) .cse0 (+ .cse0 (- 4294967296)))))) InVars {~COND~0=v_~COND~0_238} OutVars{thr1Thread3of3ForFork0_assume_abort_if_not_~cond#1=|v_thr1Thread3of3ForFork0_assume_abort_if_not_~cond#1_45|, thr1Thread3of3ForFork0_assume_abort_if_not_#in~cond#1=|v_thr1Thread3of3ForFork0_assume_abort_if_not_#in~cond#1_39|, ~COND~0=v_~COND~0_238} AuxVars[] AssignedVars[thr1Thread3of3ForFork0_assume_abort_if_not_~cond#1, thr1Thread3of3ForFork0_assume_abort_if_not_#in~cond#1][230], [Black: 286#(= |#race~COND~0| |thr1Thread2of3ForFork0_Barrier2_#t~nondet9#1|), Black: 223#(= |#race~count~0| 0), 145#L717-5true, Black: 295#(= |#race~COND~0| |thr1Thread3of3ForFork0_Barrier2_#t~nondet9#1|), 300#(and (<= ~count~0 0) (<= 0 ~count~0)), Black: 264#(= |#race~COND~0| |thr1Thread2of3ForFork0_Barrier2_#t~nondet7#1|), 218#true, 209#L3-7true, Black: 270#(= |thr1Thread1of3ForFork0_Barrier2_#t~nondet9#1| |#race~COND~0|), thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0InUse, Black: 243#true, thr1Thread3of3ForFork0InUse, 93#L706-3true, Black: 280#(= |#race~COND~0| |thr1Thread3of3ForFork0_Barrier2_#t~nondet7#1|), Black: 251#(= |thr1Thread1of3ForFork0_Barrier2_#t~nondet7#1| |#race~COND~0|), 293#true, 89#L2-5true]) [2023-08-28 18:06:30,994 INFO L383 tUnfolder$Statistics]: this new event has 54 ancestors and is cut-off event [2023-08-28 18:06:30,994 INFO L386 tUnfolder$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-28 18:06:30,994 INFO L386 tUnfolder$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-28 18:06:30,994 INFO L386 tUnfolder$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-28 18:06:30,995 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1353] L708-3-->L2-4: Formula: (= |v_thr1Thread3of3ForFork0_assume_abort_if_not_#in~cond#1_23| (let ((.cse0 (mod (mod v_~COND~0_212 256) 4294967296))) (ite (<= .cse0 2147483647) .cse0 (+ .cse0 (- 4294967296))))) InVars {~COND~0=v_~COND~0_212} OutVars{thr1Thread3of3ForFork0_assume_abort_if_not_~cond#1=|v_thr1Thread3of3ForFork0_assume_abort_if_not_~cond#1_27|, thr1Thread3of3ForFork0_assume_abort_if_not_#in~cond#1=|v_thr1Thread3of3ForFork0_assume_abort_if_not_#in~cond#1_23|, ~COND~0=v_~COND~0_212} AuxVars[] AssignedVars[thr1Thread3of3ForFork0_assume_abort_if_not_~cond#1, thr1Thread3of3ForFork0_assume_abort_if_not_#in~cond#1][229], [Black: 286#(= |#race~COND~0| |thr1Thread2of3ForFork0_Barrier2_#t~nondet9#1|), Black: 223#(= |#race~count~0| 0), 145#L717-5true, Black: 295#(= |#race~COND~0| |thr1Thread3of3ForFork0_Barrier2_#t~nondet9#1|), 300#(and (<= ~count~0 0) (<= 0 ~count~0)), Black: 264#(= |#race~COND~0| |thr1Thread2of3ForFork0_Barrier2_#t~nondet7#1|), 218#true, 174#L2-4true, Black: 270#(= |thr1Thread1of3ForFork0_Barrier2_#t~nondet9#1| |#race~COND~0|), thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0InUse, Black: 243#true, thr1Thread3of3ForFork0InUse, 7#L3-7true, 93#L706-3true, Black: 280#(= |#race~COND~0| |thr1Thread3of3ForFork0_Barrier2_#t~nondet7#1|), Black: 251#(= |thr1Thread1of3ForFork0_Barrier2_#t~nondet7#1| |#race~COND~0|), 293#true]) [2023-08-28 18:06:30,995 INFO L383 tUnfolder$Statistics]: this new event has 54 ancestors and is cut-off event [2023-08-28 18:06:30,995 INFO L386 tUnfolder$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-28 18:06:30,995 INFO L386 tUnfolder$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-28 18:06:30,995 INFO L386 tUnfolder$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-28 18:06:30,995 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1440] L708-3-->L3-7: Formula: (and (= |v_thr1Thread3of3ForFork0_assume_abort_if_not_~cond#1_45| 0) (= |v_thr1Thread3of3ForFork0_assume_abort_if_not_#in~cond#1_39| |v_thr1Thread3of3ForFork0_assume_abort_if_not_~cond#1_45|) (= |v_thr1Thread3of3ForFork0_assume_abort_if_not_#in~cond#1_39| (let ((.cse0 (mod (mod v_~COND~0_238 256) 4294967296))) (ite (<= .cse0 2147483647) .cse0 (+ .cse0 (- 4294967296)))))) InVars {~COND~0=v_~COND~0_238} OutVars{thr1Thread3of3ForFork0_assume_abort_if_not_~cond#1=|v_thr1Thread3of3ForFork0_assume_abort_if_not_~cond#1_45|, thr1Thread3of3ForFork0_assume_abort_if_not_#in~cond#1=|v_thr1Thread3of3ForFork0_assume_abort_if_not_#in~cond#1_39|, ~COND~0=v_~COND~0_238} AuxVars[] AssignedVars[thr1Thread3of3ForFork0_assume_abort_if_not_~cond#1, thr1Thread3of3ForFork0_assume_abort_if_not_#in~cond#1][230], [Black: 286#(= |#race~COND~0| |thr1Thread2of3ForFork0_Barrier2_#t~nondet9#1|), Black: 223#(= |#race~count~0| 0), 145#L717-5true, Black: 295#(= |#race~COND~0| |thr1Thread3of3ForFork0_Barrier2_#t~nondet9#1|), 300#(and (<= ~count~0 0) (<= 0 ~count~0)), Black: 264#(= |#race~COND~0| |thr1Thread2of3ForFork0_Barrier2_#t~nondet7#1|), 218#true, 209#L3-7true, Black: 270#(= |thr1Thread1of3ForFork0_Barrier2_#t~nondet9#1| |#race~COND~0|), thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0InUse, Black: 243#true, thr1Thread3of3ForFork0InUse, 7#L3-7true, 93#L706-3true, Black: 280#(= |#race~COND~0| |thr1Thread3of3ForFork0_Barrier2_#t~nondet7#1|), Black: 251#(= |thr1Thread1of3ForFork0_Barrier2_#t~nondet7#1| |#race~COND~0|), 293#true]) [2023-08-28 18:06:30,995 INFO L383 tUnfolder$Statistics]: this new event has 54 ancestors and is cut-off event [2023-08-28 18:06:30,995 INFO L386 tUnfolder$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-28 18:06:30,995 INFO L386 tUnfolder$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-28 18:06:30,995 INFO L386 tUnfolder$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-28 18:06:31,036 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1353] L708-3-->L2-4: Formula: (= |v_thr1Thread3of3ForFork0_assume_abort_if_not_#in~cond#1_23| (let ((.cse0 (mod (mod v_~COND~0_212 256) 4294967296))) (ite (<= .cse0 2147483647) .cse0 (+ .cse0 (- 4294967296))))) InVars {~COND~0=v_~COND~0_212} OutVars{thr1Thread3of3ForFork0_assume_abort_if_not_~cond#1=|v_thr1Thread3of3ForFork0_assume_abort_if_not_~cond#1_27|, thr1Thread3of3ForFork0_assume_abort_if_not_#in~cond#1=|v_thr1Thread3of3ForFork0_assume_abort_if_not_#in~cond#1_23|, ~COND~0=v_~COND~0_212} AuxVars[] AssignedVars[thr1Thread3of3ForFork0_assume_abort_if_not_~cond#1, thr1Thread3of3ForFork0_assume_abort_if_not_#in~cond#1][229], [Black: 286#(= |#race~COND~0| |thr1Thread2of3ForFork0_Barrier2_#t~nondet9#1|), Black: 223#(= |#race~count~0| 0), 145#L717-5true, Black: 295#(= |#race~COND~0| |thr1Thread3of3ForFork0_Barrier2_#t~nondet9#1|), 300#(and (<= ~count~0 0) (<= 0 ~count~0)), Black: 264#(= |#race~COND~0| |thr1Thread2of3ForFork0_Barrier2_#t~nondet7#1|), 218#true, 174#L2-4true, Black: 270#(= |thr1Thread1of3ForFork0_Barrier2_#t~nondet9#1| |#race~COND~0|), 25#L3-6true, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0InUse, Black: 243#true, thr1Thread3of3ForFork0InUse, 58#L706-3true, Black: 280#(= |#race~COND~0| |thr1Thread3of3ForFork0_Barrier2_#t~nondet7#1|), Black: 251#(= |thr1Thread1of3ForFork0_Barrier2_#t~nondet7#1| |#race~COND~0|), 293#true]) [2023-08-28 18:06:31,036 INFO L383 tUnfolder$Statistics]: this new event has 54 ancestors and is cut-off event [2023-08-28 18:06:31,036 INFO L386 tUnfolder$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-28 18:06:31,036 INFO L386 tUnfolder$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-28 18:06:31,036 INFO L386 tUnfolder$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-28 18:06:31,036 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1440] L708-3-->L3-7: Formula: (and (= |v_thr1Thread3of3ForFork0_assume_abort_if_not_~cond#1_45| 0) (= |v_thr1Thread3of3ForFork0_assume_abort_if_not_#in~cond#1_39| |v_thr1Thread3of3ForFork0_assume_abort_if_not_~cond#1_45|) (= |v_thr1Thread3of3ForFork0_assume_abort_if_not_#in~cond#1_39| (let ((.cse0 (mod (mod v_~COND~0_238 256) 4294967296))) (ite (<= .cse0 2147483647) .cse0 (+ .cse0 (- 4294967296)))))) InVars {~COND~0=v_~COND~0_238} OutVars{thr1Thread3of3ForFork0_assume_abort_if_not_~cond#1=|v_thr1Thread3of3ForFork0_assume_abort_if_not_~cond#1_45|, thr1Thread3of3ForFork0_assume_abort_if_not_#in~cond#1=|v_thr1Thread3of3ForFork0_assume_abort_if_not_#in~cond#1_39|, ~COND~0=v_~COND~0_238} AuxVars[] AssignedVars[thr1Thread3of3ForFork0_assume_abort_if_not_~cond#1, thr1Thread3of3ForFork0_assume_abort_if_not_#in~cond#1][230], [Black: 286#(= |#race~COND~0| |thr1Thread2of3ForFork0_Barrier2_#t~nondet9#1|), Black: 223#(= |#race~count~0| 0), 145#L717-5true, Black: 295#(= |#race~COND~0| |thr1Thread3of3ForFork0_Barrier2_#t~nondet9#1|), 300#(and (<= ~count~0 0) (<= 0 ~count~0)), Black: 264#(= |#race~COND~0| |thr1Thread2of3ForFork0_Barrier2_#t~nondet7#1|), 218#true, 209#L3-7true, Black: 270#(= |thr1Thread1of3ForFork0_Barrier2_#t~nondet9#1| |#race~COND~0|), 25#L3-6true, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0InUse, Black: 243#true, thr1Thread3of3ForFork0InUse, 58#L706-3true, Black: 280#(= |#race~COND~0| |thr1Thread3of3ForFork0_Barrier2_#t~nondet7#1|), Black: 251#(= |thr1Thread1of3ForFork0_Barrier2_#t~nondet7#1| |#race~COND~0|), 293#true]) [2023-08-28 18:06:31,036 INFO L383 tUnfolder$Statistics]: this new event has 54 ancestors and is cut-off event [2023-08-28 18:06:31,036 INFO L386 tUnfolder$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-28 18:06:31,036 INFO L386 tUnfolder$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-28 18:06:31,036 INFO L386 tUnfolder$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-28 18:06:31,037 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1392] L708-5-->L708-7: Formula: (= |v_#race~COND~0_244| |v_thr1Thread2of3ForFork0_Barrier2_#t~nondet9#1_25|) InVars {} OutVars{#race~COND~0=|v_#race~COND~0_244|, thr1Thread2of3ForFork0_Barrier2_#t~nondet9#1=|v_thr1Thread2of3ForFork0_Barrier2_#t~nondet9#1_25|} AuxVars[] AssignedVars[#race~COND~0, thr1Thread2of3ForFork0_Barrier2_#t~nondet9#1][223], [Black: 221#true, 145#L717-5true, 286#(= |#race~COND~0| |thr1Thread2of3ForFork0_Barrier2_#t~nondet9#1|), Black: 295#(= |#race~COND~0| |thr1Thread3of3ForFork0_Barrier2_#t~nondet9#1|), 300#(and (<= ~count~0 0) (<= 0 ~count~0)), Black: 264#(= |#race~COND~0| |thr1Thread2of3ForFork0_Barrier2_#t~nondet7#1|), 218#true, 5#L706-1true, Black: 270#(= |thr1Thread1of3ForFork0_Barrier2_#t~nondet9#1| |#race~COND~0|), thr1Thread1of3ForFork0InUse, 15#L708-7true, thr1Thread2of3ForFork0InUse, Black: 245#(= |#race~COND~0| 0), thr1Thread3of3ForFork0InUse, 11#L708-3true, Black: 280#(= |#race~COND~0| |thr1Thread3of3ForFork0_Barrier2_#t~nondet7#1|), Black: 251#(= |thr1Thread1of3ForFork0_Barrier2_#t~nondet7#1| |#race~COND~0|), 293#true]) [2023-08-28 18:06:31,037 INFO L383 tUnfolder$Statistics]: this new event has 54 ancestors and is cut-off event [2023-08-28 18:06:31,037 INFO L386 tUnfolder$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-28 18:06:31,037 INFO L386 tUnfolder$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-28 18:06:31,037 INFO L386 tUnfolder$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-28 18:06:31,037 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1353] L708-3-->L2-4: Formula: (= |v_thr1Thread3of3ForFork0_assume_abort_if_not_#in~cond#1_23| (let ((.cse0 (mod (mod v_~COND~0_212 256) 4294967296))) (ite (<= .cse0 2147483647) .cse0 (+ .cse0 (- 4294967296))))) InVars {~COND~0=v_~COND~0_212} OutVars{thr1Thread3of3ForFork0_assume_abort_if_not_~cond#1=|v_thr1Thread3of3ForFork0_assume_abort_if_not_~cond#1_27|, thr1Thread3of3ForFork0_assume_abort_if_not_#in~cond#1=|v_thr1Thread3of3ForFork0_assume_abort_if_not_#in~cond#1_23|, ~COND~0=v_~COND~0_212} AuxVars[] AssignedVars[thr1Thread3of3ForFork0_assume_abort_if_not_~cond#1, thr1Thread3of3ForFork0_assume_abort_if_not_#in~cond#1][229], [Black: 286#(= |#race~COND~0| |thr1Thread2of3ForFork0_Barrier2_#t~nondet9#1|), Black: 221#true, 145#L717-5true, Black: 295#(= |#race~COND~0| |thr1Thread3of3ForFork0_Barrier2_#t~nondet9#1|), 300#(and (<= ~count~0 0) (<= 0 ~count~0)), Black: 264#(= |#race~COND~0| |thr1Thread2of3ForFork0_Barrier2_#t~nondet7#1|), 218#true, 174#L2-4true, 125#L708-5true, 5#L706-1true, Black: 270#(= |thr1Thread1of3ForFork0_Barrier2_#t~nondet9#1| |#race~COND~0|), thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0InUse, Black: 243#true, thr1Thread3of3ForFork0InUse, Black: 280#(= |#race~COND~0| |thr1Thread3of3ForFork0_Barrier2_#t~nondet7#1|), Black: 251#(= |thr1Thread1of3ForFork0_Barrier2_#t~nondet7#1| |#race~COND~0|), 293#true]) [2023-08-28 18:06:31,037 INFO L383 tUnfolder$Statistics]: this new event has 54 ancestors and is cut-off event [2023-08-28 18:06:31,037 INFO L386 tUnfolder$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-28 18:06:31,037 INFO L386 tUnfolder$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-28 18:06:31,037 INFO L386 tUnfolder$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-28 18:06:31,037 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1440] L708-3-->L3-7: Formula: (and (= |v_thr1Thread3of3ForFork0_assume_abort_if_not_~cond#1_45| 0) (= |v_thr1Thread3of3ForFork0_assume_abort_if_not_#in~cond#1_39| |v_thr1Thread3of3ForFork0_assume_abort_if_not_~cond#1_45|) (= |v_thr1Thread3of3ForFork0_assume_abort_if_not_#in~cond#1_39| (let ((.cse0 (mod (mod v_~COND~0_238 256) 4294967296))) (ite (<= .cse0 2147483647) .cse0 (+ .cse0 (- 4294967296)))))) InVars {~COND~0=v_~COND~0_238} OutVars{thr1Thread3of3ForFork0_assume_abort_if_not_~cond#1=|v_thr1Thread3of3ForFork0_assume_abort_if_not_~cond#1_45|, thr1Thread3of3ForFork0_assume_abort_if_not_#in~cond#1=|v_thr1Thread3of3ForFork0_assume_abort_if_not_#in~cond#1_39|, ~COND~0=v_~COND~0_238} AuxVars[] AssignedVars[thr1Thread3of3ForFork0_assume_abort_if_not_~cond#1, thr1Thread3of3ForFork0_assume_abort_if_not_#in~cond#1][230], [Black: 286#(= |#race~COND~0| |thr1Thread2of3ForFork0_Barrier2_#t~nondet9#1|), Black: 221#true, 145#L717-5true, Black: 295#(= |#race~COND~0| |thr1Thread3of3ForFork0_Barrier2_#t~nondet9#1|), 300#(and (<= ~count~0 0) (<= 0 ~count~0)), Black: 264#(= |#race~COND~0| |thr1Thread2of3ForFork0_Barrier2_#t~nondet7#1|), 218#true, 209#L3-7true, 125#L708-5true, 5#L706-1true, Black: 270#(= |thr1Thread1of3ForFork0_Barrier2_#t~nondet9#1| |#race~COND~0|), thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0InUse, Black: 243#true, thr1Thread3of3ForFork0InUse, Black: 280#(= |#race~COND~0| |thr1Thread3of3ForFork0_Barrier2_#t~nondet7#1|), Black: 251#(= |thr1Thread1of3ForFork0_Barrier2_#t~nondet7#1| |#race~COND~0|), 293#true]) [2023-08-28 18:06:31,037 INFO L383 tUnfolder$Statistics]: this new event has 54 ancestors and is cut-off event [2023-08-28 18:06:31,037 INFO L386 tUnfolder$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-28 18:06:31,037 INFO L386 tUnfolder$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-28 18:06:31,037 INFO L386 tUnfolder$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-28 18:06:31,316 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1393] L708-5-->L708-7: Formula: (= |v_#race~COND~0_246| |v_thr1Thread1of3ForFork0_Barrier2_#t~nondet9#1_21|) InVars {} OutVars{thr1Thread1of3ForFork0_Barrier2_#t~nondet9#1=|v_thr1Thread1of3ForFork0_Barrier2_#t~nondet9#1_21|, #race~COND~0=|v_#race~COND~0_246|} AuxVars[] AssignedVars[thr1Thread1of3ForFork0_Barrier2_#t~nondet9#1, #race~COND~0][265], [Black: 286#(= |#race~COND~0| |thr1Thread2of3ForFork0_Barrier2_#t~nondet9#1|), Black: 223#(= |#race~count~0| 0), 145#L717-5true, Black: 295#(= |#race~COND~0| |thr1Thread3of3ForFork0_Barrier2_#t~nondet9#1|), 47#L706-3true, 300#(and (<= ~count~0 0) (<= 0 ~count~0)), Black: 264#(= |#race~COND~0| |thr1Thread2of3ForFork0_Barrier2_#t~nondet7#1|), 218#true, 95#L708-3true, Black: 268#true, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0InUse, Black: 245#(= |#race~COND~0| 0), thr1Thread3of3ForFork0InUse, 168#L708-7true, Black: 280#(= |#race~COND~0| |thr1Thread3of3ForFork0_Barrier2_#t~nondet7#1|), Black: 251#(= |thr1Thread1of3ForFork0_Barrier2_#t~nondet7#1| |#race~COND~0|), 293#true]) [2023-08-28 18:06:31,317 INFO L383 tUnfolder$Statistics]: this new event has 55 ancestors and is cut-off event [2023-08-28 18:06:31,317 INFO L386 tUnfolder$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-28 18:06:31,317 INFO L386 tUnfolder$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-28 18:06:31,317 INFO L386 tUnfolder$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-28 18:06:31,317 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1393] L708-5-->L708-7: Formula: (= |v_#race~COND~0_246| |v_thr1Thread1of3ForFork0_Barrier2_#t~nondet9#1_21|) InVars {} OutVars{thr1Thread1of3ForFork0_Barrier2_#t~nondet9#1=|v_thr1Thread1of3ForFork0_Barrier2_#t~nondet9#1_21|, #race~COND~0=|v_#race~COND~0_246|} AuxVars[] AssignedVars[thr1Thread1of3ForFork0_Barrier2_#t~nondet9#1, #race~COND~0][265], [Black: 286#(= |#race~COND~0| |thr1Thread2of3ForFork0_Barrier2_#t~nondet9#1|), Black: 223#(= |#race~count~0| 0), 145#L717-5true, Black: 295#(= |#race~COND~0| |thr1Thread3of3ForFork0_Barrier2_#t~nondet9#1|), 300#(and (<= ~count~0 0) (<= 0 ~count~0)), Black: 264#(= |#race~COND~0| |thr1Thread2of3ForFork0_Barrier2_#t~nondet7#1|), 218#true, Black: 268#true, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0InUse, thr1Thread3of3ForFork0InUse, Black: 245#(= |#race~COND~0| 0), 11#L708-3true, 168#L708-7true, Black: 280#(= |#race~COND~0| |thr1Thread3of3ForFork0_Barrier2_#t~nondet7#1|), 93#L706-3true, Black: 251#(= |thr1Thread1of3ForFork0_Barrier2_#t~nondet7#1| |#race~COND~0|), 293#true]) [2023-08-28 18:06:31,317 INFO L383 tUnfolder$Statistics]: this new event has 55 ancestors and is cut-off event [2023-08-28 18:06:31,317 INFO L386 tUnfolder$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-28 18:06:31,317 INFO L386 tUnfolder$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-28 18:06:31,317 INFO L386 tUnfolder$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-28 18:06:31,320 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1421] L708-3-->L3-6: Formula: (and (= |v_thr1Thread2of3ForFork0_assume_abort_if_not_#in~cond#1_35| (let ((.cse0 (mod (mod v_~COND~0_228 256) 4294967296))) (ite (<= .cse0 2147483647) .cse0 (+ .cse0 (- 4294967296))))) (= |v_thr1Thread2of3ForFork0_assume_abort_if_not_~cond#1_45| |v_thr1Thread2of3ForFork0_assume_abort_if_not_#in~cond#1_35|)) InVars {~COND~0=v_~COND~0_228} OutVars{thr1Thread2of3ForFork0_assume_abort_if_not_~cond#1=|v_thr1Thread2of3ForFork0_assume_abort_if_not_~cond#1_45|, thr1Thread2of3ForFork0_assume_abort_if_not_#in~cond#1=|v_thr1Thread2of3ForFork0_assume_abort_if_not_#in~cond#1_35|, ~COND~0=v_~COND~0_228} AuxVars[] AssignedVars[thr1Thread2of3ForFork0_assume_abort_if_not_~cond#1, thr1Thread2of3ForFork0_assume_abort_if_not_#in~cond#1][181], [Black: 286#(= |#race~COND~0| |thr1Thread2of3ForFork0_Barrier2_#t~nondet9#1|), Black: 223#(= |#race~count~0| 0), 145#L717-5true, Black: 295#(= |#race~COND~0| |thr1Thread3of3ForFork0_Barrier2_#t~nondet9#1|), 300#(and (<= ~count~0 0) (<= 0 ~count~0)), Black: 264#(= |#race~COND~0| |thr1Thread2of3ForFork0_Barrier2_#t~nondet7#1|), 218#true, Black: 270#(= |thr1Thread1of3ForFork0_Barrier2_#t~nondet9#1| |#race~COND~0|), 25#L3-6true, thr1Thread1of3ForFork0InUse, 143#L708-10true, thr1Thread2of3ForFork0InUse, Black: 243#true, thr1Thread3of3ForFork0InUse, Black: 280#(= |#race~COND~0| |thr1Thread3of3ForFork0_Barrier2_#t~nondet7#1|), Black: 251#(= |thr1Thread1of3ForFork0_Barrier2_#t~nondet7#1| |#race~COND~0|), 89#L2-5true, 293#true]) [2023-08-28 18:06:31,320 INFO L383 tUnfolder$Statistics]: this new event has 55 ancestors and is cut-off event [2023-08-28 18:06:31,320 INFO L386 tUnfolder$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-28 18:06:31,320 INFO L386 tUnfolder$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-28 18:06:31,320 INFO L386 tUnfolder$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-28 18:06:31,320 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1421] L708-3-->L3-6: Formula: (and (= |v_thr1Thread2of3ForFork0_assume_abort_if_not_#in~cond#1_35| (let ((.cse0 (mod (mod v_~COND~0_228 256) 4294967296))) (ite (<= .cse0 2147483647) .cse0 (+ .cse0 (- 4294967296))))) (= |v_thr1Thread2of3ForFork0_assume_abort_if_not_~cond#1_45| |v_thr1Thread2of3ForFork0_assume_abort_if_not_#in~cond#1_35|)) InVars {~COND~0=v_~COND~0_228} OutVars{thr1Thread2of3ForFork0_assume_abort_if_not_~cond#1=|v_thr1Thread2of3ForFork0_assume_abort_if_not_~cond#1_45|, thr1Thread2of3ForFork0_assume_abort_if_not_#in~cond#1=|v_thr1Thread2of3ForFork0_assume_abort_if_not_#in~cond#1_35|, ~COND~0=v_~COND~0_228} AuxVars[] AssignedVars[thr1Thread2of3ForFork0_assume_abort_if_not_~cond#1, thr1Thread2of3ForFork0_assume_abort_if_not_#in~cond#1][181], [Black: 286#(= |#race~COND~0| |thr1Thread2of3ForFork0_Barrier2_#t~nondet9#1|), Black: 223#(= |#race~count~0| 0), 145#L717-5true, Black: 295#(= |#race~COND~0| |thr1Thread3of3ForFork0_Barrier2_#t~nondet9#1|), 300#(and (<= ~count~0 0) (<= 0 ~count~0)), Black: 264#(= |#race~COND~0| |thr1Thread2of3ForFork0_Barrier2_#t~nondet7#1|), 218#true, Black: 270#(= |thr1Thread1of3ForFork0_Barrier2_#t~nondet9#1| |#race~COND~0|), 25#L3-6true, thr1Thread1of3ForFork0InUse, 143#L708-10true, thr1Thread2of3ForFork0InUse, Black: 243#true, thr1Thread3of3ForFork0InUse, 7#L3-7true, Black: 280#(= |#race~COND~0| |thr1Thread3of3ForFork0_Barrier2_#t~nondet7#1|), Black: 251#(= |thr1Thread1of3ForFork0_Barrier2_#t~nondet7#1| |#race~COND~0|), 293#true]) [2023-08-28 18:06:31,321 INFO L383 tUnfolder$Statistics]: this new event has 55 ancestors and is cut-off event [2023-08-28 18:06:31,321 INFO L386 tUnfolder$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-28 18:06:31,321 INFO L386 tUnfolder$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-28 18:06:31,321 INFO L386 tUnfolder$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-28 18:06:31,324 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1353] L708-3-->L2-4: Formula: (= |v_thr1Thread3of3ForFork0_assume_abort_if_not_#in~cond#1_23| (let ((.cse0 (mod (mod v_~COND~0_212 256) 4294967296))) (ite (<= .cse0 2147483647) .cse0 (+ .cse0 (- 4294967296))))) InVars {~COND~0=v_~COND~0_212} OutVars{thr1Thread3of3ForFork0_assume_abort_if_not_~cond#1=|v_thr1Thread3of3ForFork0_assume_abort_if_not_~cond#1_27|, thr1Thread3of3ForFork0_assume_abort_if_not_#in~cond#1=|v_thr1Thread3of3ForFork0_assume_abort_if_not_#in~cond#1_23|, ~COND~0=v_~COND~0_212} AuxVars[] AssignedVars[thr1Thread3of3ForFork0_assume_abort_if_not_~cond#1, thr1Thread3of3ForFork0_assume_abort_if_not_#in~cond#1][229], [Black: 286#(= |#race~COND~0| |thr1Thread2of3ForFork0_Barrier2_#t~nondet9#1|), Black: 223#(= |#race~count~0| 0), 145#L717-5true, 122#L708-10true, Black: 295#(= |#race~COND~0| |thr1Thread3of3ForFork0_Barrier2_#t~nondet9#1|), 300#(and (<= ~count~0 0) (<= 0 ~count~0)), Black: 264#(= |#race~COND~0| |thr1Thread2of3ForFork0_Barrier2_#t~nondet7#1|), 218#true, 174#L2-4true, Black: 270#(= |thr1Thread1of3ForFork0_Barrier2_#t~nondet9#1| |#race~COND~0|), thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0InUse, Black: 243#true, thr1Thread3of3ForFork0InUse, Black: 280#(= |#race~COND~0| |thr1Thread3of3ForFork0_Barrier2_#t~nondet7#1|), Black: 251#(= |thr1Thread1of3ForFork0_Barrier2_#t~nondet7#1| |#race~COND~0|), 293#true, 89#L2-5true]) [2023-08-28 18:06:31,324 INFO L383 tUnfolder$Statistics]: this new event has 55 ancestors and is cut-off event [2023-08-28 18:06:31,324 INFO L386 tUnfolder$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-28 18:06:31,324 INFO L386 tUnfolder$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-28 18:06:31,324 INFO L386 tUnfolder$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-28 18:06:31,324 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1440] L708-3-->L3-7: Formula: (and (= |v_thr1Thread3of3ForFork0_assume_abort_if_not_~cond#1_45| 0) (= |v_thr1Thread3of3ForFork0_assume_abort_if_not_#in~cond#1_39| |v_thr1Thread3of3ForFork0_assume_abort_if_not_~cond#1_45|) (= |v_thr1Thread3of3ForFork0_assume_abort_if_not_#in~cond#1_39| (let ((.cse0 (mod (mod v_~COND~0_238 256) 4294967296))) (ite (<= .cse0 2147483647) .cse0 (+ .cse0 (- 4294967296)))))) InVars {~COND~0=v_~COND~0_238} OutVars{thr1Thread3of3ForFork0_assume_abort_if_not_~cond#1=|v_thr1Thread3of3ForFork0_assume_abort_if_not_~cond#1_45|, thr1Thread3of3ForFork0_assume_abort_if_not_#in~cond#1=|v_thr1Thread3of3ForFork0_assume_abort_if_not_#in~cond#1_39|, ~COND~0=v_~COND~0_238} AuxVars[] AssignedVars[thr1Thread3of3ForFork0_assume_abort_if_not_~cond#1, thr1Thread3of3ForFork0_assume_abort_if_not_#in~cond#1][230], [Black: 286#(= |#race~COND~0| |thr1Thread2of3ForFork0_Barrier2_#t~nondet9#1|), Black: 223#(= |#race~count~0| 0), 145#L717-5true, 122#L708-10true, Black: 295#(= |#race~COND~0| |thr1Thread3of3ForFork0_Barrier2_#t~nondet9#1|), 300#(and (<= ~count~0 0) (<= 0 ~count~0)), Black: 264#(= |#race~COND~0| |thr1Thread2of3ForFork0_Barrier2_#t~nondet7#1|), 218#true, 209#L3-7true, Black: 270#(= |thr1Thread1of3ForFork0_Barrier2_#t~nondet9#1| |#race~COND~0|), thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0InUse, Black: 243#true, thr1Thread3of3ForFork0InUse, Black: 280#(= |#race~COND~0| |thr1Thread3of3ForFork0_Barrier2_#t~nondet7#1|), Black: 251#(= |thr1Thread1of3ForFork0_Barrier2_#t~nondet7#1| |#race~COND~0|), 293#true, 89#L2-5true]) [2023-08-28 18:06:31,324 INFO L383 tUnfolder$Statistics]: this new event has 55 ancestors and is cut-off event [2023-08-28 18:06:31,324 INFO L386 tUnfolder$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-28 18:06:31,324 INFO L386 tUnfolder$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-28 18:06:31,324 INFO L386 tUnfolder$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-28 18:06:31,325 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1353] L708-3-->L2-4: Formula: (= |v_thr1Thread3of3ForFork0_assume_abort_if_not_#in~cond#1_23| (let ((.cse0 (mod (mod v_~COND~0_212 256) 4294967296))) (ite (<= .cse0 2147483647) .cse0 (+ .cse0 (- 4294967296))))) InVars {~COND~0=v_~COND~0_212} OutVars{thr1Thread3of3ForFork0_assume_abort_if_not_~cond#1=|v_thr1Thread3of3ForFork0_assume_abort_if_not_~cond#1_27|, thr1Thread3of3ForFork0_assume_abort_if_not_#in~cond#1=|v_thr1Thread3of3ForFork0_assume_abort_if_not_#in~cond#1_23|, ~COND~0=v_~COND~0_212} AuxVars[] AssignedVars[thr1Thread3of3ForFork0_assume_abort_if_not_~cond#1, thr1Thread3of3ForFork0_assume_abort_if_not_#in~cond#1][229], [Black: 286#(= |#race~COND~0| |thr1Thread2of3ForFork0_Barrier2_#t~nondet9#1|), Black: 223#(= |#race~count~0| 0), 122#L708-10true, 145#L717-5true, Black: 295#(= |#race~COND~0| |thr1Thread3of3ForFork0_Barrier2_#t~nondet9#1|), 300#(and (<= ~count~0 0) (<= 0 ~count~0)), Black: 264#(= |#race~COND~0| |thr1Thread2of3ForFork0_Barrier2_#t~nondet7#1|), 218#true, 174#L2-4true, Black: 270#(= |thr1Thread1of3ForFork0_Barrier2_#t~nondet9#1| |#race~COND~0|), thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0InUse, Black: 243#true, thr1Thread3of3ForFork0InUse, 7#L3-7true, Black: 280#(= |#race~COND~0| |thr1Thread3of3ForFork0_Barrier2_#t~nondet7#1|), Black: 251#(= |thr1Thread1of3ForFork0_Barrier2_#t~nondet7#1| |#race~COND~0|), 293#true]) [2023-08-28 18:06:31,325 INFO L383 tUnfolder$Statistics]: this new event has 55 ancestors and is cut-off event [2023-08-28 18:06:31,325 INFO L386 tUnfolder$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-28 18:06:31,325 INFO L386 tUnfolder$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-28 18:06:31,325 INFO L386 tUnfolder$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-28 18:06:31,325 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1440] L708-3-->L3-7: Formula: (and (= |v_thr1Thread3of3ForFork0_assume_abort_if_not_~cond#1_45| 0) (= |v_thr1Thread3of3ForFork0_assume_abort_if_not_#in~cond#1_39| |v_thr1Thread3of3ForFork0_assume_abort_if_not_~cond#1_45|) (= |v_thr1Thread3of3ForFork0_assume_abort_if_not_#in~cond#1_39| (let ((.cse0 (mod (mod v_~COND~0_238 256) 4294967296))) (ite (<= .cse0 2147483647) .cse0 (+ .cse0 (- 4294967296)))))) InVars {~COND~0=v_~COND~0_238} OutVars{thr1Thread3of3ForFork0_assume_abort_if_not_~cond#1=|v_thr1Thread3of3ForFork0_assume_abort_if_not_~cond#1_45|, thr1Thread3of3ForFork0_assume_abort_if_not_#in~cond#1=|v_thr1Thread3of3ForFork0_assume_abort_if_not_#in~cond#1_39|, ~COND~0=v_~COND~0_238} AuxVars[] AssignedVars[thr1Thread3of3ForFork0_assume_abort_if_not_~cond#1, thr1Thread3of3ForFork0_assume_abort_if_not_#in~cond#1][230], [Black: 286#(= |#race~COND~0| |thr1Thread2of3ForFork0_Barrier2_#t~nondet9#1|), Black: 223#(= |#race~count~0| 0), 122#L708-10true, 145#L717-5true, Black: 295#(= |#race~COND~0| |thr1Thread3of3ForFork0_Barrier2_#t~nondet9#1|), 300#(and (<= ~count~0 0) (<= 0 ~count~0)), Black: 264#(= |#race~COND~0| |thr1Thread2of3ForFork0_Barrier2_#t~nondet7#1|), 218#true, 209#L3-7true, Black: 270#(= |thr1Thread1of3ForFork0_Barrier2_#t~nondet9#1| |#race~COND~0|), thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0InUse, Black: 243#true, thr1Thread3of3ForFork0InUse, 7#L3-7true, Black: 280#(= |#race~COND~0| |thr1Thread3of3ForFork0_Barrier2_#t~nondet7#1|), Black: 251#(= |thr1Thread1of3ForFork0_Barrier2_#t~nondet7#1| |#race~COND~0|), 293#true]) [2023-08-28 18:06:31,325 INFO L383 tUnfolder$Statistics]: this new event has 55 ancestors and is cut-off event [2023-08-28 18:06:31,325 INFO L386 tUnfolder$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-28 18:06:31,325 INFO L386 tUnfolder$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-28 18:06:31,325 INFO L386 tUnfolder$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-28 18:06:31,358 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1353] L708-3-->L2-4: Formula: (= |v_thr1Thread3of3ForFork0_assume_abort_if_not_#in~cond#1_23| (let ((.cse0 (mod (mod v_~COND~0_212 256) 4294967296))) (ite (<= .cse0 2147483647) .cse0 (+ .cse0 (- 4294967296))))) InVars {~COND~0=v_~COND~0_212} OutVars{thr1Thread3of3ForFork0_assume_abort_if_not_~cond#1=|v_thr1Thread3of3ForFork0_assume_abort_if_not_~cond#1_27|, thr1Thread3of3ForFork0_assume_abort_if_not_#in~cond#1=|v_thr1Thread3of3ForFork0_assume_abort_if_not_#in~cond#1_23|, ~COND~0=v_~COND~0_212} AuxVars[] AssignedVars[thr1Thread3of3ForFork0_assume_abort_if_not_~cond#1, thr1Thread3of3ForFork0_assume_abort_if_not_#in~cond#1][229], [Black: 286#(= |#race~COND~0| |thr1Thread2of3ForFork0_Barrier2_#t~nondet9#1|), Black: 223#(= |#race~count~0| 0), 145#L717-5true, Black: 295#(= |#race~COND~0| |thr1Thread3of3ForFork0_Barrier2_#t~nondet9#1|), 56#L708-10true, 300#(and (<= ~count~0 0) (<= 0 ~count~0)), Black: 264#(= |#race~COND~0| |thr1Thread2of3ForFork0_Barrier2_#t~nondet7#1|), 218#true, 174#L2-4true, Black: 270#(= |thr1Thread1of3ForFork0_Barrier2_#t~nondet9#1| |#race~COND~0|), 25#L3-6true, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0InUse, Black: 243#true, thr1Thread3of3ForFork0InUse, Black: 280#(= |#race~COND~0| |thr1Thread3of3ForFork0_Barrier2_#t~nondet7#1|), Black: 251#(= |thr1Thread1of3ForFork0_Barrier2_#t~nondet7#1| |#race~COND~0|), 293#true]) [2023-08-28 18:06:31,358 INFO L383 tUnfolder$Statistics]: this new event has 55 ancestors and is cut-off event [2023-08-28 18:06:31,358 INFO L386 tUnfolder$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-28 18:06:31,358 INFO L386 tUnfolder$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-28 18:06:31,358 INFO L386 tUnfolder$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-28 18:06:31,358 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1440] L708-3-->L3-7: Formula: (and (= |v_thr1Thread3of3ForFork0_assume_abort_if_not_~cond#1_45| 0) (= |v_thr1Thread3of3ForFork0_assume_abort_if_not_#in~cond#1_39| |v_thr1Thread3of3ForFork0_assume_abort_if_not_~cond#1_45|) (= |v_thr1Thread3of3ForFork0_assume_abort_if_not_#in~cond#1_39| (let ((.cse0 (mod (mod v_~COND~0_238 256) 4294967296))) (ite (<= .cse0 2147483647) .cse0 (+ .cse0 (- 4294967296)))))) InVars {~COND~0=v_~COND~0_238} OutVars{thr1Thread3of3ForFork0_assume_abort_if_not_~cond#1=|v_thr1Thread3of3ForFork0_assume_abort_if_not_~cond#1_45|, thr1Thread3of3ForFork0_assume_abort_if_not_#in~cond#1=|v_thr1Thread3of3ForFork0_assume_abort_if_not_#in~cond#1_39|, ~COND~0=v_~COND~0_238} AuxVars[] AssignedVars[thr1Thread3of3ForFork0_assume_abort_if_not_~cond#1, thr1Thread3of3ForFork0_assume_abort_if_not_#in~cond#1][230], [Black: 286#(= |#race~COND~0| |thr1Thread2of3ForFork0_Barrier2_#t~nondet9#1|), Black: 223#(= |#race~count~0| 0), 145#L717-5true, Black: 295#(= |#race~COND~0| |thr1Thread3of3ForFork0_Barrier2_#t~nondet9#1|), 56#L708-10true, 300#(and (<= ~count~0 0) (<= 0 ~count~0)), Black: 264#(= |#race~COND~0| |thr1Thread2of3ForFork0_Barrier2_#t~nondet7#1|), 218#true, 209#L3-7true, Black: 270#(= |thr1Thread1of3ForFork0_Barrier2_#t~nondet9#1| |#race~COND~0|), 25#L3-6true, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0InUse, Black: 243#true, thr1Thread3of3ForFork0InUse, Black: 280#(= |#race~COND~0| |thr1Thread3of3ForFork0_Barrier2_#t~nondet7#1|), Black: 251#(= |thr1Thread1of3ForFork0_Barrier2_#t~nondet7#1| |#race~COND~0|), 293#true]) [2023-08-28 18:06:31,358 INFO L383 tUnfolder$Statistics]: this new event has 55 ancestors and is cut-off event [2023-08-28 18:06:31,358 INFO L386 tUnfolder$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-28 18:06:31,358 INFO L386 tUnfolder$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-28 18:06:31,359 INFO L386 tUnfolder$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-28 18:06:31,359 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1392] L708-5-->L708-7: Formula: (= |v_#race~COND~0_244| |v_thr1Thread2of3ForFork0_Barrier2_#t~nondet9#1_25|) InVars {} OutVars{#race~COND~0=|v_#race~COND~0_244|, thr1Thread2of3ForFork0_Barrier2_#t~nondet9#1=|v_thr1Thread2of3ForFork0_Barrier2_#t~nondet9#1_25|} AuxVars[] AssignedVars[#race~COND~0, thr1Thread2of3ForFork0_Barrier2_#t~nondet9#1][223], [Black: 223#(= |#race~count~0| 0), 145#L717-5true, Black: 295#(= |#race~COND~0| |thr1Thread3of3ForFork0_Barrier2_#t~nondet9#1|), 286#(= |#race~COND~0| |thr1Thread2of3ForFork0_Barrier2_#t~nondet9#1|), 300#(and (<= ~count~0 0) (<= 0 ~count~0)), Black: 264#(= |#race~COND~0| |thr1Thread2of3ForFork0_Barrier2_#t~nondet7#1|), 218#true, Black: 270#(= |thr1Thread1of3ForFork0_Barrier2_#t~nondet9#1| |#race~COND~0|), thr1Thread1of3ForFork0InUse, 15#L708-7true, thr1Thread2of3ForFork0InUse, Black: 245#(= |#race~COND~0| 0), thr1Thread3of3ForFork0InUse, 11#L708-3true, 58#L706-3true, Black: 280#(= |#race~COND~0| |thr1Thread3of3ForFork0_Barrier2_#t~nondet7#1|), Black: 251#(= |thr1Thread1of3ForFork0_Barrier2_#t~nondet7#1| |#race~COND~0|), 293#true]) [2023-08-28 18:06:31,359 INFO L383 tUnfolder$Statistics]: this new event has 55 ancestors and is cut-off event [2023-08-28 18:06:31,359 INFO L386 tUnfolder$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-28 18:06:31,359 INFO L386 tUnfolder$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-28 18:06:31,359 INFO L386 tUnfolder$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-28 18:06:31,359 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1353] L708-3-->L2-4: Formula: (= |v_thr1Thread3of3ForFork0_assume_abort_if_not_#in~cond#1_23| (let ((.cse0 (mod (mod v_~COND~0_212 256) 4294967296))) (ite (<= .cse0 2147483647) .cse0 (+ .cse0 (- 4294967296))))) InVars {~COND~0=v_~COND~0_212} OutVars{thr1Thread3of3ForFork0_assume_abort_if_not_~cond#1=|v_thr1Thread3of3ForFork0_assume_abort_if_not_~cond#1_27|, thr1Thread3of3ForFork0_assume_abort_if_not_#in~cond#1=|v_thr1Thread3of3ForFork0_assume_abort_if_not_#in~cond#1_23|, ~COND~0=v_~COND~0_212} AuxVars[] AssignedVars[thr1Thread3of3ForFork0_assume_abort_if_not_~cond#1, thr1Thread3of3ForFork0_assume_abort_if_not_#in~cond#1][229], [Black: 286#(= |#race~COND~0| |thr1Thread2of3ForFork0_Barrier2_#t~nondet9#1|), Black: 223#(= |#race~count~0| 0), 145#L717-5true, Black: 295#(= |#race~COND~0| |thr1Thread3of3ForFork0_Barrier2_#t~nondet9#1|), 300#(and (<= ~count~0 0) (<= 0 ~count~0)), Black: 264#(= |#race~COND~0| |thr1Thread2of3ForFork0_Barrier2_#t~nondet7#1|), 218#true, 174#L2-4true, 125#L708-5true, Black: 270#(= |thr1Thread1of3ForFork0_Barrier2_#t~nondet9#1| |#race~COND~0|), thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0InUse, Black: 243#true, thr1Thread3of3ForFork0InUse, 58#L706-3true, Black: 280#(= |#race~COND~0| |thr1Thread3of3ForFork0_Barrier2_#t~nondet7#1|), Black: 251#(= |thr1Thread1of3ForFork0_Barrier2_#t~nondet7#1| |#race~COND~0|), 293#true]) [2023-08-28 18:06:31,359 INFO L383 tUnfolder$Statistics]: this new event has 55 ancestors and is cut-off event [2023-08-28 18:06:31,359 INFO L386 tUnfolder$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-28 18:06:31,359 INFO L386 tUnfolder$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-28 18:06:31,360 INFO L386 tUnfolder$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-28 18:06:31,360 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1440] L708-3-->L3-7: Formula: (and (= |v_thr1Thread3of3ForFork0_assume_abort_if_not_~cond#1_45| 0) (= |v_thr1Thread3of3ForFork0_assume_abort_if_not_#in~cond#1_39| |v_thr1Thread3of3ForFork0_assume_abort_if_not_~cond#1_45|) (= |v_thr1Thread3of3ForFork0_assume_abort_if_not_#in~cond#1_39| (let ((.cse0 (mod (mod v_~COND~0_238 256) 4294967296))) (ite (<= .cse0 2147483647) .cse0 (+ .cse0 (- 4294967296)))))) InVars {~COND~0=v_~COND~0_238} OutVars{thr1Thread3of3ForFork0_assume_abort_if_not_~cond#1=|v_thr1Thread3of3ForFork0_assume_abort_if_not_~cond#1_45|, thr1Thread3of3ForFork0_assume_abort_if_not_#in~cond#1=|v_thr1Thread3of3ForFork0_assume_abort_if_not_#in~cond#1_39|, ~COND~0=v_~COND~0_238} AuxVars[] AssignedVars[thr1Thread3of3ForFork0_assume_abort_if_not_~cond#1, thr1Thread3of3ForFork0_assume_abort_if_not_#in~cond#1][230], [Black: 286#(= |#race~COND~0| |thr1Thread2of3ForFork0_Barrier2_#t~nondet9#1|), Black: 223#(= |#race~count~0| 0), 145#L717-5true, Black: 295#(= |#race~COND~0| |thr1Thread3of3ForFork0_Barrier2_#t~nondet9#1|), 300#(and (<= ~count~0 0) (<= 0 ~count~0)), Black: 264#(= |#race~COND~0| |thr1Thread2of3ForFork0_Barrier2_#t~nondet7#1|), 218#true, 209#L3-7true, 125#L708-5true, Black: 270#(= |thr1Thread1of3ForFork0_Barrier2_#t~nondet9#1| |#race~COND~0|), thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0InUse, Black: 243#true, thr1Thread3of3ForFork0InUse, 58#L706-3true, Black: 280#(= |#race~COND~0| |thr1Thread3of3ForFork0_Barrier2_#t~nondet7#1|), Black: 251#(= |thr1Thread1of3ForFork0_Barrier2_#t~nondet7#1| |#race~COND~0|), 293#true]) [2023-08-28 18:06:31,360 INFO L383 tUnfolder$Statistics]: this new event has 55 ancestors and is cut-off event [2023-08-28 18:06:31,360 INFO L386 tUnfolder$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-28 18:06:31,360 INFO L386 tUnfolder$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-28 18:06:31,360 INFO L386 tUnfolder$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-28 18:06:31,442 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1353] L708-3-->L2-4: Formula: (= |v_thr1Thread3of3ForFork0_assume_abort_if_not_#in~cond#1_23| (let ((.cse0 (mod (mod v_~COND~0_212 256) 4294967296))) (ite (<= .cse0 2147483647) .cse0 (+ .cse0 (- 4294967296))))) InVars {~COND~0=v_~COND~0_212} OutVars{thr1Thread3of3ForFork0_assume_abort_if_not_~cond#1=|v_thr1Thread3of3ForFork0_assume_abort_if_not_~cond#1_27|, thr1Thread3of3ForFork0_assume_abort_if_not_#in~cond#1=|v_thr1Thread3of3ForFork0_assume_abort_if_not_#in~cond#1_23|, ~COND~0=v_~COND~0_212} AuxVars[] AssignedVars[thr1Thread3of3ForFork0_assume_abort_if_not_~cond#1, thr1Thread3of3ForFork0_assume_abort_if_not_#in~cond#1][229], [Black: 286#(= |#race~COND~0| |thr1Thread2of3ForFork0_Barrier2_#t~nondet9#1|), Black: 221#true, Black: 295#(= |#race~COND~0| |thr1Thread3of3ForFork0_Barrier2_#t~nondet9#1|), 166#L717-4true, 300#(and (<= ~count~0 0) (<= 0 ~count~0)), Black: 264#(= |#race~COND~0| |thr1Thread2of3ForFork0_Barrier2_#t~nondet7#1|), 218#true, 174#L2-4true, 5#L706-1true, Black: 270#(= |thr1Thread1of3ForFork0_Barrier2_#t~nondet9#1| |#race~COND~0|), 25#L3-6true, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0InUse, Black: 243#true, thr1Thread3of3ForFork0InUse, Black: 280#(= |#race~COND~0| |thr1Thread3of3ForFork0_Barrier2_#t~nondet7#1|), Black: 251#(= |thr1Thread1of3ForFork0_Barrier2_#t~nondet7#1| |#race~COND~0|), 293#true]) [2023-08-28 18:06:31,442 INFO L383 tUnfolder$Statistics]: this new event has 56 ancestors and is cut-off event [2023-08-28 18:06:31,442 INFO L386 tUnfolder$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-28 18:06:31,442 INFO L386 tUnfolder$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-28 18:06:31,442 INFO L386 tUnfolder$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-28 18:06:31,442 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1440] L708-3-->L3-7: Formula: (and (= |v_thr1Thread3of3ForFork0_assume_abort_if_not_~cond#1_45| 0) (= |v_thr1Thread3of3ForFork0_assume_abort_if_not_#in~cond#1_39| |v_thr1Thread3of3ForFork0_assume_abort_if_not_~cond#1_45|) (= |v_thr1Thread3of3ForFork0_assume_abort_if_not_#in~cond#1_39| (let ((.cse0 (mod (mod v_~COND~0_238 256) 4294967296))) (ite (<= .cse0 2147483647) .cse0 (+ .cse0 (- 4294967296)))))) InVars {~COND~0=v_~COND~0_238} OutVars{thr1Thread3of3ForFork0_assume_abort_if_not_~cond#1=|v_thr1Thread3of3ForFork0_assume_abort_if_not_~cond#1_45|, thr1Thread3of3ForFork0_assume_abort_if_not_#in~cond#1=|v_thr1Thread3of3ForFork0_assume_abort_if_not_#in~cond#1_39|, ~COND~0=v_~COND~0_238} AuxVars[] AssignedVars[thr1Thread3of3ForFork0_assume_abort_if_not_~cond#1, thr1Thread3of3ForFork0_assume_abort_if_not_#in~cond#1][230], [Black: 286#(= |#race~COND~0| |thr1Thread2of3ForFork0_Barrier2_#t~nondet9#1|), Black: 221#true, Black: 295#(= |#race~COND~0| |thr1Thread3of3ForFork0_Barrier2_#t~nondet9#1|), 166#L717-4true, 300#(and (<= ~count~0 0) (<= 0 ~count~0)), Black: 264#(= |#race~COND~0| |thr1Thread2of3ForFork0_Barrier2_#t~nondet7#1|), 218#true, 209#L3-7true, 5#L706-1true, Black: 270#(= |thr1Thread1of3ForFork0_Barrier2_#t~nondet9#1| |#race~COND~0|), 25#L3-6true, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0InUse, Black: 243#true, thr1Thread3of3ForFork0InUse, Black: 280#(= |#race~COND~0| |thr1Thread3of3ForFork0_Barrier2_#t~nondet7#1|), Black: 251#(= |thr1Thread1of3ForFork0_Barrier2_#t~nondet7#1| |#race~COND~0|), 293#true]) [2023-08-28 18:06:31,442 INFO L383 tUnfolder$Statistics]: this new event has 56 ancestors and is cut-off event [2023-08-28 18:06:31,442 INFO L386 tUnfolder$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-28 18:06:31,442 INFO L386 tUnfolder$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-28 18:06:31,442 INFO L386 tUnfolder$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-28 18:06:31,477 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1393] L708-5-->L708-7: Formula: (= |v_#race~COND~0_246| |v_thr1Thread1of3ForFork0_Barrier2_#t~nondet9#1_21|) InVars {} OutVars{thr1Thread1of3ForFork0_Barrier2_#t~nondet9#1=|v_thr1Thread1of3ForFork0_Barrier2_#t~nondet9#1_21|, #race~COND~0=|v_#race~COND~0_246|} AuxVars[] AssignedVars[thr1Thread1of3ForFork0_Barrier2_#t~nondet9#1, #race~COND~0][265], [Black: 286#(= |#race~COND~0| |thr1Thread2of3ForFork0_Barrier2_#t~nondet9#1|), Black: 223#(= |#race~count~0| 0), 122#L708-10true, 145#L717-5true, Black: 295#(= |#race~COND~0| |thr1Thread3of3ForFork0_Barrier2_#t~nondet9#1|), 300#(and (<= ~count~0 0) (<= 0 ~count~0)), Black: 264#(= |#race~COND~0| |thr1Thread2of3ForFork0_Barrier2_#t~nondet7#1|), 218#true, Black: 268#true, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0InUse, thr1Thread3of3ForFork0InUse, Black: 245#(= |#race~COND~0| 0), 11#L708-3true, 168#L708-7true, Black: 280#(= |#race~COND~0| |thr1Thread3of3ForFork0_Barrier2_#t~nondet7#1|), Black: 251#(= |thr1Thread1of3ForFork0_Barrier2_#t~nondet7#1| |#race~COND~0|), 293#true]) [2023-08-28 18:06:31,477 INFO L383 tUnfolder$Statistics]: this new event has 56 ancestors and is cut-off event [2023-08-28 18:06:31,477 INFO L386 tUnfolder$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-28 18:06:31,477 INFO L386 tUnfolder$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-28 18:06:31,478 INFO L386 tUnfolder$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-28 18:06:31,494 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1393] L708-5-->L708-7: Formula: (= |v_#race~COND~0_246| |v_thr1Thread1of3ForFork0_Barrier2_#t~nondet9#1_21|) InVars {} OutVars{thr1Thread1of3ForFork0_Barrier2_#t~nondet9#1=|v_thr1Thread1of3ForFork0_Barrier2_#t~nondet9#1_21|, #race~COND~0=|v_#race~COND~0_246|} AuxVars[] AssignedVars[thr1Thread1of3ForFork0_Barrier2_#t~nondet9#1, #race~COND~0][265], [Black: 286#(= |#race~COND~0| |thr1Thread2of3ForFork0_Barrier2_#t~nondet9#1|), Black: 223#(= |#race~count~0| 0), 145#L717-5true, Black: 295#(= |#race~COND~0| |thr1Thread3of3ForFork0_Barrier2_#t~nondet9#1|), 300#(and (<= ~count~0 0) (<= 0 ~count~0)), Black: 264#(= |#race~COND~0| |thr1Thread2of3ForFork0_Barrier2_#t~nondet7#1|), 218#true, 95#L708-3true, Black: 268#true, thr1Thread1of3ForFork0InUse, 143#L708-10true, thr1Thread2of3ForFork0InUse, Black: 245#(= |#race~COND~0| 0), thr1Thread3of3ForFork0InUse, 168#L708-7true, Black: 280#(= |#race~COND~0| |thr1Thread3of3ForFork0_Barrier2_#t~nondet7#1|), Black: 251#(= |thr1Thread1of3ForFork0_Barrier2_#t~nondet7#1| |#race~COND~0|), 293#true]) [2023-08-28 18:06:31,494 INFO L383 tUnfolder$Statistics]: this new event has 56 ancestors and is cut-off event [2023-08-28 18:06:31,494 INFO L386 tUnfolder$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-28 18:06:31,494 INFO L386 tUnfolder$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-28 18:06:31,494 INFO L386 tUnfolder$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-28 18:06:31,524 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1392] L708-5-->L708-7: Formula: (= |v_#race~COND~0_244| |v_thr1Thread2of3ForFork0_Barrier2_#t~nondet9#1_25|) InVars {} OutVars{#race~COND~0=|v_#race~COND~0_244|, thr1Thread2of3ForFork0_Barrier2_#t~nondet9#1=|v_thr1Thread2of3ForFork0_Barrier2_#t~nondet9#1_25|} AuxVars[] AssignedVars[#race~COND~0, thr1Thread2of3ForFork0_Barrier2_#t~nondet9#1][223], [Black: 223#(= |#race~count~0| 0), 145#L717-5true, 286#(= |#race~COND~0| |thr1Thread2of3ForFork0_Barrier2_#t~nondet9#1|), Black: 295#(= |#race~COND~0| |thr1Thread3of3ForFork0_Barrier2_#t~nondet9#1|), 56#L708-10true, 300#(and (<= ~count~0 0) (<= 0 ~count~0)), Black: 264#(= |#race~COND~0| |thr1Thread2of3ForFork0_Barrier2_#t~nondet7#1|), 218#true, Black: 270#(= |thr1Thread1of3ForFork0_Barrier2_#t~nondet9#1| |#race~COND~0|), thr1Thread1of3ForFork0InUse, 15#L708-7true, thr1Thread2of3ForFork0InUse, thr1Thread3of3ForFork0InUse, Black: 245#(= |#race~COND~0| 0), 11#L708-3true, Black: 280#(= |#race~COND~0| |thr1Thread3of3ForFork0_Barrier2_#t~nondet7#1|), Black: 251#(= |thr1Thread1of3ForFork0_Barrier2_#t~nondet7#1| |#race~COND~0|), 293#true]) [2023-08-28 18:06:31,524 INFO L383 tUnfolder$Statistics]: this new event has 56 ancestors and is cut-off event [2023-08-28 18:06:31,525 INFO L386 tUnfolder$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-28 18:06:31,525 INFO L386 tUnfolder$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-28 18:06:31,525 INFO L386 tUnfolder$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-28 18:06:31,525 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1353] L708-3-->L2-4: Formula: (= |v_thr1Thread3of3ForFork0_assume_abort_if_not_#in~cond#1_23| (let ((.cse0 (mod (mod v_~COND~0_212 256) 4294967296))) (ite (<= .cse0 2147483647) .cse0 (+ .cse0 (- 4294967296))))) InVars {~COND~0=v_~COND~0_212} OutVars{thr1Thread3of3ForFork0_assume_abort_if_not_~cond#1=|v_thr1Thread3of3ForFork0_assume_abort_if_not_~cond#1_27|, thr1Thread3of3ForFork0_assume_abort_if_not_#in~cond#1=|v_thr1Thread3of3ForFork0_assume_abort_if_not_#in~cond#1_23|, ~COND~0=v_~COND~0_212} AuxVars[] AssignedVars[thr1Thread3of3ForFork0_assume_abort_if_not_~cond#1, thr1Thread3of3ForFork0_assume_abort_if_not_#in~cond#1][229], [Black: 286#(= |#race~COND~0| |thr1Thread2of3ForFork0_Barrier2_#t~nondet9#1|), Black: 223#(= |#race~count~0| 0), 145#L717-5true, Black: 295#(= |#race~COND~0| |thr1Thread3of3ForFork0_Barrier2_#t~nondet9#1|), 56#L708-10true, 300#(and (<= ~count~0 0) (<= 0 ~count~0)), Black: 264#(= |#race~COND~0| |thr1Thread2of3ForFork0_Barrier2_#t~nondet7#1|), 218#true, 174#L2-4true, 125#L708-5true, Black: 270#(= |thr1Thread1of3ForFork0_Barrier2_#t~nondet9#1| |#race~COND~0|), thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0InUse, Black: 243#true, thr1Thread3of3ForFork0InUse, Black: 280#(= |#race~COND~0| |thr1Thread3of3ForFork0_Barrier2_#t~nondet7#1|), Black: 251#(= |thr1Thread1of3ForFork0_Barrier2_#t~nondet7#1| |#race~COND~0|), 293#true]) [2023-08-28 18:06:31,525 INFO L383 tUnfolder$Statistics]: this new event has 56 ancestors and is cut-off event [2023-08-28 18:06:31,525 INFO L386 tUnfolder$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-28 18:06:31,525 INFO L386 tUnfolder$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-28 18:06:31,525 INFO L386 tUnfolder$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-28 18:06:31,525 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1440] L708-3-->L3-7: Formula: (and (= |v_thr1Thread3of3ForFork0_assume_abort_if_not_~cond#1_45| 0) (= |v_thr1Thread3of3ForFork0_assume_abort_if_not_#in~cond#1_39| |v_thr1Thread3of3ForFork0_assume_abort_if_not_~cond#1_45|) (= |v_thr1Thread3of3ForFork0_assume_abort_if_not_#in~cond#1_39| (let ((.cse0 (mod (mod v_~COND~0_238 256) 4294967296))) (ite (<= .cse0 2147483647) .cse0 (+ .cse0 (- 4294967296)))))) InVars {~COND~0=v_~COND~0_238} OutVars{thr1Thread3of3ForFork0_assume_abort_if_not_~cond#1=|v_thr1Thread3of3ForFork0_assume_abort_if_not_~cond#1_45|, thr1Thread3of3ForFork0_assume_abort_if_not_#in~cond#1=|v_thr1Thread3of3ForFork0_assume_abort_if_not_#in~cond#1_39|, ~COND~0=v_~COND~0_238} AuxVars[] AssignedVars[thr1Thread3of3ForFork0_assume_abort_if_not_~cond#1, thr1Thread3of3ForFork0_assume_abort_if_not_#in~cond#1][230], [Black: 286#(= |#race~COND~0| |thr1Thread2of3ForFork0_Barrier2_#t~nondet9#1|), Black: 223#(= |#race~count~0| 0), 145#L717-5true, Black: 295#(= |#race~COND~0| |thr1Thread3of3ForFork0_Barrier2_#t~nondet9#1|), 56#L708-10true, 300#(and (<= ~count~0 0) (<= 0 ~count~0)), Black: 264#(= |#race~COND~0| |thr1Thread2of3ForFork0_Barrier2_#t~nondet7#1|), 218#true, 125#L708-5true, 209#L3-7true, Black: 270#(= |thr1Thread1of3ForFork0_Barrier2_#t~nondet9#1| |#race~COND~0|), thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0InUse, Black: 243#true, thr1Thread3of3ForFork0InUse, Black: 280#(= |#race~COND~0| |thr1Thread3of3ForFork0_Barrier2_#t~nondet7#1|), Black: 251#(= |thr1Thread1of3ForFork0_Barrier2_#t~nondet7#1| |#race~COND~0|), 293#true]) [2023-08-28 18:06:31,525 INFO L383 tUnfolder$Statistics]: this new event has 56 ancestors and is cut-off event [2023-08-28 18:06:31,525 INFO L386 tUnfolder$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-28 18:06:31,525 INFO L386 tUnfolder$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-28 18:06:31,525 INFO L386 tUnfolder$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-28 18:06:31,567 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1421] L708-3-->L3-6: Formula: (and (= |v_thr1Thread2of3ForFork0_assume_abort_if_not_#in~cond#1_35| (let ((.cse0 (mod (mod v_~COND~0_228 256) 4294967296))) (ite (<= .cse0 2147483647) .cse0 (+ .cse0 (- 4294967296))))) (= |v_thr1Thread2of3ForFork0_assume_abort_if_not_~cond#1_45| |v_thr1Thread2of3ForFork0_assume_abort_if_not_#in~cond#1_35|)) InVars {~COND~0=v_~COND~0_228} OutVars{thr1Thread2of3ForFork0_assume_abort_if_not_~cond#1=|v_thr1Thread2of3ForFork0_assume_abort_if_not_~cond#1_45|, thr1Thread2of3ForFork0_assume_abort_if_not_#in~cond#1=|v_thr1Thread2of3ForFork0_assume_abort_if_not_#in~cond#1_35|, ~COND~0=v_~COND~0_228} AuxVars[] AssignedVars[thr1Thread2of3ForFork0_assume_abort_if_not_~cond#1, thr1Thread2of3ForFork0_assume_abort_if_not_#in~cond#1][181], [Black: 286#(= |#race~COND~0| |thr1Thread2of3ForFork0_Barrier2_#t~nondet9#1|), Black: 223#(= |#race~count~0| 0), 47#L706-3true, Black: 295#(= |#race~COND~0| |thr1Thread3of3ForFork0_Barrier2_#t~nondet9#1|), 300#(and (<= ~count~0 0) (<= 0 ~count~0)), 166#L717-4true, Black: 264#(= |#race~COND~0| |thr1Thread2of3ForFork0_Barrier2_#t~nondet7#1|), 218#true, Black: 270#(= |thr1Thread1of3ForFork0_Barrier2_#t~nondet9#1| |#race~COND~0|), 25#L3-6true, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0InUse, Black: 243#true, thr1Thread3of3ForFork0InUse, Black: 280#(= |#race~COND~0| |thr1Thread3of3ForFork0_Barrier2_#t~nondet7#1|), Black: 251#(= |thr1Thread1of3ForFork0_Barrier2_#t~nondet7#1| |#race~COND~0|), 89#L2-5true, 293#true]) [2023-08-28 18:06:31,567 INFO L383 tUnfolder$Statistics]: this new event has 57 ancestors and is cut-off event [2023-08-28 18:06:31,567 INFO L386 tUnfolder$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-28 18:06:31,567 INFO L386 tUnfolder$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-28 18:06:31,568 INFO L386 tUnfolder$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-28 18:06:31,568 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1421] L708-3-->L3-6: Formula: (and (= |v_thr1Thread2of3ForFork0_assume_abort_if_not_#in~cond#1_35| (let ((.cse0 (mod (mod v_~COND~0_228 256) 4294967296))) (ite (<= .cse0 2147483647) .cse0 (+ .cse0 (- 4294967296))))) (= |v_thr1Thread2of3ForFork0_assume_abort_if_not_~cond#1_45| |v_thr1Thread2of3ForFork0_assume_abort_if_not_#in~cond#1_35|)) InVars {~COND~0=v_~COND~0_228} OutVars{thr1Thread2of3ForFork0_assume_abort_if_not_~cond#1=|v_thr1Thread2of3ForFork0_assume_abort_if_not_~cond#1_45|, thr1Thread2of3ForFork0_assume_abort_if_not_#in~cond#1=|v_thr1Thread2of3ForFork0_assume_abort_if_not_#in~cond#1_35|, ~COND~0=v_~COND~0_228} AuxVars[] AssignedVars[thr1Thread2of3ForFork0_assume_abort_if_not_~cond#1, thr1Thread2of3ForFork0_assume_abort_if_not_#in~cond#1][181], [Black: 286#(= |#race~COND~0| |thr1Thread2of3ForFork0_Barrier2_#t~nondet9#1|), Black: 223#(= |#race~count~0| 0), 47#L706-3true, Black: 295#(= |#race~COND~0| |thr1Thread3of3ForFork0_Barrier2_#t~nondet9#1|), 300#(and (<= ~count~0 0) (<= 0 ~count~0)), 166#L717-4true, Black: 264#(= |#race~COND~0| |thr1Thread2of3ForFork0_Barrier2_#t~nondet7#1|), 218#true, Black: 270#(= |thr1Thread1of3ForFork0_Barrier2_#t~nondet9#1| |#race~COND~0|), 25#L3-6true, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0InUse, Black: 243#true, thr1Thread3of3ForFork0InUse, 7#L3-7true, Black: 280#(= |#race~COND~0| |thr1Thread3of3ForFork0_Barrier2_#t~nondet7#1|), Black: 251#(= |thr1Thread1of3ForFork0_Barrier2_#t~nondet7#1| |#race~COND~0|), 293#true]) [2023-08-28 18:06:31,568 INFO L383 tUnfolder$Statistics]: this new event has 57 ancestors and is cut-off event [2023-08-28 18:06:31,568 INFO L386 tUnfolder$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-28 18:06:31,568 INFO L386 tUnfolder$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-28 18:06:31,568 INFO L386 tUnfolder$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-28 18:06:31,572 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1353] L708-3-->L2-4: Formula: (= |v_thr1Thread3of3ForFork0_assume_abort_if_not_#in~cond#1_23| (let ((.cse0 (mod (mod v_~COND~0_212 256) 4294967296))) (ite (<= .cse0 2147483647) .cse0 (+ .cse0 (- 4294967296))))) InVars {~COND~0=v_~COND~0_212} OutVars{thr1Thread3of3ForFork0_assume_abort_if_not_~cond#1=|v_thr1Thread3of3ForFork0_assume_abort_if_not_~cond#1_27|, thr1Thread3of3ForFork0_assume_abort_if_not_#in~cond#1=|v_thr1Thread3of3ForFork0_assume_abort_if_not_#in~cond#1_23|, ~COND~0=v_~COND~0_212} AuxVars[] AssignedVars[thr1Thread3of3ForFork0_assume_abort_if_not_~cond#1, thr1Thread3of3ForFork0_assume_abort_if_not_#in~cond#1][229], [Black: 286#(= |#race~COND~0| |thr1Thread2of3ForFork0_Barrier2_#t~nondet9#1|), Black: 223#(= |#race~count~0| 0), Black: 295#(= |#race~COND~0| |thr1Thread3of3ForFork0_Barrier2_#t~nondet9#1|), 166#L717-4true, 300#(and (<= ~count~0 0) (<= 0 ~count~0)), Black: 264#(= |#race~COND~0| |thr1Thread2of3ForFork0_Barrier2_#t~nondet7#1|), 218#true, 174#L2-4true, Black: 270#(= |thr1Thread1of3ForFork0_Barrier2_#t~nondet9#1| |#race~COND~0|), thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0InUse, Black: 243#true, thr1Thread3of3ForFork0InUse, 93#L706-3true, Black: 280#(= |#race~COND~0| |thr1Thread3of3ForFork0_Barrier2_#t~nondet7#1|), Black: 251#(= |thr1Thread1of3ForFork0_Barrier2_#t~nondet7#1| |#race~COND~0|), 89#L2-5true, 293#true]) [2023-08-28 18:06:31,572 INFO L383 tUnfolder$Statistics]: this new event has 57 ancestors and is cut-off event [2023-08-28 18:06:31,572 INFO L386 tUnfolder$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-28 18:06:31,572 INFO L386 tUnfolder$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-28 18:06:31,572 INFO L386 tUnfolder$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-28 18:06:31,572 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1440] L708-3-->L3-7: Formula: (and (= |v_thr1Thread3of3ForFork0_assume_abort_if_not_~cond#1_45| 0) (= |v_thr1Thread3of3ForFork0_assume_abort_if_not_#in~cond#1_39| |v_thr1Thread3of3ForFork0_assume_abort_if_not_~cond#1_45|) (= |v_thr1Thread3of3ForFork0_assume_abort_if_not_#in~cond#1_39| (let ((.cse0 (mod (mod v_~COND~0_238 256) 4294967296))) (ite (<= .cse0 2147483647) .cse0 (+ .cse0 (- 4294967296)))))) InVars {~COND~0=v_~COND~0_238} OutVars{thr1Thread3of3ForFork0_assume_abort_if_not_~cond#1=|v_thr1Thread3of3ForFork0_assume_abort_if_not_~cond#1_45|, thr1Thread3of3ForFork0_assume_abort_if_not_#in~cond#1=|v_thr1Thread3of3ForFork0_assume_abort_if_not_#in~cond#1_39|, ~COND~0=v_~COND~0_238} AuxVars[] AssignedVars[thr1Thread3of3ForFork0_assume_abort_if_not_~cond#1, thr1Thread3of3ForFork0_assume_abort_if_not_#in~cond#1][230], [Black: 286#(= |#race~COND~0| |thr1Thread2of3ForFork0_Barrier2_#t~nondet9#1|), Black: 223#(= |#race~count~0| 0), Black: 295#(= |#race~COND~0| |thr1Thread3of3ForFork0_Barrier2_#t~nondet9#1|), 166#L717-4true, 300#(and (<= ~count~0 0) (<= 0 ~count~0)), Black: 264#(= |#race~COND~0| |thr1Thread2of3ForFork0_Barrier2_#t~nondet7#1|), 218#true, 209#L3-7true, Black: 270#(= |thr1Thread1of3ForFork0_Barrier2_#t~nondet9#1| |#race~COND~0|), thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0InUse, Black: 243#true, thr1Thread3of3ForFork0InUse, 93#L706-3true, Black: 280#(= |#race~COND~0| |thr1Thread3of3ForFork0_Barrier2_#t~nondet7#1|), Black: 251#(= |thr1Thread1of3ForFork0_Barrier2_#t~nondet7#1| |#race~COND~0|), 89#L2-5true, 293#true]) [2023-08-28 18:06:31,572 INFO L383 tUnfolder$Statistics]: this new event has 57 ancestors and is cut-off event [2023-08-28 18:06:31,573 INFO L386 tUnfolder$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-28 18:06:31,573 INFO L386 tUnfolder$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-28 18:06:31,573 INFO L386 tUnfolder$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-28 18:06:31,573 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1353] L708-3-->L2-4: Formula: (= |v_thr1Thread3of3ForFork0_assume_abort_if_not_#in~cond#1_23| (let ((.cse0 (mod (mod v_~COND~0_212 256) 4294967296))) (ite (<= .cse0 2147483647) .cse0 (+ .cse0 (- 4294967296))))) InVars {~COND~0=v_~COND~0_212} OutVars{thr1Thread3of3ForFork0_assume_abort_if_not_~cond#1=|v_thr1Thread3of3ForFork0_assume_abort_if_not_~cond#1_27|, thr1Thread3of3ForFork0_assume_abort_if_not_#in~cond#1=|v_thr1Thread3of3ForFork0_assume_abort_if_not_#in~cond#1_23|, ~COND~0=v_~COND~0_212} AuxVars[] AssignedVars[thr1Thread3of3ForFork0_assume_abort_if_not_~cond#1, thr1Thread3of3ForFork0_assume_abort_if_not_#in~cond#1][229], [Black: 286#(= |#race~COND~0| |thr1Thread2of3ForFork0_Barrier2_#t~nondet9#1|), Black: 223#(= |#race~count~0| 0), Black: 295#(= |#race~COND~0| |thr1Thread3of3ForFork0_Barrier2_#t~nondet9#1|), 166#L717-4true, 300#(and (<= ~count~0 0) (<= 0 ~count~0)), Black: 264#(= |#race~COND~0| |thr1Thread2of3ForFork0_Barrier2_#t~nondet7#1|), 218#true, 174#L2-4true, Black: 270#(= |thr1Thread1of3ForFork0_Barrier2_#t~nondet9#1| |#race~COND~0|), thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0InUse, Black: 243#true, thr1Thread3of3ForFork0InUse, 7#L3-7true, 93#L706-3true, Black: 280#(= |#race~COND~0| |thr1Thread3of3ForFork0_Barrier2_#t~nondet7#1|), Black: 251#(= |thr1Thread1of3ForFork0_Barrier2_#t~nondet7#1| |#race~COND~0|), 293#true]) [2023-08-28 18:06:31,573 INFO L383 tUnfolder$Statistics]: this new event has 57 ancestors and is cut-off event [2023-08-28 18:06:31,573 INFO L386 tUnfolder$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-28 18:06:31,573 INFO L386 tUnfolder$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-28 18:06:31,574 INFO L386 tUnfolder$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-28 18:06:31,574 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1440] L708-3-->L3-7: Formula: (and (= |v_thr1Thread3of3ForFork0_assume_abort_if_not_~cond#1_45| 0) (= |v_thr1Thread3of3ForFork0_assume_abort_if_not_#in~cond#1_39| |v_thr1Thread3of3ForFork0_assume_abort_if_not_~cond#1_45|) (= |v_thr1Thread3of3ForFork0_assume_abort_if_not_#in~cond#1_39| (let ((.cse0 (mod (mod v_~COND~0_238 256) 4294967296))) (ite (<= .cse0 2147483647) .cse0 (+ .cse0 (- 4294967296)))))) InVars {~COND~0=v_~COND~0_238} OutVars{thr1Thread3of3ForFork0_assume_abort_if_not_~cond#1=|v_thr1Thread3of3ForFork0_assume_abort_if_not_~cond#1_45|, thr1Thread3of3ForFork0_assume_abort_if_not_#in~cond#1=|v_thr1Thread3of3ForFork0_assume_abort_if_not_#in~cond#1_39|, ~COND~0=v_~COND~0_238} AuxVars[] AssignedVars[thr1Thread3of3ForFork0_assume_abort_if_not_~cond#1, thr1Thread3of3ForFork0_assume_abort_if_not_#in~cond#1][230], [Black: 286#(= |#race~COND~0| |thr1Thread2of3ForFork0_Barrier2_#t~nondet9#1|), Black: 223#(= |#race~count~0| 0), Black: 295#(= |#race~COND~0| |thr1Thread3of3ForFork0_Barrier2_#t~nondet9#1|), 166#L717-4true, 300#(and (<= ~count~0 0) (<= 0 ~count~0)), Black: 264#(= |#race~COND~0| |thr1Thread2of3ForFork0_Barrier2_#t~nondet7#1|), 218#true, 209#L3-7true, Black: 270#(= |thr1Thread1of3ForFork0_Barrier2_#t~nondet9#1| |#race~COND~0|), thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0InUse, Black: 243#true, thr1Thread3of3ForFork0InUse, 7#L3-7true, 93#L706-3true, Black: 280#(= |#race~COND~0| |thr1Thread3of3ForFork0_Barrier2_#t~nondet7#1|), Black: 251#(= |thr1Thread1of3ForFork0_Barrier2_#t~nondet7#1| |#race~COND~0|), 293#true]) [2023-08-28 18:06:31,574 INFO L383 tUnfolder$Statistics]: this new event has 57 ancestors and is cut-off event [2023-08-28 18:06:31,574 INFO L386 tUnfolder$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-28 18:06:31,574 INFO L386 tUnfolder$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-28 18:06:31,574 INFO L386 tUnfolder$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-28 18:06:31,613 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1353] L708-3-->L2-4: Formula: (= |v_thr1Thread3of3ForFork0_assume_abort_if_not_#in~cond#1_23| (let ((.cse0 (mod (mod v_~COND~0_212 256) 4294967296))) (ite (<= .cse0 2147483647) .cse0 (+ .cse0 (- 4294967296))))) InVars {~COND~0=v_~COND~0_212} OutVars{thr1Thread3of3ForFork0_assume_abort_if_not_~cond#1=|v_thr1Thread3of3ForFork0_assume_abort_if_not_~cond#1_27|, thr1Thread3of3ForFork0_assume_abort_if_not_#in~cond#1=|v_thr1Thread3of3ForFork0_assume_abort_if_not_#in~cond#1_23|, ~COND~0=v_~COND~0_212} AuxVars[] AssignedVars[thr1Thread3of3ForFork0_assume_abort_if_not_~cond#1, thr1Thread3of3ForFork0_assume_abort_if_not_#in~cond#1][229], [Black: 286#(= |#race~COND~0| |thr1Thread2of3ForFork0_Barrier2_#t~nondet9#1|), Black: 223#(= |#race~count~0| 0), Black: 295#(= |#race~COND~0| |thr1Thread3of3ForFork0_Barrier2_#t~nondet9#1|), 166#L717-4true, 300#(and (<= ~count~0 0) (<= 0 ~count~0)), Black: 264#(= |#race~COND~0| |thr1Thread2of3ForFork0_Barrier2_#t~nondet7#1|), 218#true, 174#L2-4true, Black: 270#(= |thr1Thread1of3ForFork0_Barrier2_#t~nondet9#1| |#race~COND~0|), 25#L3-6true, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0InUse, Black: 243#true, thr1Thread3of3ForFork0InUse, 58#L706-3true, Black: 280#(= |#race~COND~0| |thr1Thread3of3ForFork0_Barrier2_#t~nondet7#1|), Black: 251#(= |thr1Thread1of3ForFork0_Barrier2_#t~nondet7#1| |#race~COND~0|), 293#true]) [2023-08-28 18:06:31,613 INFO L383 tUnfolder$Statistics]: this new event has 57 ancestors and is cut-off event [2023-08-28 18:06:31,613 INFO L386 tUnfolder$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-28 18:06:31,614 INFO L386 tUnfolder$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-28 18:06:31,614 INFO L386 tUnfolder$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-28 18:06:31,614 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1440] L708-3-->L3-7: Formula: (and (= |v_thr1Thread3of3ForFork0_assume_abort_if_not_~cond#1_45| 0) (= |v_thr1Thread3of3ForFork0_assume_abort_if_not_#in~cond#1_39| |v_thr1Thread3of3ForFork0_assume_abort_if_not_~cond#1_45|) (= |v_thr1Thread3of3ForFork0_assume_abort_if_not_#in~cond#1_39| (let ((.cse0 (mod (mod v_~COND~0_238 256) 4294967296))) (ite (<= .cse0 2147483647) .cse0 (+ .cse0 (- 4294967296)))))) InVars {~COND~0=v_~COND~0_238} OutVars{thr1Thread3of3ForFork0_assume_abort_if_not_~cond#1=|v_thr1Thread3of3ForFork0_assume_abort_if_not_~cond#1_45|, thr1Thread3of3ForFork0_assume_abort_if_not_#in~cond#1=|v_thr1Thread3of3ForFork0_assume_abort_if_not_#in~cond#1_39|, ~COND~0=v_~COND~0_238} AuxVars[] AssignedVars[thr1Thread3of3ForFork0_assume_abort_if_not_~cond#1, thr1Thread3of3ForFork0_assume_abort_if_not_#in~cond#1][230], [Black: 286#(= |#race~COND~0| |thr1Thread2of3ForFork0_Barrier2_#t~nondet9#1|), Black: 223#(= |#race~count~0| 0), Black: 295#(= |#race~COND~0| |thr1Thread3of3ForFork0_Barrier2_#t~nondet9#1|), 166#L717-4true, 300#(and (<= ~count~0 0) (<= 0 ~count~0)), Black: 264#(= |#race~COND~0| |thr1Thread2of3ForFork0_Barrier2_#t~nondet7#1|), 218#true, 209#L3-7true, Black: 270#(= |thr1Thread1of3ForFork0_Barrier2_#t~nondet9#1| |#race~COND~0|), 25#L3-6true, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0InUse, Black: 243#true, thr1Thread3of3ForFork0InUse, 58#L706-3true, Black: 280#(= |#race~COND~0| |thr1Thread3of3ForFork0_Barrier2_#t~nondet7#1|), Black: 251#(= |thr1Thread1of3ForFork0_Barrier2_#t~nondet7#1| |#race~COND~0|), 293#true]) [2023-08-28 18:06:31,614 INFO L383 tUnfolder$Statistics]: this new event has 57 ancestors and is cut-off event [2023-08-28 18:06:31,614 INFO L386 tUnfolder$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-28 18:06:31,614 INFO L386 tUnfolder$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-28 18:06:31,614 INFO L386 tUnfolder$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-28 18:06:31,615 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1392] L708-5-->L708-7: Formula: (= |v_#race~COND~0_244| |v_thr1Thread2of3ForFork0_Barrier2_#t~nondet9#1_25|) InVars {} OutVars{#race~COND~0=|v_#race~COND~0_244|, thr1Thread2of3ForFork0_Barrier2_#t~nondet9#1=|v_thr1Thread2of3ForFork0_Barrier2_#t~nondet9#1_25|} AuxVars[] AssignedVars[#race~COND~0, thr1Thread2of3ForFork0_Barrier2_#t~nondet9#1][223], [Black: 221#true, Black: 295#(= |#race~COND~0| |thr1Thread3of3ForFork0_Barrier2_#t~nondet9#1|), 286#(= |#race~COND~0| |thr1Thread2of3ForFork0_Barrier2_#t~nondet9#1|), 166#L717-4true, 300#(and (<= ~count~0 0) (<= 0 ~count~0)), Black: 264#(= |#race~COND~0| |thr1Thread2of3ForFork0_Barrier2_#t~nondet7#1|), 218#true, 5#L706-1true, Black: 270#(= |thr1Thread1of3ForFork0_Barrier2_#t~nondet9#1| |#race~COND~0|), 15#L708-7true, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0InUse, Black: 245#(= |#race~COND~0| 0), thr1Thread3of3ForFork0InUse, 11#L708-3true, Black: 280#(= |#race~COND~0| |thr1Thread3of3ForFork0_Barrier2_#t~nondet7#1|), Black: 251#(= |thr1Thread1of3ForFork0_Barrier2_#t~nondet7#1| |#race~COND~0|), 293#true]) [2023-08-28 18:06:31,615 INFO L383 tUnfolder$Statistics]: this new event has 57 ancestors and is cut-off event [2023-08-28 18:06:31,615 INFO L386 tUnfolder$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-28 18:06:31,615 INFO L386 tUnfolder$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-28 18:06:31,615 INFO L386 tUnfolder$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-28 18:06:31,615 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1353] L708-3-->L2-4: Formula: (= |v_thr1Thread3of3ForFork0_assume_abort_if_not_#in~cond#1_23| (let ((.cse0 (mod (mod v_~COND~0_212 256) 4294967296))) (ite (<= .cse0 2147483647) .cse0 (+ .cse0 (- 4294967296))))) InVars {~COND~0=v_~COND~0_212} OutVars{thr1Thread3of3ForFork0_assume_abort_if_not_~cond#1=|v_thr1Thread3of3ForFork0_assume_abort_if_not_~cond#1_27|, thr1Thread3of3ForFork0_assume_abort_if_not_#in~cond#1=|v_thr1Thread3of3ForFork0_assume_abort_if_not_#in~cond#1_23|, ~COND~0=v_~COND~0_212} AuxVars[] AssignedVars[thr1Thread3of3ForFork0_assume_abort_if_not_~cond#1, thr1Thread3of3ForFork0_assume_abort_if_not_#in~cond#1][229], [Black: 286#(= |#race~COND~0| |thr1Thread2of3ForFork0_Barrier2_#t~nondet9#1|), Black: 221#true, Black: 295#(= |#race~COND~0| |thr1Thread3of3ForFork0_Barrier2_#t~nondet9#1|), 300#(and (<= ~count~0 0) (<= 0 ~count~0)), 166#L717-4true, Black: 264#(= |#race~COND~0| |thr1Thread2of3ForFork0_Barrier2_#t~nondet7#1|), 218#true, 174#L2-4true, 125#L708-5true, 5#L706-1true, Black: 270#(= |thr1Thread1of3ForFork0_Barrier2_#t~nondet9#1| |#race~COND~0|), thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0InUse, Black: 243#true, thr1Thread3of3ForFork0InUse, Black: 280#(= |#race~COND~0| |thr1Thread3of3ForFork0_Barrier2_#t~nondet7#1|), Black: 251#(= |thr1Thread1of3ForFork0_Barrier2_#t~nondet7#1| |#race~COND~0|), 293#true]) [2023-08-28 18:06:31,615 INFO L383 tUnfolder$Statistics]: this new event has 57 ancestors and is cut-off event [2023-08-28 18:06:31,615 INFO L386 tUnfolder$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-28 18:06:31,615 INFO L386 tUnfolder$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-28 18:06:31,616 INFO L386 tUnfolder$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-28 18:06:31,616 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1440] L708-3-->L3-7: Formula: (and (= |v_thr1Thread3of3ForFork0_assume_abort_if_not_~cond#1_45| 0) (= |v_thr1Thread3of3ForFork0_assume_abort_if_not_#in~cond#1_39| |v_thr1Thread3of3ForFork0_assume_abort_if_not_~cond#1_45|) (= |v_thr1Thread3of3ForFork0_assume_abort_if_not_#in~cond#1_39| (let ((.cse0 (mod (mod v_~COND~0_238 256) 4294967296))) (ite (<= .cse0 2147483647) .cse0 (+ .cse0 (- 4294967296)))))) InVars {~COND~0=v_~COND~0_238} OutVars{thr1Thread3of3ForFork0_assume_abort_if_not_~cond#1=|v_thr1Thread3of3ForFork0_assume_abort_if_not_~cond#1_45|, thr1Thread3of3ForFork0_assume_abort_if_not_#in~cond#1=|v_thr1Thread3of3ForFork0_assume_abort_if_not_#in~cond#1_39|, ~COND~0=v_~COND~0_238} AuxVars[] AssignedVars[thr1Thread3of3ForFork0_assume_abort_if_not_~cond#1, thr1Thread3of3ForFork0_assume_abort_if_not_#in~cond#1][230], [Black: 286#(= |#race~COND~0| |thr1Thread2of3ForFork0_Barrier2_#t~nondet9#1|), Black: 221#true, Black: 295#(= |#race~COND~0| |thr1Thread3of3ForFork0_Barrier2_#t~nondet9#1|), 300#(and (<= ~count~0 0) (<= 0 ~count~0)), 166#L717-4true, Black: 264#(= |#race~COND~0| |thr1Thread2of3ForFork0_Barrier2_#t~nondet7#1|), 218#true, 209#L3-7true, 125#L708-5true, 5#L706-1true, Black: 270#(= |thr1Thread1of3ForFork0_Barrier2_#t~nondet9#1| |#race~COND~0|), thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0InUse, Black: 243#true, thr1Thread3of3ForFork0InUse, Black: 280#(= |#race~COND~0| |thr1Thread3of3ForFork0_Barrier2_#t~nondet7#1|), Black: 251#(= |thr1Thread1of3ForFork0_Barrier2_#t~nondet7#1| |#race~COND~0|), 293#true]) [2023-08-28 18:06:31,616 INFO L383 tUnfolder$Statistics]: this new event has 57 ancestors and is cut-off event [2023-08-28 18:06:31,616 INFO L386 tUnfolder$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-28 18:06:31,616 INFO L386 tUnfolder$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-28 18:06:31,616 INFO L386 tUnfolder$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-28 18:06:31,730 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1393] L708-5-->L708-7: Formula: (= |v_#race~COND~0_246| |v_thr1Thread1of3ForFork0_Barrier2_#t~nondet9#1_21|) InVars {} OutVars{thr1Thread1of3ForFork0_Barrier2_#t~nondet9#1=|v_thr1Thread1of3ForFork0_Barrier2_#t~nondet9#1_21|, #race~COND~0=|v_#race~COND~0_246|} AuxVars[] AssignedVars[thr1Thread1of3ForFork0_Barrier2_#t~nondet9#1, #race~COND~0][265], [Black: 286#(= |#race~COND~0| |thr1Thread2of3ForFork0_Barrier2_#t~nondet9#1|), Black: 223#(= |#race~count~0| 0), Black: 295#(= |#race~COND~0| |thr1Thread3of3ForFork0_Barrier2_#t~nondet9#1|), 47#L706-3true, 166#L717-4true, 300#(and (<= ~count~0 0) (<= 0 ~count~0)), Black: 264#(= |#race~COND~0| |thr1Thread2of3ForFork0_Barrier2_#t~nondet7#1|), 218#true, 95#L708-3true, Black: 268#true, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0InUse, Black: 245#(= |#race~COND~0| 0), thr1Thread3of3ForFork0InUse, 168#L708-7true, Black: 280#(= |#race~COND~0| |thr1Thread3of3ForFork0_Barrier2_#t~nondet7#1|), Black: 251#(= |thr1Thread1of3ForFork0_Barrier2_#t~nondet7#1| |#race~COND~0|), 293#true]) [2023-08-28 18:06:31,730 INFO L383 tUnfolder$Statistics]: this new event has 58 ancestors and is cut-off event [2023-08-28 18:06:31,730 INFO L386 tUnfolder$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-28 18:06:31,730 INFO L386 tUnfolder$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-28 18:06:31,730 INFO L386 tUnfolder$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-28 18:06:31,731 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1393] L708-5-->L708-7: Formula: (= |v_#race~COND~0_246| |v_thr1Thread1of3ForFork0_Barrier2_#t~nondet9#1_21|) InVars {} OutVars{thr1Thread1of3ForFork0_Barrier2_#t~nondet9#1=|v_thr1Thread1of3ForFork0_Barrier2_#t~nondet9#1_21|, #race~COND~0=|v_#race~COND~0_246|} AuxVars[] AssignedVars[thr1Thread1of3ForFork0_Barrier2_#t~nondet9#1, #race~COND~0][265], [Black: 286#(= |#race~COND~0| |thr1Thread2of3ForFork0_Barrier2_#t~nondet9#1|), Black: 223#(= |#race~count~0| 0), Black: 295#(= |#race~COND~0| |thr1Thread3of3ForFork0_Barrier2_#t~nondet9#1|), 166#L717-4true, 300#(and (<= ~count~0 0) (<= 0 ~count~0)), Black: 264#(= |#race~COND~0| |thr1Thread2of3ForFork0_Barrier2_#t~nondet7#1|), 218#true, Black: 268#true, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0InUse, Black: 245#(= |#race~COND~0| 0), thr1Thread3of3ForFork0InUse, 11#L708-3true, 168#L708-7true, 93#L706-3true, Black: 280#(= |#race~COND~0| |thr1Thread3of3ForFork0_Barrier2_#t~nondet7#1|), Black: 251#(= |thr1Thread1of3ForFork0_Barrier2_#t~nondet7#1| |#race~COND~0|), 293#true]) [2023-08-28 18:06:31,731 INFO L383 tUnfolder$Statistics]: this new event has 58 ancestors and is cut-off event [2023-08-28 18:06:31,731 INFO L386 tUnfolder$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-28 18:06:31,731 INFO L386 tUnfolder$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-28 18:06:31,731 INFO L386 tUnfolder$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-28 18:06:31,734 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1421] L708-3-->L3-6: Formula: (and (= |v_thr1Thread2of3ForFork0_assume_abort_if_not_#in~cond#1_35| (let ((.cse0 (mod (mod v_~COND~0_228 256) 4294967296))) (ite (<= .cse0 2147483647) .cse0 (+ .cse0 (- 4294967296))))) (= |v_thr1Thread2of3ForFork0_assume_abort_if_not_~cond#1_45| |v_thr1Thread2of3ForFork0_assume_abort_if_not_#in~cond#1_35|)) InVars {~COND~0=v_~COND~0_228} OutVars{thr1Thread2of3ForFork0_assume_abort_if_not_~cond#1=|v_thr1Thread2of3ForFork0_assume_abort_if_not_~cond#1_45|, thr1Thread2of3ForFork0_assume_abort_if_not_#in~cond#1=|v_thr1Thread2of3ForFork0_assume_abort_if_not_#in~cond#1_35|, ~COND~0=v_~COND~0_228} AuxVars[] AssignedVars[thr1Thread2of3ForFork0_assume_abort_if_not_~cond#1, thr1Thread2of3ForFork0_assume_abort_if_not_#in~cond#1][181], [Black: 286#(= |#race~COND~0| |thr1Thread2of3ForFork0_Barrier2_#t~nondet9#1|), Black: 223#(= |#race~count~0| 0), Black: 295#(= |#race~COND~0| |thr1Thread3of3ForFork0_Barrier2_#t~nondet9#1|), 166#L717-4true, 300#(and (<= ~count~0 0) (<= 0 ~count~0)), Black: 264#(= |#race~COND~0| |thr1Thread2of3ForFork0_Barrier2_#t~nondet7#1|), 218#true, Black: 270#(= |thr1Thread1of3ForFork0_Barrier2_#t~nondet9#1| |#race~COND~0|), 25#L3-6true, thr1Thread1of3ForFork0InUse, 143#L708-10true, thr1Thread2of3ForFork0InUse, Black: 243#true, thr1Thread3of3ForFork0InUse, Black: 280#(= |#race~COND~0| |thr1Thread3of3ForFork0_Barrier2_#t~nondet7#1|), Black: 251#(= |thr1Thread1of3ForFork0_Barrier2_#t~nondet7#1| |#race~COND~0|), 293#true, 89#L2-5true]) [2023-08-28 18:06:31,734 INFO L383 tUnfolder$Statistics]: this new event has 58 ancestors and is cut-off event [2023-08-28 18:06:31,734 INFO L386 tUnfolder$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-28 18:06:31,734 INFO L386 tUnfolder$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-28 18:06:31,734 INFO L386 tUnfolder$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-28 18:06:31,734 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1421] L708-3-->L3-6: Formula: (and (= |v_thr1Thread2of3ForFork0_assume_abort_if_not_#in~cond#1_35| (let ((.cse0 (mod (mod v_~COND~0_228 256) 4294967296))) (ite (<= .cse0 2147483647) .cse0 (+ .cse0 (- 4294967296))))) (= |v_thr1Thread2of3ForFork0_assume_abort_if_not_~cond#1_45| |v_thr1Thread2of3ForFork0_assume_abort_if_not_#in~cond#1_35|)) InVars {~COND~0=v_~COND~0_228} OutVars{thr1Thread2of3ForFork0_assume_abort_if_not_~cond#1=|v_thr1Thread2of3ForFork0_assume_abort_if_not_~cond#1_45|, thr1Thread2of3ForFork0_assume_abort_if_not_#in~cond#1=|v_thr1Thread2of3ForFork0_assume_abort_if_not_#in~cond#1_35|, ~COND~0=v_~COND~0_228} AuxVars[] AssignedVars[thr1Thread2of3ForFork0_assume_abort_if_not_~cond#1, thr1Thread2of3ForFork0_assume_abort_if_not_#in~cond#1][181], [Black: 286#(= |#race~COND~0| |thr1Thread2of3ForFork0_Barrier2_#t~nondet9#1|), Black: 223#(= |#race~count~0| 0), Black: 295#(= |#race~COND~0| |thr1Thread3of3ForFork0_Barrier2_#t~nondet9#1|), 166#L717-4true, 300#(and (<= ~count~0 0) (<= 0 ~count~0)), Black: 264#(= |#race~COND~0| |thr1Thread2of3ForFork0_Barrier2_#t~nondet7#1|), 218#true, Black: 270#(= |thr1Thread1of3ForFork0_Barrier2_#t~nondet9#1| |#race~COND~0|), 25#L3-6true, thr1Thread1of3ForFork0InUse, 143#L708-10true, thr1Thread2of3ForFork0InUse, Black: 243#true, thr1Thread3of3ForFork0InUse, 7#L3-7true, Black: 280#(= |#race~COND~0| |thr1Thread3of3ForFork0_Barrier2_#t~nondet7#1|), Black: 251#(= |thr1Thread1of3ForFork0_Barrier2_#t~nondet7#1| |#race~COND~0|), 293#true]) [2023-08-28 18:06:31,734 INFO L383 tUnfolder$Statistics]: this new event has 58 ancestors and is cut-off event [2023-08-28 18:06:31,734 INFO L386 tUnfolder$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-28 18:06:31,734 INFO L386 tUnfolder$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-28 18:06:31,734 INFO L386 tUnfolder$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-28 18:06:31,738 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1353] L708-3-->L2-4: Formula: (= |v_thr1Thread3of3ForFork0_assume_abort_if_not_#in~cond#1_23| (let ((.cse0 (mod (mod v_~COND~0_212 256) 4294967296))) (ite (<= .cse0 2147483647) .cse0 (+ .cse0 (- 4294967296))))) InVars {~COND~0=v_~COND~0_212} OutVars{thr1Thread3of3ForFork0_assume_abort_if_not_~cond#1=|v_thr1Thread3of3ForFork0_assume_abort_if_not_~cond#1_27|, thr1Thread3of3ForFork0_assume_abort_if_not_#in~cond#1=|v_thr1Thread3of3ForFork0_assume_abort_if_not_#in~cond#1_23|, ~COND~0=v_~COND~0_212} AuxVars[] AssignedVars[thr1Thread3of3ForFork0_assume_abort_if_not_~cond#1, thr1Thread3of3ForFork0_assume_abort_if_not_#in~cond#1][229], [Black: 286#(= |#race~COND~0| |thr1Thread2of3ForFork0_Barrier2_#t~nondet9#1|), Black: 223#(= |#race~count~0| 0), 122#L708-10true, Black: 295#(= |#race~COND~0| |thr1Thread3of3ForFork0_Barrier2_#t~nondet9#1|), 300#(and (<= ~count~0 0) (<= 0 ~count~0)), 166#L717-4true, Black: 264#(= |#race~COND~0| |thr1Thread2of3ForFork0_Barrier2_#t~nondet7#1|), 218#true, 174#L2-4true, Black: 270#(= |thr1Thread1of3ForFork0_Barrier2_#t~nondet9#1| |#race~COND~0|), thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0InUse, Black: 243#true, thr1Thread3of3ForFork0InUse, Black: 280#(= |#race~COND~0| |thr1Thread3of3ForFork0_Barrier2_#t~nondet7#1|), Black: 251#(= |thr1Thread1of3ForFork0_Barrier2_#t~nondet7#1| |#race~COND~0|), 89#L2-5true, 293#true]) [2023-08-28 18:06:31,738 INFO L383 tUnfolder$Statistics]: this new event has 58 ancestors and is cut-off event [2023-08-28 18:06:31,738 INFO L386 tUnfolder$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-28 18:06:31,738 INFO L386 tUnfolder$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-28 18:06:31,738 INFO L386 tUnfolder$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-28 18:06:31,738 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1440] L708-3-->L3-7: Formula: (and (= |v_thr1Thread3of3ForFork0_assume_abort_if_not_~cond#1_45| 0) (= |v_thr1Thread3of3ForFork0_assume_abort_if_not_#in~cond#1_39| |v_thr1Thread3of3ForFork0_assume_abort_if_not_~cond#1_45|) (= |v_thr1Thread3of3ForFork0_assume_abort_if_not_#in~cond#1_39| (let ((.cse0 (mod (mod v_~COND~0_238 256) 4294967296))) (ite (<= .cse0 2147483647) .cse0 (+ .cse0 (- 4294967296)))))) InVars {~COND~0=v_~COND~0_238} OutVars{thr1Thread3of3ForFork0_assume_abort_if_not_~cond#1=|v_thr1Thread3of3ForFork0_assume_abort_if_not_~cond#1_45|, thr1Thread3of3ForFork0_assume_abort_if_not_#in~cond#1=|v_thr1Thread3of3ForFork0_assume_abort_if_not_#in~cond#1_39|, ~COND~0=v_~COND~0_238} AuxVars[] AssignedVars[thr1Thread3of3ForFork0_assume_abort_if_not_~cond#1, thr1Thread3of3ForFork0_assume_abort_if_not_#in~cond#1][230], [Black: 286#(= |#race~COND~0| |thr1Thread2of3ForFork0_Barrier2_#t~nondet9#1|), Black: 223#(= |#race~count~0| 0), 122#L708-10true, Black: 295#(= |#race~COND~0| |thr1Thread3of3ForFork0_Barrier2_#t~nondet9#1|), 300#(and (<= ~count~0 0) (<= 0 ~count~0)), 166#L717-4true, Black: 264#(= |#race~COND~0| |thr1Thread2of3ForFork0_Barrier2_#t~nondet7#1|), 218#true, 209#L3-7true, Black: 270#(= |thr1Thread1of3ForFork0_Barrier2_#t~nondet9#1| |#race~COND~0|), thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0InUse, Black: 243#true, thr1Thread3of3ForFork0InUse, Black: 280#(= |#race~COND~0| |thr1Thread3of3ForFork0_Barrier2_#t~nondet7#1|), Black: 251#(= |thr1Thread1of3ForFork0_Barrier2_#t~nondet7#1| |#race~COND~0|), 89#L2-5true, 293#true]) [2023-08-28 18:06:31,738 INFO L383 tUnfolder$Statistics]: this new event has 58 ancestors and is cut-off event [2023-08-28 18:06:31,738 INFO L386 tUnfolder$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-28 18:06:31,738 INFO L386 tUnfolder$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-28 18:06:31,738 INFO L386 tUnfolder$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-28 18:06:31,738 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1353] L708-3-->L2-4: Formula: (= |v_thr1Thread3of3ForFork0_assume_abort_if_not_#in~cond#1_23| (let ((.cse0 (mod (mod v_~COND~0_212 256) 4294967296))) (ite (<= .cse0 2147483647) .cse0 (+ .cse0 (- 4294967296))))) InVars {~COND~0=v_~COND~0_212} OutVars{thr1Thread3of3ForFork0_assume_abort_if_not_~cond#1=|v_thr1Thread3of3ForFork0_assume_abort_if_not_~cond#1_27|, thr1Thread3of3ForFork0_assume_abort_if_not_#in~cond#1=|v_thr1Thread3of3ForFork0_assume_abort_if_not_#in~cond#1_23|, ~COND~0=v_~COND~0_212} AuxVars[] AssignedVars[thr1Thread3of3ForFork0_assume_abort_if_not_~cond#1, thr1Thread3of3ForFork0_assume_abort_if_not_#in~cond#1][229], [Black: 286#(= |#race~COND~0| |thr1Thread2of3ForFork0_Barrier2_#t~nondet9#1|), Black: 223#(= |#race~count~0| 0), 122#L708-10true, Black: 295#(= |#race~COND~0| |thr1Thread3of3ForFork0_Barrier2_#t~nondet9#1|), 166#L717-4true, 300#(and (<= ~count~0 0) (<= 0 ~count~0)), Black: 264#(= |#race~COND~0| |thr1Thread2of3ForFork0_Barrier2_#t~nondet7#1|), 218#true, 174#L2-4true, Black: 270#(= |thr1Thread1of3ForFork0_Barrier2_#t~nondet9#1| |#race~COND~0|), thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0InUse, Black: 243#true, thr1Thread3of3ForFork0InUse, 7#L3-7true, Black: 280#(= |#race~COND~0| |thr1Thread3of3ForFork0_Barrier2_#t~nondet7#1|), Black: 251#(= |thr1Thread1of3ForFork0_Barrier2_#t~nondet7#1| |#race~COND~0|), 293#true]) [2023-08-28 18:06:31,738 INFO L383 tUnfolder$Statistics]: this new event has 58 ancestors and is cut-off event [2023-08-28 18:06:31,738 INFO L386 tUnfolder$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-28 18:06:31,738 INFO L386 tUnfolder$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-28 18:06:31,738 INFO L386 tUnfolder$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-28 18:06:31,739 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1440] L708-3-->L3-7: Formula: (and (= |v_thr1Thread3of3ForFork0_assume_abort_if_not_~cond#1_45| 0) (= |v_thr1Thread3of3ForFork0_assume_abort_if_not_#in~cond#1_39| |v_thr1Thread3of3ForFork0_assume_abort_if_not_~cond#1_45|) (= |v_thr1Thread3of3ForFork0_assume_abort_if_not_#in~cond#1_39| (let ((.cse0 (mod (mod v_~COND~0_238 256) 4294967296))) (ite (<= .cse0 2147483647) .cse0 (+ .cse0 (- 4294967296)))))) InVars {~COND~0=v_~COND~0_238} OutVars{thr1Thread3of3ForFork0_assume_abort_if_not_~cond#1=|v_thr1Thread3of3ForFork0_assume_abort_if_not_~cond#1_45|, thr1Thread3of3ForFork0_assume_abort_if_not_#in~cond#1=|v_thr1Thread3of3ForFork0_assume_abort_if_not_#in~cond#1_39|, ~COND~0=v_~COND~0_238} AuxVars[] AssignedVars[thr1Thread3of3ForFork0_assume_abort_if_not_~cond#1, thr1Thread3of3ForFork0_assume_abort_if_not_#in~cond#1][230], [Black: 286#(= |#race~COND~0| |thr1Thread2of3ForFork0_Barrier2_#t~nondet9#1|), Black: 223#(= |#race~count~0| 0), 122#L708-10true, Black: 295#(= |#race~COND~0| |thr1Thread3of3ForFork0_Barrier2_#t~nondet9#1|), 166#L717-4true, 300#(and (<= ~count~0 0) (<= 0 ~count~0)), Black: 264#(= |#race~COND~0| |thr1Thread2of3ForFork0_Barrier2_#t~nondet7#1|), 218#true, 209#L3-7true, Black: 270#(= |thr1Thread1of3ForFork0_Barrier2_#t~nondet9#1| |#race~COND~0|), thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0InUse, Black: 243#true, thr1Thread3of3ForFork0InUse, 7#L3-7true, Black: 280#(= |#race~COND~0| |thr1Thread3of3ForFork0_Barrier2_#t~nondet7#1|), Black: 251#(= |thr1Thread1of3ForFork0_Barrier2_#t~nondet7#1| |#race~COND~0|), 293#true]) [2023-08-28 18:06:31,739 INFO L383 tUnfolder$Statistics]: this new event has 58 ancestors and is cut-off event [2023-08-28 18:06:31,739 INFO L386 tUnfolder$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-28 18:06:31,739 INFO L386 tUnfolder$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-28 18:06:31,739 INFO L386 tUnfolder$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-28 18:06:31,771 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1353] L708-3-->L2-4: Formula: (= |v_thr1Thread3of3ForFork0_assume_abort_if_not_#in~cond#1_23| (let ((.cse0 (mod (mod v_~COND~0_212 256) 4294967296))) (ite (<= .cse0 2147483647) .cse0 (+ .cse0 (- 4294967296))))) InVars {~COND~0=v_~COND~0_212} OutVars{thr1Thread3of3ForFork0_assume_abort_if_not_~cond#1=|v_thr1Thread3of3ForFork0_assume_abort_if_not_~cond#1_27|, thr1Thread3of3ForFork0_assume_abort_if_not_#in~cond#1=|v_thr1Thread3of3ForFork0_assume_abort_if_not_#in~cond#1_23|, ~COND~0=v_~COND~0_212} AuxVars[] AssignedVars[thr1Thread3of3ForFork0_assume_abort_if_not_~cond#1, thr1Thread3of3ForFork0_assume_abort_if_not_#in~cond#1][229], [Black: 286#(= |#race~COND~0| |thr1Thread2of3ForFork0_Barrier2_#t~nondet9#1|), Black: 223#(= |#race~count~0| 0), Black: 295#(= |#race~COND~0| |thr1Thread3of3ForFork0_Barrier2_#t~nondet9#1|), 300#(and (<= ~count~0 0) (<= 0 ~count~0)), 166#L717-4true, 56#L708-10true, Black: 264#(= |#race~COND~0| |thr1Thread2of3ForFork0_Barrier2_#t~nondet7#1|), 218#true, 174#L2-4true, Black: 270#(= |thr1Thread1of3ForFork0_Barrier2_#t~nondet9#1| |#race~COND~0|), 25#L3-6true, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0InUse, Black: 243#true, thr1Thread3of3ForFork0InUse, Black: 280#(= |#race~COND~0| |thr1Thread3of3ForFork0_Barrier2_#t~nondet7#1|), Black: 251#(= |thr1Thread1of3ForFork0_Barrier2_#t~nondet7#1| |#race~COND~0|), 293#true]) [2023-08-28 18:06:31,771 INFO L383 tUnfolder$Statistics]: this new event has 58 ancestors and is cut-off event [2023-08-28 18:06:31,771 INFO L386 tUnfolder$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-28 18:06:31,771 INFO L386 tUnfolder$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-28 18:06:31,771 INFO L386 tUnfolder$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-28 18:06:31,771 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1440] L708-3-->L3-7: Formula: (and (= |v_thr1Thread3of3ForFork0_assume_abort_if_not_~cond#1_45| 0) (= |v_thr1Thread3of3ForFork0_assume_abort_if_not_#in~cond#1_39| |v_thr1Thread3of3ForFork0_assume_abort_if_not_~cond#1_45|) (= |v_thr1Thread3of3ForFork0_assume_abort_if_not_#in~cond#1_39| (let ((.cse0 (mod (mod v_~COND~0_238 256) 4294967296))) (ite (<= .cse0 2147483647) .cse0 (+ .cse0 (- 4294967296)))))) InVars {~COND~0=v_~COND~0_238} OutVars{thr1Thread3of3ForFork0_assume_abort_if_not_~cond#1=|v_thr1Thread3of3ForFork0_assume_abort_if_not_~cond#1_45|, thr1Thread3of3ForFork0_assume_abort_if_not_#in~cond#1=|v_thr1Thread3of3ForFork0_assume_abort_if_not_#in~cond#1_39|, ~COND~0=v_~COND~0_238} AuxVars[] AssignedVars[thr1Thread3of3ForFork0_assume_abort_if_not_~cond#1, thr1Thread3of3ForFork0_assume_abort_if_not_#in~cond#1][230], [Black: 286#(= |#race~COND~0| |thr1Thread2of3ForFork0_Barrier2_#t~nondet9#1|), Black: 223#(= |#race~count~0| 0), Black: 295#(= |#race~COND~0| |thr1Thread3of3ForFork0_Barrier2_#t~nondet9#1|), 300#(and (<= ~count~0 0) (<= 0 ~count~0)), 166#L717-4true, 56#L708-10true, Black: 264#(= |#race~COND~0| |thr1Thread2of3ForFork0_Barrier2_#t~nondet7#1|), 218#true, 209#L3-7true, Black: 270#(= |thr1Thread1of3ForFork0_Barrier2_#t~nondet9#1| |#race~COND~0|), 25#L3-6true, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0InUse, Black: 243#true, thr1Thread3of3ForFork0InUse, Black: 280#(= |#race~COND~0| |thr1Thread3of3ForFork0_Barrier2_#t~nondet7#1|), Black: 251#(= |thr1Thread1of3ForFork0_Barrier2_#t~nondet7#1| |#race~COND~0|), 293#true]) [2023-08-28 18:06:31,771 INFO L383 tUnfolder$Statistics]: this new event has 58 ancestors and is cut-off event [2023-08-28 18:06:31,772 INFO L386 tUnfolder$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-28 18:06:31,772 INFO L386 tUnfolder$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-28 18:06:31,772 INFO L386 tUnfolder$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-28 18:06:31,772 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1392] L708-5-->L708-7: Formula: (= |v_#race~COND~0_244| |v_thr1Thread2of3ForFork0_Barrier2_#t~nondet9#1_25|) InVars {} OutVars{#race~COND~0=|v_#race~COND~0_244|, thr1Thread2of3ForFork0_Barrier2_#t~nondet9#1=|v_thr1Thread2of3ForFork0_Barrier2_#t~nondet9#1_25|} AuxVars[] AssignedVars[#race~COND~0, thr1Thread2of3ForFork0_Barrier2_#t~nondet9#1][223], [Black: 223#(= |#race~count~0| 0), Black: 295#(= |#race~COND~0| |thr1Thread3of3ForFork0_Barrier2_#t~nondet9#1|), 286#(= |#race~COND~0| |thr1Thread2of3ForFork0_Barrier2_#t~nondet9#1|), 166#L717-4true, 300#(and (<= ~count~0 0) (<= 0 ~count~0)), Black: 264#(= |#race~COND~0| |thr1Thread2of3ForFork0_Barrier2_#t~nondet7#1|), 218#true, Black: 270#(= |thr1Thread1of3ForFork0_Barrier2_#t~nondet9#1| |#race~COND~0|), thr1Thread1of3ForFork0InUse, 15#L708-7true, thr1Thread2of3ForFork0InUse, Black: 245#(= |#race~COND~0| 0), thr1Thread3of3ForFork0InUse, 11#L708-3true, 58#L706-3true, Black: 280#(= |#race~COND~0| |thr1Thread3of3ForFork0_Barrier2_#t~nondet7#1|), Black: 251#(= |thr1Thread1of3ForFork0_Barrier2_#t~nondet7#1| |#race~COND~0|), 293#true]) [2023-08-28 18:06:31,772 INFO L383 tUnfolder$Statistics]: this new event has 58 ancestors and is cut-off event [2023-08-28 18:06:31,772 INFO L386 tUnfolder$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-28 18:06:31,772 INFO L386 tUnfolder$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-28 18:06:31,772 INFO L386 tUnfolder$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-28 18:06:31,772 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1353] L708-3-->L2-4: Formula: (= |v_thr1Thread3of3ForFork0_assume_abort_if_not_#in~cond#1_23| (let ((.cse0 (mod (mod v_~COND~0_212 256) 4294967296))) (ite (<= .cse0 2147483647) .cse0 (+ .cse0 (- 4294967296))))) InVars {~COND~0=v_~COND~0_212} OutVars{thr1Thread3of3ForFork0_assume_abort_if_not_~cond#1=|v_thr1Thread3of3ForFork0_assume_abort_if_not_~cond#1_27|, thr1Thread3of3ForFork0_assume_abort_if_not_#in~cond#1=|v_thr1Thread3of3ForFork0_assume_abort_if_not_#in~cond#1_23|, ~COND~0=v_~COND~0_212} AuxVars[] AssignedVars[thr1Thread3of3ForFork0_assume_abort_if_not_~cond#1, thr1Thread3of3ForFork0_assume_abort_if_not_#in~cond#1][229], [Black: 286#(= |#race~COND~0| |thr1Thread2of3ForFork0_Barrier2_#t~nondet9#1|), Black: 223#(= |#race~count~0| 0), Black: 295#(= |#race~COND~0| |thr1Thread3of3ForFork0_Barrier2_#t~nondet9#1|), 166#L717-4true, 300#(and (<= ~count~0 0) (<= 0 ~count~0)), Black: 264#(= |#race~COND~0| |thr1Thread2of3ForFork0_Barrier2_#t~nondet7#1|), 218#true, 174#L2-4true, 125#L708-5true, Black: 270#(= |thr1Thread1of3ForFork0_Barrier2_#t~nondet9#1| |#race~COND~0|), thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0InUse, Black: 243#true, thr1Thread3of3ForFork0InUse, 58#L706-3true, Black: 280#(= |#race~COND~0| |thr1Thread3of3ForFork0_Barrier2_#t~nondet7#1|), Black: 251#(= |thr1Thread1of3ForFork0_Barrier2_#t~nondet7#1| |#race~COND~0|), 293#true]) [2023-08-28 18:06:31,772 INFO L383 tUnfolder$Statistics]: this new event has 58 ancestors and is cut-off event [2023-08-28 18:06:31,772 INFO L386 tUnfolder$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-28 18:06:31,772 INFO L386 tUnfolder$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-28 18:06:31,772 INFO L386 tUnfolder$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-28 18:06:31,773 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1440] L708-3-->L3-7: Formula: (and (= |v_thr1Thread3of3ForFork0_assume_abort_if_not_~cond#1_45| 0) (= |v_thr1Thread3of3ForFork0_assume_abort_if_not_#in~cond#1_39| |v_thr1Thread3of3ForFork0_assume_abort_if_not_~cond#1_45|) (= |v_thr1Thread3of3ForFork0_assume_abort_if_not_#in~cond#1_39| (let ((.cse0 (mod (mod v_~COND~0_238 256) 4294967296))) (ite (<= .cse0 2147483647) .cse0 (+ .cse0 (- 4294967296)))))) InVars {~COND~0=v_~COND~0_238} OutVars{thr1Thread3of3ForFork0_assume_abort_if_not_~cond#1=|v_thr1Thread3of3ForFork0_assume_abort_if_not_~cond#1_45|, thr1Thread3of3ForFork0_assume_abort_if_not_#in~cond#1=|v_thr1Thread3of3ForFork0_assume_abort_if_not_#in~cond#1_39|, ~COND~0=v_~COND~0_238} AuxVars[] AssignedVars[thr1Thread3of3ForFork0_assume_abort_if_not_~cond#1, thr1Thread3of3ForFork0_assume_abort_if_not_#in~cond#1][230], [Black: 286#(= |#race~COND~0| |thr1Thread2of3ForFork0_Barrier2_#t~nondet9#1|), Black: 223#(= |#race~count~0| 0), Black: 295#(= |#race~COND~0| |thr1Thread3of3ForFork0_Barrier2_#t~nondet9#1|), 166#L717-4true, 300#(and (<= ~count~0 0) (<= 0 ~count~0)), Black: 264#(= |#race~COND~0| |thr1Thread2of3ForFork0_Barrier2_#t~nondet7#1|), 218#true, 125#L708-5true, 209#L3-7true, Black: 270#(= |thr1Thread1of3ForFork0_Barrier2_#t~nondet9#1| |#race~COND~0|), thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0InUse, Black: 243#true, thr1Thread3of3ForFork0InUse, 58#L706-3true, Black: 280#(= |#race~COND~0| |thr1Thread3of3ForFork0_Barrier2_#t~nondet7#1|), Black: 251#(= |thr1Thread1of3ForFork0_Barrier2_#t~nondet7#1| |#race~COND~0|), 293#true]) [2023-08-28 18:06:31,773 INFO L383 tUnfolder$Statistics]: this new event has 58 ancestors and is cut-off event [2023-08-28 18:06:31,773 INFO L386 tUnfolder$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-28 18:06:31,773 INFO L386 tUnfolder$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-28 18:06:31,773 INFO L386 tUnfolder$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-28 18:06:31,859 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1393] L708-5-->L708-7: Formula: (= |v_#race~COND~0_246| |v_thr1Thread1of3ForFork0_Barrier2_#t~nondet9#1_21|) InVars {} OutVars{thr1Thread1of3ForFork0_Barrier2_#t~nondet9#1=|v_thr1Thread1of3ForFork0_Barrier2_#t~nondet9#1_21|, #race~COND~0=|v_#race~COND~0_246|} AuxVars[] AssignedVars[thr1Thread1of3ForFork0_Barrier2_#t~nondet9#1, #race~COND~0][265], [Black: 286#(= |#race~COND~0| |thr1Thread2of3ForFork0_Barrier2_#t~nondet9#1|), Black: 223#(= |#race~count~0| 0), 122#L708-10true, Black: 295#(= |#race~COND~0| |thr1Thread3of3ForFork0_Barrier2_#t~nondet9#1|), 166#L717-4true, 300#(and (<= ~count~0 0) (<= 0 ~count~0)), Black: 264#(= |#race~COND~0| |thr1Thread2of3ForFork0_Barrier2_#t~nondet7#1|), 218#true, Black: 268#true, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0InUse, Black: 245#(= |#race~COND~0| 0), thr1Thread3of3ForFork0InUse, 11#L708-3true, 168#L708-7true, Black: 280#(= |#race~COND~0| |thr1Thread3of3ForFork0_Barrier2_#t~nondet7#1|), Black: 251#(= |thr1Thread1of3ForFork0_Barrier2_#t~nondet7#1| |#race~COND~0|), 293#true]) [2023-08-28 18:06:31,860 INFO L383 tUnfolder$Statistics]: this new event has 59 ancestors and is cut-off event [2023-08-28 18:06:31,860 INFO L386 tUnfolder$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-28 18:06:31,860 INFO L386 tUnfolder$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-28 18:06:31,860 INFO L386 tUnfolder$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-28 18:06:31,875 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1393] L708-5-->L708-7: Formula: (= |v_#race~COND~0_246| |v_thr1Thread1of3ForFork0_Barrier2_#t~nondet9#1_21|) InVars {} OutVars{thr1Thread1of3ForFork0_Barrier2_#t~nondet9#1=|v_thr1Thread1of3ForFork0_Barrier2_#t~nondet9#1_21|, #race~COND~0=|v_#race~COND~0_246|} AuxVars[] AssignedVars[thr1Thread1of3ForFork0_Barrier2_#t~nondet9#1, #race~COND~0][265], [Black: 286#(= |#race~COND~0| |thr1Thread2of3ForFork0_Barrier2_#t~nondet9#1|), Black: 223#(= |#race~count~0| 0), Black: 295#(= |#race~COND~0| |thr1Thread3of3ForFork0_Barrier2_#t~nondet9#1|), 166#L717-4true, 300#(and (<= ~count~0 0) (<= 0 ~count~0)), Black: 264#(= |#race~COND~0| |thr1Thread2of3ForFork0_Barrier2_#t~nondet7#1|), 218#true, 95#L708-3true, Black: 268#true, thr1Thread1of3ForFork0InUse, 143#L708-10true, thr1Thread2of3ForFork0InUse, thr1Thread3of3ForFork0InUse, Black: 245#(= |#race~COND~0| 0), 168#L708-7true, Black: 280#(= |#race~COND~0| |thr1Thread3of3ForFork0_Barrier2_#t~nondet7#1|), Black: 251#(= |thr1Thread1of3ForFork0_Barrier2_#t~nondet7#1| |#race~COND~0|), 293#true]) [2023-08-28 18:06:31,876 INFO L383 tUnfolder$Statistics]: this new event has 59 ancestors and is cut-off event [2023-08-28 18:06:31,876 INFO L386 tUnfolder$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-28 18:06:31,876 INFO L386 tUnfolder$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-28 18:06:31,876 INFO L386 tUnfolder$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-28 18:06:31,907 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1392] L708-5-->L708-7: Formula: (= |v_#race~COND~0_244| |v_thr1Thread2of3ForFork0_Barrier2_#t~nondet9#1_25|) InVars {} OutVars{#race~COND~0=|v_#race~COND~0_244|, thr1Thread2of3ForFork0_Barrier2_#t~nondet9#1=|v_thr1Thread2of3ForFork0_Barrier2_#t~nondet9#1_25|} AuxVars[] AssignedVars[#race~COND~0, thr1Thread2of3ForFork0_Barrier2_#t~nondet9#1][223], [Black: 223#(= |#race~count~0| 0), Black: 295#(= |#race~COND~0| |thr1Thread3of3ForFork0_Barrier2_#t~nondet9#1|), 286#(= |#race~COND~0| |thr1Thread2of3ForFork0_Barrier2_#t~nondet9#1|), 166#L717-4true, 56#L708-10true, 300#(and (<= ~count~0 0) (<= 0 ~count~0)), Black: 264#(= |#race~COND~0| |thr1Thread2of3ForFork0_Barrier2_#t~nondet7#1|), 218#true, Black: 270#(= |thr1Thread1of3ForFork0_Barrier2_#t~nondet9#1| |#race~COND~0|), thr1Thread1of3ForFork0InUse, 15#L708-7true, thr1Thread2of3ForFork0InUse, Black: 245#(= |#race~COND~0| 0), thr1Thread3of3ForFork0InUse, 11#L708-3true, Black: 280#(= |#race~COND~0| |thr1Thread3of3ForFork0_Barrier2_#t~nondet7#1|), Black: 251#(= |thr1Thread1of3ForFork0_Barrier2_#t~nondet7#1| |#race~COND~0|), 293#true]) [2023-08-28 18:06:31,908 INFO L383 tUnfolder$Statistics]: this new event has 59 ancestors and is cut-off event [2023-08-28 18:06:31,908 INFO L386 tUnfolder$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-28 18:06:31,908 INFO L386 tUnfolder$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-28 18:06:31,908 INFO L386 tUnfolder$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-28 18:06:31,908 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1353] L708-3-->L2-4: Formula: (= |v_thr1Thread3of3ForFork0_assume_abort_if_not_#in~cond#1_23| (let ((.cse0 (mod (mod v_~COND~0_212 256) 4294967296))) (ite (<= .cse0 2147483647) .cse0 (+ .cse0 (- 4294967296))))) InVars {~COND~0=v_~COND~0_212} OutVars{thr1Thread3of3ForFork0_assume_abort_if_not_~cond#1=|v_thr1Thread3of3ForFork0_assume_abort_if_not_~cond#1_27|, thr1Thread3of3ForFork0_assume_abort_if_not_#in~cond#1=|v_thr1Thread3of3ForFork0_assume_abort_if_not_#in~cond#1_23|, ~COND~0=v_~COND~0_212} AuxVars[] AssignedVars[thr1Thread3of3ForFork0_assume_abort_if_not_~cond#1, thr1Thread3of3ForFork0_assume_abort_if_not_#in~cond#1][229], [Black: 286#(= |#race~COND~0| |thr1Thread2of3ForFork0_Barrier2_#t~nondet9#1|), Black: 223#(= |#race~count~0| 0), Black: 295#(= |#race~COND~0| |thr1Thread3of3ForFork0_Barrier2_#t~nondet9#1|), 166#L717-4true, 300#(and (<= ~count~0 0) (<= 0 ~count~0)), 56#L708-10true, Black: 264#(= |#race~COND~0| |thr1Thread2of3ForFork0_Barrier2_#t~nondet7#1|), 218#true, 174#L2-4true, 125#L708-5true, Black: 270#(= |thr1Thread1of3ForFork0_Barrier2_#t~nondet9#1| |#race~COND~0|), thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0InUse, Black: 243#true, thr1Thread3of3ForFork0InUse, Black: 280#(= |#race~COND~0| |thr1Thread3of3ForFork0_Barrier2_#t~nondet7#1|), Black: 251#(= |thr1Thread1of3ForFork0_Barrier2_#t~nondet7#1| |#race~COND~0|), 293#true]) [2023-08-28 18:06:31,908 INFO L383 tUnfolder$Statistics]: this new event has 59 ancestors and is cut-off event [2023-08-28 18:06:31,908 INFO L386 tUnfolder$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-28 18:06:31,908 INFO L386 tUnfolder$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-28 18:06:31,908 INFO L386 tUnfolder$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-28 18:06:31,908 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1440] L708-3-->L3-7: Formula: (and (= |v_thr1Thread3of3ForFork0_assume_abort_if_not_~cond#1_45| 0) (= |v_thr1Thread3of3ForFork0_assume_abort_if_not_#in~cond#1_39| |v_thr1Thread3of3ForFork0_assume_abort_if_not_~cond#1_45|) (= |v_thr1Thread3of3ForFork0_assume_abort_if_not_#in~cond#1_39| (let ((.cse0 (mod (mod v_~COND~0_238 256) 4294967296))) (ite (<= .cse0 2147483647) .cse0 (+ .cse0 (- 4294967296)))))) InVars {~COND~0=v_~COND~0_238} OutVars{thr1Thread3of3ForFork0_assume_abort_if_not_~cond#1=|v_thr1Thread3of3ForFork0_assume_abort_if_not_~cond#1_45|, thr1Thread3of3ForFork0_assume_abort_if_not_#in~cond#1=|v_thr1Thread3of3ForFork0_assume_abort_if_not_#in~cond#1_39|, ~COND~0=v_~COND~0_238} AuxVars[] AssignedVars[thr1Thread3of3ForFork0_assume_abort_if_not_~cond#1, thr1Thread3of3ForFork0_assume_abort_if_not_#in~cond#1][230], [Black: 286#(= |#race~COND~0| |thr1Thread2of3ForFork0_Barrier2_#t~nondet9#1|), Black: 223#(= |#race~count~0| 0), Black: 295#(= |#race~COND~0| |thr1Thread3of3ForFork0_Barrier2_#t~nondet9#1|), 166#L717-4true, 56#L708-10true, 300#(and (<= ~count~0 0) (<= 0 ~count~0)), Black: 264#(= |#race~COND~0| |thr1Thread2of3ForFork0_Barrier2_#t~nondet7#1|), 218#true, 125#L708-5true, 209#L3-7true, Black: 270#(= |thr1Thread1of3ForFork0_Barrier2_#t~nondet9#1| |#race~COND~0|), thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0InUse, Black: 243#true, thr1Thread3of3ForFork0InUse, Black: 280#(= |#race~COND~0| |thr1Thread3of3ForFork0_Barrier2_#t~nondet7#1|), Black: 251#(= |thr1Thread1of3ForFork0_Barrier2_#t~nondet7#1| |#race~COND~0|), 293#true]) [2023-08-28 18:06:31,908 INFO L383 tUnfolder$Statistics]: this new event has 59 ancestors and is cut-off event [2023-08-28 18:06:31,909 INFO L386 tUnfolder$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-28 18:06:31,909 INFO L386 tUnfolder$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-28 18:06:31,909 INFO L386 tUnfolder$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-28 18:06:32,396 INFO L130 PetriNetUnfolder]: 22495/38128 cut-off events. [2023-08-28 18:06:32,396 INFO L131 PetriNetUnfolder]: For 106634/110414 co-relation queries the response was YES. [2023-08-28 18:06:32,470 INFO L83 FinitePrefix]: Finished finitePrefix Result has 119725 conditions, 38128 events. 22495/38128 cut-off events. For 106634/110414 co-relation queries the response was YES. Maximal size of possible extension queue 1950. Compared 339323 event pairs, 4969 based on Foata normal form. 284/32184 useless extension candidates. Maximal degree in co-relation 119709. Up to 11334 conditions per place. [2023-08-28 18:06:32,583 INFO L137 encePairwiseOnDemand]: 326/343 looper letters, 251 selfloop transitions, 27 changer transitions 3/365 dead transitions. [2023-08-28 18:06:32,583 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 129 places, 365 transitions, 3100 flow [2023-08-28 18:06:32,584 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 13 states. [2023-08-28 18:06:32,584 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 13 states. [2023-08-28 18:06:32,585 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 13 states to 13 states and 2067 transitions. [2023-08-28 18:06:32,586 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.46355685131195334 [2023-08-28 18:06:32,587 INFO L72 ComplementDD]: Start complementDD. Operand 13 states and 2067 transitions. [2023-08-28 18:06:32,587 INFO L73 IsDeterministic]: Start isDeterministic. Operand 13 states and 2067 transitions. [2023-08-28 18:06:32,587 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-28 18:06:32,587 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 13 states and 2067 transitions. [2023-08-28 18:06:32,589 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 14 states, 13 states have (on average 159.0) internal successors, (2067), 13 states have internal predecessors, (2067), 0 states have call successors, (0), 0 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-28 18:06:32,592 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 14 states, 14 states have (on average 343.0) internal successors, (4802), 14 states have internal predecessors, (4802), 0 states have call successors, (0), 0 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-28 18:06:32,593 INFO L81 ComplementDD]: Finished complementDD. Result has 14 states, 14 states have (on average 343.0) internal successors, (4802), 14 states have internal predecessors, (4802), 0 states have call successors, (0), 0 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-28 18:06:32,593 INFO L175 Difference]: Start difference. First operand has 117 places, 198 transitions, 1337 flow. Second operand 13 states and 2067 transitions. [2023-08-28 18:06:32,593 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 129 places, 365 transitions, 3100 flow [2023-08-28 18:06:32,915 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 128 places, 365 transitions, 2987 flow, removed 23 selfloop flow, removed 1 redundant places. [2023-08-28 18:06:32,918 INFO L231 Difference]: Finished difference. Result has 131 places, 212 transitions, 1399 flow [2023-08-28 18:06:32,918 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=343, PETRI_DIFFERENCE_MINUEND_FLOW=1281, PETRI_DIFFERENCE_MINUEND_PLACES=116, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=198, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=15, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=179, PETRI_DIFFERENCE_SUBTRAHEND_STATES=13, PETRI_FLOW=1399, PETRI_PLACES=131, PETRI_TRANSITIONS=212} [2023-08-28 18:06:32,918 INFO L281 CegarLoopForPetriNet]: 138 programPoint places, -7 predicate places. [2023-08-28 18:06:32,918 INFO L495 AbstractCegarLoop]: Abstraction has has 131 places, 212 transitions, 1399 flow [2023-08-28 18:06:32,919 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 13 states, 13 states have (on average 149.23076923076923) internal successors, (1940), 13 states have internal predecessors, (1940), 0 states have call successors, (0), 0 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-28 18:06:32,919 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-28 18:06:32,919 INFO L208 CegarLoopForPetriNet]: trace histogram [2, 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-28 18:06:32,927 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (3)] Forceful destruction successful, exit code 0 [2023-08-28 18:06:33,124 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 3 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable35 [2023-08-28 18:06:33,125 INFO L420 AbstractCegarLoop]: === Iteration 18 === Targeting thr1Err9ASSERT_VIOLATIONDATA_RACE === [thr1Err2ASSERT_VIOLATIONDATA_RACE, thr1Err14ASSERT_VIOLATIONDATA_RACE, thr1Err12ASSERT_VIOLATIONDATA_RACE, thr1Err7ASSERT_VIOLATIONDATA_RACE (and 56 more)] === [2023-08-28 18:06:33,125 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-28 18:06:33,125 INFO L85 PathProgramCache]: Analyzing trace with hash -187029634, now seen corresponding path program 1 times [2023-08-28 18:06:33,125 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-28 18:06:33,125 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [145545535] [2023-08-28 18:06:33,125 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-28 18:06:33,125 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-28 18:06:33,132 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-28 18:06:33,217 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2023-08-28 18:06:33,218 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-28 18:06:33,218 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [145545535] [2023-08-28 18:06:33,218 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [145545535] provided 1 perfect and 0 imperfect interpolant sequences [2023-08-28 18:06:33,218 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-08-28 18:06:33,218 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [6] imperfect sequences [] total 6 [2023-08-28 18:06:33,218 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1800087998] [2023-08-28 18:06:33,218 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-08-28 18:06:33,219 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 7 states [2023-08-28 18:06:33,219 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-28 18:06:33,220 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 7 interpolants. [2023-08-28 18:06:33,220 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=13, Invalid=29, Unknown=0, NotChecked=0, Total=42 [2023-08-28 18:06:33,267 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 149 out of 343 [2023-08-28 18:06:33,267 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 131 places, 212 transitions, 1399 flow. Second operand has 7 states, 7 states have (on average 151.57142857142858) internal successors, (1061), 7 states have internal predecessors, (1061), 0 states have call successors, (0), 0 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-28 18:06:33,268 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-28 18:06:33,268 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 149 of 343 [2023-08-28 18:06:33,268 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-28 18:06:34,876 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1353] L708-3-->L2-4: Formula: (= |v_thr1Thread3of3ForFork0_assume_abort_if_not_#in~cond#1_23| (let ((.cse0 (mod (mod v_~COND~0_212 256) 4294967296))) (ite (<= .cse0 2147483647) .cse0 (+ .cse0 (- 4294967296))))) InVars {~COND~0=v_~COND~0_212} OutVars{thr1Thread3of3ForFork0_assume_abort_if_not_~cond#1=|v_thr1Thread3of3ForFork0_assume_abort_if_not_~cond#1_27|, thr1Thread3of3ForFork0_assume_abort_if_not_#in~cond#1=|v_thr1Thread3of3ForFork0_assume_abort_if_not_#in~cond#1_23|, ~COND~0=v_~COND~0_212} AuxVars[] AssignedVars[thr1Thread3of3ForFork0_assume_abort_if_not_~cond#1, thr1Thread3of3ForFork0_assume_abort_if_not_#in~cond#1][189], [Black: 500#(and (<= ~count~0 1) (<= |thr1Thread1of3ForFork0_Barrier2_#t~post5#1| 0) (<= 1 ~count~0) (<= 0 |thr1Thread1of3ForFork0_Barrier2_#t~post5#1|)), Black: 286#(= |#race~COND~0| |thr1Thread2of3ForFork0_Barrier2_#t~nondet9#1|), Black: 221#true, Black: 298#true, 145#L717-5true, Black: 295#(= |#race~COND~0| |thr1Thread3of3ForFork0_Barrier2_#t~nondet9#1|), 300#(and (<= ~count~0 0) (<= 0 ~count~0)), Black: 264#(= |#race~COND~0| |thr1Thread2of3ForFork0_Barrier2_#t~nondet7#1|), 218#true, 174#L2-4true, 517#(and (<= ~count~0 0) (<= 0 ~count~0)), 5#L706-1true, Black: 270#(= |thr1Thread1of3ForFork0_Barrier2_#t~nondet9#1| |#race~COND~0|), 25#L3-6true, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0InUse, Black: 243#true, thr1Thread3of3ForFork0InUse, Black: 280#(= |#race~COND~0| |thr1Thread3of3ForFork0_Barrier2_#t~nondet7#1|), Black: 251#(= |thr1Thread1of3ForFork0_Barrier2_#t~nondet7#1| |#race~COND~0|)]) [2023-08-28 18:06:34,877 INFO L383 tUnfolder$Statistics]: this new event has 53 ancestors and is cut-off event [2023-08-28 18:06:34,877 INFO L386 tUnfolder$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-28 18:06:34,877 INFO L386 tUnfolder$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-28 18:06:34,877 INFO L386 tUnfolder$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-28 18:06:34,877 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1440] L708-3-->L3-7: Formula: (and (= |v_thr1Thread3of3ForFork0_assume_abort_if_not_~cond#1_45| 0) (= |v_thr1Thread3of3ForFork0_assume_abort_if_not_#in~cond#1_39| |v_thr1Thread3of3ForFork0_assume_abort_if_not_~cond#1_45|) (= |v_thr1Thread3of3ForFork0_assume_abort_if_not_#in~cond#1_39| (let ((.cse0 (mod (mod v_~COND~0_238 256) 4294967296))) (ite (<= .cse0 2147483647) .cse0 (+ .cse0 (- 4294967296)))))) InVars {~COND~0=v_~COND~0_238} OutVars{thr1Thread3of3ForFork0_assume_abort_if_not_~cond#1=|v_thr1Thread3of3ForFork0_assume_abort_if_not_~cond#1_45|, thr1Thread3of3ForFork0_assume_abort_if_not_#in~cond#1=|v_thr1Thread3of3ForFork0_assume_abort_if_not_#in~cond#1_39|, ~COND~0=v_~COND~0_238} AuxVars[] AssignedVars[thr1Thread3of3ForFork0_assume_abort_if_not_~cond#1, thr1Thread3of3ForFork0_assume_abort_if_not_#in~cond#1][190], [Black: 500#(and (<= ~count~0 1) (<= |thr1Thread1of3ForFork0_Barrier2_#t~post5#1| 0) (<= 1 ~count~0) (<= 0 |thr1Thread1of3ForFork0_Barrier2_#t~post5#1|)), Black: 286#(= |#race~COND~0| |thr1Thread2of3ForFork0_Barrier2_#t~nondet9#1|), Black: 221#true, Black: 298#true, 145#L717-5true, Black: 295#(= |#race~COND~0| |thr1Thread3of3ForFork0_Barrier2_#t~nondet9#1|), 300#(and (<= ~count~0 0) (<= 0 ~count~0)), Black: 264#(= |#race~COND~0| |thr1Thread2of3ForFork0_Barrier2_#t~nondet7#1|), 218#true, 209#L3-7true, 517#(and (<= ~count~0 0) (<= 0 ~count~0)), 5#L706-1true, Black: 270#(= |thr1Thread1of3ForFork0_Barrier2_#t~nondet9#1| |#race~COND~0|), 25#L3-6true, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0InUse, Black: 243#true, thr1Thread3of3ForFork0InUse, Black: 280#(= |#race~COND~0| |thr1Thread3of3ForFork0_Barrier2_#t~nondet7#1|), Black: 251#(= |thr1Thread1of3ForFork0_Barrier2_#t~nondet7#1| |#race~COND~0|)]) [2023-08-28 18:06:34,877 INFO L383 tUnfolder$Statistics]: this new event has 53 ancestors and is cut-off event [2023-08-28 18:06:34,877 INFO L386 tUnfolder$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-28 18:06:34,877 INFO L386 tUnfolder$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-28 18:06:34,877 INFO L386 tUnfolder$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-28 18:06:34,978 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1421] L708-3-->L3-6: Formula: (and (= |v_thr1Thread2of3ForFork0_assume_abort_if_not_#in~cond#1_35| (let ((.cse0 (mod (mod v_~COND~0_228 256) 4294967296))) (ite (<= .cse0 2147483647) .cse0 (+ .cse0 (- 4294967296))))) (= |v_thr1Thread2of3ForFork0_assume_abort_if_not_~cond#1_45| |v_thr1Thread2of3ForFork0_assume_abort_if_not_#in~cond#1_35|)) InVars {~COND~0=v_~COND~0_228} OutVars{thr1Thread2of3ForFork0_assume_abort_if_not_~cond#1=|v_thr1Thread2of3ForFork0_assume_abort_if_not_~cond#1_45|, thr1Thread2of3ForFork0_assume_abort_if_not_#in~cond#1=|v_thr1Thread2of3ForFork0_assume_abort_if_not_#in~cond#1_35|, ~COND~0=v_~COND~0_228} AuxVars[] AssignedVars[thr1Thread2of3ForFork0_assume_abort_if_not_~cond#1, thr1Thread2of3ForFork0_assume_abort_if_not_#in~cond#1][192], [Black: 286#(= |#race~COND~0| |thr1Thread2of3ForFork0_Barrier2_#t~nondet9#1|), Black: 500#(and (<= ~count~0 1) (<= |thr1Thread1of3ForFork0_Barrier2_#t~post5#1| 0) (<= 1 ~count~0) (<= 0 |thr1Thread1of3ForFork0_Barrier2_#t~post5#1|)), Black: 298#true, Black: 223#(= |#race~count~0| 0), 145#L717-5true, Black: 295#(= |#race~COND~0| |thr1Thread3of3ForFork0_Barrier2_#t~nondet9#1|), 47#L706-3true, 300#(and (<= ~count~0 0) (<= 0 ~count~0)), Black: 264#(= |#race~COND~0| |thr1Thread2of3ForFork0_Barrier2_#t~nondet7#1|), 218#true, 517#(and (<= ~count~0 0) (<= 0 ~count~0)), Black: 270#(= |thr1Thread1of3ForFork0_Barrier2_#t~nondet9#1| |#race~COND~0|), 25#L3-6true, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0InUse, Black: 243#true, thr1Thread3of3ForFork0InUse, Black: 280#(= |#race~COND~0| |thr1Thread3of3ForFork0_Barrier2_#t~nondet7#1|), Black: 251#(= |thr1Thread1of3ForFork0_Barrier2_#t~nondet7#1| |#race~COND~0|), 89#L2-5true]) [2023-08-28 18:06:34,978 INFO L383 tUnfolder$Statistics]: this new event has 54 ancestors and is cut-off event [2023-08-28 18:06:34,978 INFO L386 tUnfolder$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-28 18:06:34,978 INFO L386 tUnfolder$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-28 18:06:34,978 INFO L386 tUnfolder$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-28 18:06:34,979 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1421] L708-3-->L3-6: Formula: (and (= |v_thr1Thread2of3ForFork0_assume_abort_if_not_#in~cond#1_35| (let ((.cse0 (mod (mod v_~COND~0_228 256) 4294967296))) (ite (<= .cse0 2147483647) .cse0 (+ .cse0 (- 4294967296))))) (= |v_thr1Thread2of3ForFork0_assume_abort_if_not_~cond#1_45| |v_thr1Thread2of3ForFork0_assume_abort_if_not_#in~cond#1_35|)) InVars {~COND~0=v_~COND~0_228} OutVars{thr1Thread2of3ForFork0_assume_abort_if_not_~cond#1=|v_thr1Thread2of3ForFork0_assume_abort_if_not_~cond#1_45|, thr1Thread2of3ForFork0_assume_abort_if_not_#in~cond#1=|v_thr1Thread2of3ForFork0_assume_abort_if_not_#in~cond#1_35|, ~COND~0=v_~COND~0_228} AuxVars[] AssignedVars[thr1Thread2of3ForFork0_assume_abort_if_not_~cond#1, thr1Thread2of3ForFork0_assume_abort_if_not_#in~cond#1][192], [Black: 286#(= |#race~COND~0| |thr1Thread2of3ForFork0_Barrier2_#t~nondet9#1|), Black: 500#(and (<= ~count~0 1) (<= |thr1Thread1of3ForFork0_Barrier2_#t~post5#1| 0) (<= 1 ~count~0) (<= 0 |thr1Thread1of3ForFork0_Barrier2_#t~post5#1|)), Black: 298#true, Black: 223#(= |#race~count~0| 0), 145#L717-5true, Black: 295#(= |#race~COND~0| |thr1Thread3of3ForFork0_Barrier2_#t~nondet9#1|), 47#L706-3true, 300#(and (<= ~count~0 0) (<= 0 ~count~0)), Black: 264#(= |#race~COND~0| |thr1Thread2of3ForFork0_Barrier2_#t~nondet7#1|), 218#true, 517#(and (<= ~count~0 0) (<= 0 ~count~0)), Black: 270#(= |thr1Thread1of3ForFork0_Barrier2_#t~nondet9#1| |#race~COND~0|), 25#L3-6true, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0InUse, Black: 243#true, thr1Thread3of3ForFork0InUse, 7#L3-7true, Black: 280#(= |#race~COND~0| |thr1Thread3of3ForFork0_Barrier2_#t~nondet7#1|), Black: 251#(= |thr1Thread1of3ForFork0_Barrier2_#t~nondet7#1| |#race~COND~0|)]) [2023-08-28 18:06:34,979 INFO L383 tUnfolder$Statistics]: this new event has 54 ancestors and is cut-off event [2023-08-28 18:06:34,979 INFO L386 tUnfolder$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-28 18:06:34,979 INFO L386 tUnfolder$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-28 18:06:34,979 INFO L386 tUnfolder$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-28 18:06:34,995 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1353] L708-3-->L2-4: Formula: (= |v_thr1Thread3of3ForFork0_assume_abort_if_not_#in~cond#1_23| (let ((.cse0 (mod (mod v_~COND~0_212 256) 4294967296))) (ite (<= .cse0 2147483647) .cse0 (+ .cse0 (- 4294967296))))) InVars {~COND~0=v_~COND~0_212} OutVars{thr1Thread3of3ForFork0_assume_abort_if_not_~cond#1=|v_thr1Thread3of3ForFork0_assume_abort_if_not_~cond#1_27|, thr1Thread3of3ForFork0_assume_abort_if_not_#in~cond#1=|v_thr1Thread3of3ForFork0_assume_abort_if_not_#in~cond#1_23|, ~COND~0=v_~COND~0_212} AuxVars[] AssignedVars[thr1Thread3of3ForFork0_assume_abort_if_not_~cond#1, thr1Thread3of3ForFork0_assume_abort_if_not_#in~cond#1][189], [Black: 286#(= |#race~COND~0| |thr1Thread2of3ForFork0_Barrier2_#t~nondet9#1|), Black: 500#(and (<= ~count~0 1) (<= |thr1Thread1of3ForFork0_Barrier2_#t~post5#1| 0) (<= 1 ~count~0) (<= 0 |thr1Thread1of3ForFork0_Barrier2_#t~post5#1|)), Black: 298#true, Black: 223#(= |#race~count~0| 0), 145#L717-5true, Black: 295#(= |#race~COND~0| |thr1Thread3of3ForFork0_Barrier2_#t~nondet9#1|), 300#(and (<= ~count~0 0) (<= 0 ~count~0)), Black: 264#(= |#race~COND~0| |thr1Thread2of3ForFork0_Barrier2_#t~nondet7#1|), 218#true, 174#L2-4true, 517#(and (<= ~count~0 0) (<= 0 ~count~0)), Black: 270#(= |thr1Thread1of3ForFork0_Barrier2_#t~nondet9#1| |#race~COND~0|), thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0InUse, Black: 243#true, thr1Thread3of3ForFork0InUse, 93#L706-3true, Black: 280#(= |#race~COND~0| |thr1Thread3of3ForFork0_Barrier2_#t~nondet7#1|), Black: 251#(= |thr1Thread1of3ForFork0_Barrier2_#t~nondet7#1| |#race~COND~0|), 89#L2-5true]) [2023-08-28 18:06:34,995 INFO L383 tUnfolder$Statistics]: this new event has 54 ancestors and is cut-off event [2023-08-28 18:06:34,995 INFO L386 tUnfolder$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-28 18:06:34,996 INFO L386 tUnfolder$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-28 18:06:34,996 INFO L386 tUnfolder$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-28 18:06:34,996 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1440] L708-3-->L3-7: Formula: (and (= |v_thr1Thread3of3ForFork0_assume_abort_if_not_~cond#1_45| 0) (= |v_thr1Thread3of3ForFork0_assume_abort_if_not_#in~cond#1_39| |v_thr1Thread3of3ForFork0_assume_abort_if_not_~cond#1_45|) (= |v_thr1Thread3of3ForFork0_assume_abort_if_not_#in~cond#1_39| (let ((.cse0 (mod (mod v_~COND~0_238 256) 4294967296))) (ite (<= .cse0 2147483647) .cse0 (+ .cse0 (- 4294967296)))))) InVars {~COND~0=v_~COND~0_238} OutVars{thr1Thread3of3ForFork0_assume_abort_if_not_~cond#1=|v_thr1Thread3of3ForFork0_assume_abort_if_not_~cond#1_45|, thr1Thread3of3ForFork0_assume_abort_if_not_#in~cond#1=|v_thr1Thread3of3ForFork0_assume_abort_if_not_#in~cond#1_39|, ~COND~0=v_~COND~0_238} AuxVars[] AssignedVars[thr1Thread3of3ForFork0_assume_abort_if_not_~cond#1, thr1Thread3of3ForFork0_assume_abort_if_not_#in~cond#1][190], [Black: 286#(= |#race~COND~0| |thr1Thread2of3ForFork0_Barrier2_#t~nondet9#1|), Black: 500#(and (<= ~count~0 1) (<= |thr1Thread1of3ForFork0_Barrier2_#t~post5#1| 0) (<= 1 ~count~0) (<= 0 |thr1Thread1of3ForFork0_Barrier2_#t~post5#1|)), Black: 298#true, Black: 223#(= |#race~count~0| 0), 145#L717-5true, Black: 295#(= |#race~COND~0| |thr1Thread3of3ForFork0_Barrier2_#t~nondet9#1|), 300#(and (<= ~count~0 0) (<= 0 ~count~0)), Black: 264#(= |#race~COND~0| |thr1Thread2of3ForFork0_Barrier2_#t~nondet7#1|), 218#true, 209#L3-7true, 517#(and (<= ~count~0 0) (<= 0 ~count~0)), Black: 270#(= |thr1Thread1of3ForFork0_Barrier2_#t~nondet9#1| |#race~COND~0|), thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0InUse, Black: 243#true, thr1Thread3of3ForFork0InUse, 93#L706-3true, Black: 280#(= |#race~COND~0| |thr1Thread3of3ForFork0_Barrier2_#t~nondet7#1|), Black: 251#(= |thr1Thread1of3ForFork0_Barrier2_#t~nondet7#1| |#race~COND~0|), 89#L2-5true]) [2023-08-28 18:06:34,996 INFO L383 tUnfolder$Statistics]: this new event has 54 ancestors and is cut-off event [2023-08-28 18:06:34,996 INFO L386 tUnfolder$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-28 18:06:34,996 INFO L386 tUnfolder$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-28 18:06:34,996 INFO L386 tUnfolder$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-28 18:06:34,996 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1353] L708-3-->L2-4: Formula: (= |v_thr1Thread3of3ForFork0_assume_abort_if_not_#in~cond#1_23| (let ((.cse0 (mod (mod v_~COND~0_212 256) 4294967296))) (ite (<= .cse0 2147483647) .cse0 (+ .cse0 (- 4294967296))))) InVars {~COND~0=v_~COND~0_212} OutVars{thr1Thread3of3ForFork0_assume_abort_if_not_~cond#1=|v_thr1Thread3of3ForFork0_assume_abort_if_not_~cond#1_27|, thr1Thread3of3ForFork0_assume_abort_if_not_#in~cond#1=|v_thr1Thread3of3ForFork0_assume_abort_if_not_#in~cond#1_23|, ~COND~0=v_~COND~0_212} AuxVars[] AssignedVars[thr1Thread3of3ForFork0_assume_abort_if_not_~cond#1, thr1Thread3of3ForFork0_assume_abort_if_not_#in~cond#1][189], [Black: 286#(= |#race~COND~0| |thr1Thread2of3ForFork0_Barrier2_#t~nondet9#1|), Black: 500#(and (<= ~count~0 1) (<= |thr1Thread1of3ForFork0_Barrier2_#t~post5#1| 0) (<= 1 ~count~0) (<= 0 |thr1Thread1of3ForFork0_Barrier2_#t~post5#1|)), Black: 298#true, Black: 223#(= |#race~count~0| 0), 145#L717-5true, Black: 295#(= |#race~COND~0| |thr1Thread3of3ForFork0_Barrier2_#t~nondet9#1|), 300#(and (<= ~count~0 0) (<= 0 ~count~0)), Black: 264#(= |#race~COND~0| |thr1Thread2of3ForFork0_Barrier2_#t~nondet7#1|), 218#true, 174#L2-4true, 517#(and (<= ~count~0 0) (<= 0 ~count~0)), Black: 270#(= |thr1Thread1of3ForFork0_Barrier2_#t~nondet9#1| |#race~COND~0|), thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0InUse, Black: 243#true, thr1Thread3of3ForFork0InUse, 7#L3-7true, 93#L706-3true, Black: 280#(= |#race~COND~0| |thr1Thread3of3ForFork0_Barrier2_#t~nondet7#1|), Black: 251#(= |thr1Thread1of3ForFork0_Barrier2_#t~nondet7#1| |#race~COND~0|)]) [2023-08-28 18:06:34,996 INFO L383 tUnfolder$Statistics]: this new event has 54 ancestors and is cut-off event [2023-08-28 18:06:34,996 INFO L386 tUnfolder$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-28 18:06:34,996 INFO L386 tUnfolder$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-28 18:06:34,996 INFO L386 tUnfolder$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-28 18:06:34,997 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1440] L708-3-->L3-7: Formula: (and (= |v_thr1Thread3of3ForFork0_assume_abort_if_not_~cond#1_45| 0) (= |v_thr1Thread3of3ForFork0_assume_abort_if_not_#in~cond#1_39| |v_thr1Thread3of3ForFork0_assume_abort_if_not_~cond#1_45|) (= |v_thr1Thread3of3ForFork0_assume_abort_if_not_#in~cond#1_39| (let ((.cse0 (mod (mod v_~COND~0_238 256) 4294967296))) (ite (<= .cse0 2147483647) .cse0 (+ .cse0 (- 4294967296)))))) InVars {~COND~0=v_~COND~0_238} OutVars{thr1Thread3of3ForFork0_assume_abort_if_not_~cond#1=|v_thr1Thread3of3ForFork0_assume_abort_if_not_~cond#1_45|, thr1Thread3of3ForFork0_assume_abort_if_not_#in~cond#1=|v_thr1Thread3of3ForFork0_assume_abort_if_not_#in~cond#1_39|, ~COND~0=v_~COND~0_238} AuxVars[] AssignedVars[thr1Thread3of3ForFork0_assume_abort_if_not_~cond#1, thr1Thread3of3ForFork0_assume_abort_if_not_#in~cond#1][190], [Black: 286#(= |#race~COND~0| |thr1Thread2of3ForFork0_Barrier2_#t~nondet9#1|), Black: 500#(and (<= ~count~0 1) (<= |thr1Thread1of3ForFork0_Barrier2_#t~post5#1| 0) (<= 1 ~count~0) (<= 0 |thr1Thread1of3ForFork0_Barrier2_#t~post5#1|)), Black: 298#true, Black: 223#(= |#race~count~0| 0), 145#L717-5true, Black: 295#(= |#race~COND~0| |thr1Thread3of3ForFork0_Barrier2_#t~nondet9#1|), 300#(and (<= ~count~0 0) (<= 0 ~count~0)), Black: 264#(= |#race~COND~0| |thr1Thread2of3ForFork0_Barrier2_#t~nondet7#1|), 218#true, 209#L3-7true, 517#(and (<= ~count~0 0) (<= 0 ~count~0)), Black: 270#(= |thr1Thread1of3ForFork0_Barrier2_#t~nondet9#1| |#race~COND~0|), thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0InUse, Black: 243#true, thr1Thread3of3ForFork0InUse, 7#L3-7true, 93#L706-3true, Black: 280#(= |#race~COND~0| |thr1Thread3of3ForFork0_Barrier2_#t~nondet7#1|), Black: 251#(= |thr1Thread1of3ForFork0_Barrier2_#t~nondet7#1| |#race~COND~0|)]) [2023-08-28 18:06:34,998 INFO L383 tUnfolder$Statistics]: this new event has 54 ancestors and is cut-off event [2023-08-28 18:06:34,998 INFO L386 tUnfolder$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-28 18:06:34,998 INFO L386 tUnfolder$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-28 18:06:34,998 INFO L386 tUnfolder$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-28 18:06:35,042 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1353] L708-3-->L2-4: Formula: (= |v_thr1Thread3of3ForFork0_assume_abort_if_not_#in~cond#1_23| (let ((.cse0 (mod (mod v_~COND~0_212 256) 4294967296))) (ite (<= .cse0 2147483647) .cse0 (+ .cse0 (- 4294967296))))) InVars {~COND~0=v_~COND~0_212} OutVars{thr1Thread3of3ForFork0_assume_abort_if_not_~cond#1=|v_thr1Thread3of3ForFork0_assume_abort_if_not_~cond#1_27|, thr1Thread3of3ForFork0_assume_abort_if_not_#in~cond#1=|v_thr1Thread3of3ForFork0_assume_abort_if_not_#in~cond#1_23|, ~COND~0=v_~COND~0_212} AuxVars[] AssignedVars[thr1Thread3of3ForFork0_assume_abort_if_not_~cond#1, thr1Thread3of3ForFork0_assume_abort_if_not_#in~cond#1][189], [Black: 500#(and (<= ~count~0 1) (<= |thr1Thread1of3ForFork0_Barrier2_#t~post5#1| 0) (<= 1 ~count~0) (<= 0 |thr1Thread1of3ForFork0_Barrier2_#t~post5#1|)), Black: 286#(= |#race~COND~0| |thr1Thread2of3ForFork0_Barrier2_#t~nondet9#1|), Black: 298#true, Black: 223#(= |#race~count~0| 0), 145#L717-5true, Black: 295#(= |#race~COND~0| |thr1Thread3of3ForFork0_Barrier2_#t~nondet9#1|), 300#(and (<= ~count~0 0) (<= 0 ~count~0)), Black: 264#(= |#race~COND~0| |thr1Thread2of3ForFork0_Barrier2_#t~nondet7#1|), 218#true, 174#L2-4true, 517#(and (<= ~count~0 0) (<= 0 ~count~0)), Black: 270#(= |thr1Thread1of3ForFork0_Barrier2_#t~nondet9#1| |#race~COND~0|), 25#L3-6true, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0InUse, Black: 243#true, thr1Thread3of3ForFork0InUse, 58#L706-3true, Black: 280#(= |#race~COND~0| |thr1Thread3of3ForFork0_Barrier2_#t~nondet7#1|), Black: 251#(= |thr1Thread1of3ForFork0_Barrier2_#t~nondet7#1| |#race~COND~0|)]) [2023-08-28 18:06:35,042 INFO L383 tUnfolder$Statistics]: this new event has 54 ancestors and is cut-off event [2023-08-28 18:06:35,042 INFO L386 tUnfolder$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-28 18:06:35,042 INFO L386 tUnfolder$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-28 18:06:35,042 INFO L386 tUnfolder$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-28 18:06:35,042 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1440] L708-3-->L3-7: Formula: (and (= |v_thr1Thread3of3ForFork0_assume_abort_if_not_~cond#1_45| 0) (= |v_thr1Thread3of3ForFork0_assume_abort_if_not_#in~cond#1_39| |v_thr1Thread3of3ForFork0_assume_abort_if_not_~cond#1_45|) (= |v_thr1Thread3of3ForFork0_assume_abort_if_not_#in~cond#1_39| (let ((.cse0 (mod (mod v_~COND~0_238 256) 4294967296))) (ite (<= .cse0 2147483647) .cse0 (+ .cse0 (- 4294967296)))))) InVars {~COND~0=v_~COND~0_238} OutVars{thr1Thread3of3ForFork0_assume_abort_if_not_~cond#1=|v_thr1Thread3of3ForFork0_assume_abort_if_not_~cond#1_45|, thr1Thread3of3ForFork0_assume_abort_if_not_#in~cond#1=|v_thr1Thread3of3ForFork0_assume_abort_if_not_#in~cond#1_39|, ~COND~0=v_~COND~0_238} AuxVars[] AssignedVars[thr1Thread3of3ForFork0_assume_abort_if_not_~cond#1, thr1Thread3of3ForFork0_assume_abort_if_not_#in~cond#1][190], [Black: 500#(and (<= ~count~0 1) (<= |thr1Thread1of3ForFork0_Barrier2_#t~post5#1| 0) (<= 1 ~count~0) (<= 0 |thr1Thread1of3ForFork0_Barrier2_#t~post5#1|)), Black: 286#(= |#race~COND~0| |thr1Thread2of3ForFork0_Barrier2_#t~nondet9#1|), Black: 298#true, Black: 223#(= |#race~count~0| 0), 145#L717-5true, Black: 295#(= |#race~COND~0| |thr1Thread3of3ForFork0_Barrier2_#t~nondet9#1|), 300#(and (<= ~count~0 0) (<= 0 ~count~0)), Black: 264#(= |#race~COND~0| |thr1Thread2of3ForFork0_Barrier2_#t~nondet7#1|), 218#true, 209#L3-7true, 517#(and (<= ~count~0 0) (<= 0 ~count~0)), Black: 270#(= |thr1Thread1of3ForFork0_Barrier2_#t~nondet9#1| |#race~COND~0|), 25#L3-6true, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0InUse, Black: 243#true, thr1Thread3of3ForFork0InUse, 58#L706-3true, Black: 280#(= |#race~COND~0| |thr1Thread3of3ForFork0_Barrier2_#t~nondet7#1|), Black: 251#(= |thr1Thread1of3ForFork0_Barrier2_#t~nondet7#1| |#race~COND~0|)]) [2023-08-28 18:06:35,042 INFO L383 tUnfolder$Statistics]: this new event has 54 ancestors and is cut-off event [2023-08-28 18:06:35,042 INFO L386 tUnfolder$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-28 18:06:35,042 INFO L386 tUnfolder$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-28 18:06:35,042 INFO L386 tUnfolder$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-28 18:06:35,043 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1392] L708-5-->L708-7: Formula: (= |v_#race~COND~0_244| |v_thr1Thread2of3ForFork0_Barrier2_#t~nondet9#1_25|) InVars {} OutVars{#race~COND~0=|v_#race~COND~0_244|, thr1Thread2of3ForFork0_Barrier2_#t~nondet9#1=|v_thr1Thread2of3ForFork0_Barrier2_#t~nondet9#1_25|} AuxVars[] AssignedVars[#race~COND~0, thr1Thread2of3ForFork0_Barrier2_#t~nondet9#1][228], [Black: 500#(and (<= ~count~0 1) (<= |thr1Thread1of3ForFork0_Barrier2_#t~post5#1| 0) (<= 1 ~count~0) (<= 0 |thr1Thread1of3ForFork0_Barrier2_#t~post5#1|)), Black: 221#true, Black: 298#true, 145#L717-5true, Black: 295#(= |#race~COND~0| |thr1Thread3of3ForFork0_Barrier2_#t~nondet9#1|), 286#(= |#race~COND~0| |thr1Thread2of3ForFork0_Barrier2_#t~nondet9#1|), 300#(and (<= ~count~0 0) (<= 0 ~count~0)), Black: 264#(= |#race~COND~0| |thr1Thread2of3ForFork0_Barrier2_#t~nondet7#1|), 218#true, 517#(and (<= ~count~0 0) (<= 0 ~count~0)), 5#L706-1true, Black: 270#(= |thr1Thread1of3ForFork0_Barrier2_#t~nondet9#1| |#race~COND~0|), thr1Thread1of3ForFork0InUse, 15#L708-7true, thr1Thread2of3ForFork0InUse, thr1Thread3of3ForFork0InUse, Black: 245#(= |#race~COND~0| 0), 11#L708-3true, Black: 280#(= |#race~COND~0| |thr1Thread3of3ForFork0_Barrier2_#t~nondet7#1|), Black: 251#(= |thr1Thread1of3ForFork0_Barrier2_#t~nondet7#1| |#race~COND~0|)]) [2023-08-28 18:06:35,043 INFO L383 tUnfolder$Statistics]: this new event has 54 ancestors and is cut-off event [2023-08-28 18:06:35,043 INFO L386 tUnfolder$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-28 18:06:35,043 INFO L386 tUnfolder$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-28 18:06:35,043 INFO L386 tUnfolder$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-28 18:06:35,043 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1353] L708-3-->L2-4: Formula: (= |v_thr1Thread3of3ForFork0_assume_abort_if_not_#in~cond#1_23| (let ((.cse0 (mod (mod v_~COND~0_212 256) 4294967296))) (ite (<= .cse0 2147483647) .cse0 (+ .cse0 (- 4294967296))))) InVars {~COND~0=v_~COND~0_212} OutVars{thr1Thread3of3ForFork0_assume_abort_if_not_~cond#1=|v_thr1Thread3of3ForFork0_assume_abort_if_not_~cond#1_27|, thr1Thread3of3ForFork0_assume_abort_if_not_#in~cond#1=|v_thr1Thread3of3ForFork0_assume_abort_if_not_#in~cond#1_23|, ~COND~0=v_~COND~0_212} AuxVars[] AssignedVars[thr1Thread3of3ForFork0_assume_abort_if_not_~cond#1, thr1Thread3of3ForFork0_assume_abort_if_not_#in~cond#1][189], [Black: 500#(and (<= ~count~0 1) (<= |thr1Thread1of3ForFork0_Barrier2_#t~post5#1| 0) (<= 1 ~count~0) (<= 0 |thr1Thread1of3ForFork0_Barrier2_#t~post5#1|)), Black: 286#(= |#race~COND~0| |thr1Thread2of3ForFork0_Barrier2_#t~nondet9#1|), Black: 221#true, Black: 298#true, 145#L717-5true, Black: 295#(= |#race~COND~0| |thr1Thread3of3ForFork0_Barrier2_#t~nondet9#1|), 300#(and (<= ~count~0 0) (<= 0 ~count~0)), Black: 264#(= |#race~COND~0| |thr1Thread2of3ForFork0_Barrier2_#t~nondet7#1|), 218#true, 174#L2-4true, 125#L708-5true, 517#(and (<= ~count~0 0) (<= 0 ~count~0)), 5#L706-1true, Black: 270#(= |thr1Thread1of3ForFork0_Barrier2_#t~nondet9#1| |#race~COND~0|), thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0InUse, Black: 243#true, thr1Thread3of3ForFork0InUse, Black: 280#(= |#race~COND~0| |thr1Thread3of3ForFork0_Barrier2_#t~nondet7#1|), Black: 251#(= |thr1Thread1of3ForFork0_Barrier2_#t~nondet7#1| |#race~COND~0|)]) [2023-08-28 18:06:35,043 INFO L383 tUnfolder$Statistics]: this new event has 54 ancestors and is cut-off event [2023-08-28 18:06:35,043 INFO L386 tUnfolder$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-28 18:06:35,043 INFO L386 tUnfolder$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-28 18:06:35,043 INFO L386 tUnfolder$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-28 18:06:35,043 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1440] L708-3-->L3-7: Formula: (and (= |v_thr1Thread3of3ForFork0_assume_abort_if_not_~cond#1_45| 0) (= |v_thr1Thread3of3ForFork0_assume_abort_if_not_#in~cond#1_39| |v_thr1Thread3of3ForFork0_assume_abort_if_not_~cond#1_45|) (= |v_thr1Thread3of3ForFork0_assume_abort_if_not_#in~cond#1_39| (let ((.cse0 (mod (mod v_~COND~0_238 256) 4294967296))) (ite (<= .cse0 2147483647) .cse0 (+ .cse0 (- 4294967296)))))) InVars {~COND~0=v_~COND~0_238} OutVars{thr1Thread3of3ForFork0_assume_abort_if_not_~cond#1=|v_thr1Thread3of3ForFork0_assume_abort_if_not_~cond#1_45|, thr1Thread3of3ForFork0_assume_abort_if_not_#in~cond#1=|v_thr1Thread3of3ForFork0_assume_abort_if_not_#in~cond#1_39|, ~COND~0=v_~COND~0_238} AuxVars[] AssignedVars[thr1Thread3of3ForFork0_assume_abort_if_not_~cond#1, thr1Thread3of3ForFork0_assume_abort_if_not_#in~cond#1][190], [Black: 500#(and (<= ~count~0 1) (<= |thr1Thread1of3ForFork0_Barrier2_#t~post5#1| 0) (<= 1 ~count~0) (<= 0 |thr1Thread1of3ForFork0_Barrier2_#t~post5#1|)), Black: 286#(= |#race~COND~0| |thr1Thread2of3ForFork0_Barrier2_#t~nondet9#1|), Black: 221#true, Black: 298#true, 145#L717-5true, Black: 295#(= |#race~COND~0| |thr1Thread3of3ForFork0_Barrier2_#t~nondet9#1|), 300#(and (<= ~count~0 0) (<= 0 ~count~0)), Black: 264#(= |#race~COND~0| |thr1Thread2of3ForFork0_Barrier2_#t~nondet7#1|), 218#true, 125#L708-5true, 209#L3-7true, 517#(and (<= ~count~0 0) (<= 0 ~count~0)), 5#L706-1true, Black: 270#(= |thr1Thread1of3ForFork0_Barrier2_#t~nondet9#1| |#race~COND~0|), thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0InUse, Black: 243#true, thr1Thread3of3ForFork0InUse, Black: 280#(= |#race~COND~0| |thr1Thread3of3ForFork0_Barrier2_#t~nondet7#1|), Black: 251#(= |thr1Thread1of3ForFork0_Barrier2_#t~nondet7#1| |#race~COND~0|)]) [2023-08-28 18:06:35,043 INFO L383 tUnfolder$Statistics]: this new event has 54 ancestors and is cut-off event [2023-08-28 18:06:35,043 INFO L386 tUnfolder$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-28 18:06:35,043 INFO L386 tUnfolder$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-28 18:06:35,043 INFO L386 tUnfolder$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-28 18:06:35,328 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1393] L708-5-->L708-7: Formula: (= |v_#race~COND~0_246| |v_thr1Thread1of3ForFork0_Barrier2_#t~nondet9#1_21|) InVars {} OutVars{thr1Thread1of3ForFork0_Barrier2_#t~nondet9#1=|v_thr1Thread1of3ForFork0_Barrier2_#t~nondet9#1_21|, #race~COND~0=|v_#race~COND~0_246|} AuxVars[] AssignedVars[thr1Thread1of3ForFork0_Barrier2_#t~nondet9#1, #race~COND~0][224], [Black: 286#(= |#race~COND~0| |thr1Thread2of3ForFork0_Barrier2_#t~nondet9#1|), Black: 500#(and (<= ~count~0 1) (<= |thr1Thread1of3ForFork0_Barrier2_#t~post5#1| 0) (<= 1 ~count~0) (<= 0 |thr1Thread1of3ForFork0_Barrier2_#t~post5#1|)), Black: 298#true, Black: 223#(= |#race~count~0| 0), 145#L717-5true, 47#L706-3true, Black: 295#(= |#race~COND~0| |thr1Thread3of3ForFork0_Barrier2_#t~nondet9#1|), 300#(and (<= ~count~0 0) (<= 0 ~count~0)), Black: 264#(= |#race~COND~0| |thr1Thread2of3ForFork0_Barrier2_#t~nondet7#1|), 218#true, 95#L708-3true, 517#(and (<= ~count~0 0) (<= 0 ~count~0)), Black: 268#true, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0InUse, Black: 245#(= |#race~COND~0| 0), thr1Thread3of3ForFork0InUse, 168#L708-7true, Black: 280#(= |#race~COND~0| |thr1Thread3of3ForFork0_Barrier2_#t~nondet7#1|), Black: 251#(= |thr1Thread1of3ForFork0_Barrier2_#t~nondet7#1| |#race~COND~0|)]) [2023-08-28 18:06:35,328 INFO L383 tUnfolder$Statistics]: this new event has 55 ancestors and is cut-off event [2023-08-28 18:06:35,328 INFO L386 tUnfolder$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-28 18:06:35,328 INFO L386 tUnfolder$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-28 18:06:35,328 INFO L386 tUnfolder$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-28 18:06:35,338 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1421] L708-3-->L3-6: Formula: (and (= |v_thr1Thread2of3ForFork0_assume_abort_if_not_#in~cond#1_35| (let ((.cse0 (mod (mod v_~COND~0_228 256) 4294967296))) (ite (<= .cse0 2147483647) .cse0 (+ .cse0 (- 4294967296))))) (= |v_thr1Thread2of3ForFork0_assume_abort_if_not_~cond#1_45| |v_thr1Thread2of3ForFork0_assume_abort_if_not_#in~cond#1_35|)) InVars {~COND~0=v_~COND~0_228} OutVars{thr1Thread2of3ForFork0_assume_abort_if_not_~cond#1=|v_thr1Thread2of3ForFork0_assume_abort_if_not_~cond#1_45|, thr1Thread2of3ForFork0_assume_abort_if_not_#in~cond#1=|v_thr1Thread2of3ForFork0_assume_abort_if_not_#in~cond#1_35|, ~COND~0=v_~COND~0_228} AuxVars[] AssignedVars[thr1Thread2of3ForFork0_assume_abort_if_not_~cond#1, thr1Thread2of3ForFork0_assume_abort_if_not_#in~cond#1][192], [Black: 286#(= |#race~COND~0| |thr1Thread2of3ForFork0_Barrier2_#t~nondet9#1|), Black: 500#(and (<= ~count~0 1) (<= |thr1Thread1of3ForFork0_Barrier2_#t~post5#1| 0) (<= 1 ~count~0) (<= 0 |thr1Thread1of3ForFork0_Barrier2_#t~post5#1|)), Black: 298#true, Black: 223#(= |#race~count~0| 0), 145#L717-5true, Black: 295#(= |#race~COND~0| |thr1Thread3of3ForFork0_Barrier2_#t~nondet9#1|), 300#(and (<= ~count~0 0) (<= 0 ~count~0)), Black: 264#(= |#race~COND~0| |thr1Thread2of3ForFork0_Barrier2_#t~nondet7#1|), 218#true, 517#(and (<= ~count~0 0) (<= 0 ~count~0)), Black: 270#(= |thr1Thread1of3ForFork0_Barrier2_#t~nondet9#1| |#race~COND~0|), 25#L3-6true, thr1Thread1of3ForFork0InUse, 143#L708-10true, thr1Thread2of3ForFork0InUse, Black: 243#true, thr1Thread3of3ForFork0InUse, Black: 280#(= |#race~COND~0| |thr1Thread3of3ForFork0_Barrier2_#t~nondet7#1|), Black: 251#(= |thr1Thread1of3ForFork0_Barrier2_#t~nondet7#1| |#race~COND~0|), 89#L2-5true]) [2023-08-28 18:06:35,338 INFO L383 tUnfolder$Statistics]: this new event has 55 ancestors and is cut-off event [2023-08-28 18:06:35,338 INFO L386 tUnfolder$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-28 18:06:35,338 INFO L386 tUnfolder$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-28 18:06:35,338 INFO L386 tUnfolder$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-28 18:06:35,339 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1421] L708-3-->L3-6: Formula: (and (= |v_thr1Thread2of3ForFork0_assume_abort_if_not_#in~cond#1_35| (let ((.cse0 (mod (mod v_~COND~0_228 256) 4294967296))) (ite (<= .cse0 2147483647) .cse0 (+ .cse0 (- 4294967296))))) (= |v_thr1Thread2of3ForFork0_assume_abort_if_not_~cond#1_45| |v_thr1Thread2of3ForFork0_assume_abort_if_not_#in~cond#1_35|)) InVars {~COND~0=v_~COND~0_228} OutVars{thr1Thread2of3ForFork0_assume_abort_if_not_~cond#1=|v_thr1Thread2of3ForFork0_assume_abort_if_not_~cond#1_45|, thr1Thread2of3ForFork0_assume_abort_if_not_#in~cond#1=|v_thr1Thread2of3ForFork0_assume_abort_if_not_#in~cond#1_35|, ~COND~0=v_~COND~0_228} AuxVars[] AssignedVars[thr1Thread2of3ForFork0_assume_abort_if_not_~cond#1, thr1Thread2of3ForFork0_assume_abort_if_not_#in~cond#1][192], [Black: 286#(= |#race~COND~0| |thr1Thread2of3ForFork0_Barrier2_#t~nondet9#1|), Black: 500#(and (<= ~count~0 1) (<= |thr1Thread1of3ForFork0_Barrier2_#t~post5#1| 0) (<= 1 ~count~0) (<= 0 |thr1Thread1of3ForFork0_Barrier2_#t~post5#1|)), Black: 298#true, Black: 223#(= |#race~count~0| 0), 145#L717-5true, Black: 295#(= |#race~COND~0| |thr1Thread3of3ForFork0_Barrier2_#t~nondet9#1|), 300#(and (<= ~count~0 0) (<= 0 ~count~0)), Black: 264#(= |#race~COND~0| |thr1Thread2of3ForFork0_Barrier2_#t~nondet7#1|), 218#true, 517#(and (<= ~count~0 0) (<= 0 ~count~0)), Black: 270#(= |thr1Thread1of3ForFork0_Barrier2_#t~nondet9#1| |#race~COND~0|), 25#L3-6true, thr1Thread1of3ForFork0InUse, 143#L708-10true, thr1Thread2of3ForFork0InUse, Black: 243#true, thr1Thread3of3ForFork0InUse, 7#L3-7true, Black: 280#(= |#race~COND~0| |thr1Thread3of3ForFork0_Barrier2_#t~nondet7#1|), Black: 251#(= |thr1Thread1of3ForFork0_Barrier2_#t~nondet7#1| |#race~COND~0|)]) [2023-08-28 18:06:35,339 INFO L383 tUnfolder$Statistics]: this new event has 55 ancestors and is cut-off event [2023-08-28 18:06:35,339 INFO L386 tUnfolder$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-28 18:06:35,339 INFO L386 tUnfolder$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-28 18:06:35,339 INFO L386 tUnfolder$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-28 18:06:35,356 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1393] L708-5-->L708-7: Formula: (= |v_#race~COND~0_246| |v_thr1Thread1of3ForFork0_Barrier2_#t~nondet9#1_21|) InVars {} OutVars{thr1Thread1of3ForFork0_Barrier2_#t~nondet9#1=|v_thr1Thread1of3ForFork0_Barrier2_#t~nondet9#1_21|, #race~COND~0=|v_#race~COND~0_246|} AuxVars[] AssignedVars[thr1Thread1of3ForFork0_Barrier2_#t~nondet9#1, #race~COND~0][224], [Black: 286#(= |#race~COND~0| |thr1Thread2of3ForFork0_Barrier2_#t~nondet9#1|), Black: 500#(and (<= ~count~0 1) (<= |thr1Thread1of3ForFork0_Barrier2_#t~post5#1| 0) (<= 1 ~count~0) (<= 0 |thr1Thread1of3ForFork0_Barrier2_#t~post5#1|)), Black: 298#true, Black: 223#(= |#race~count~0| 0), 145#L717-5true, Black: 295#(= |#race~COND~0| |thr1Thread3of3ForFork0_Barrier2_#t~nondet9#1|), 300#(and (<= ~count~0 0) (<= 0 ~count~0)), Black: 264#(= |#race~COND~0| |thr1Thread2of3ForFork0_Barrier2_#t~nondet7#1|), 218#true, 517#(and (<= ~count~0 0) (<= 0 ~count~0)), Black: 268#true, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0InUse, Black: 245#(= |#race~COND~0| 0), thr1Thread3of3ForFork0InUse, 168#L708-7true, 11#L708-3true, Black: 280#(= |#race~COND~0| |thr1Thread3of3ForFork0_Barrier2_#t~nondet7#1|), 93#L706-3true, Black: 251#(= |thr1Thread1of3ForFork0_Barrier2_#t~nondet7#1| |#race~COND~0|)]) [2023-08-28 18:06:35,356 INFO L383 tUnfolder$Statistics]: this new event has 55 ancestors and is cut-off event [2023-08-28 18:06:35,356 INFO L386 tUnfolder$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-28 18:06:35,356 INFO L386 tUnfolder$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-28 18:06:35,356 INFO L386 tUnfolder$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-28 18:06:35,360 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1353] L708-3-->L2-4: Formula: (= |v_thr1Thread3of3ForFork0_assume_abort_if_not_#in~cond#1_23| (let ((.cse0 (mod (mod v_~COND~0_212 256) 4294967296))) (ite (<= .cse0 2147483647) .cse0 (+ .cse0 (- 4294967296))))) InVars {~COND~0=v_~COND~0_212} OutVars{thr1Thread3of3ForFork0_assume_abort_if_not_~cond#1=|v_thr1Thread3of3ForFork0_assume_abort_if_not_~cond#1_27|, thr1Thread3of3ForFork0_assume_abort_if_not_#in~cond#1=|v_thr1Thread3of3ForFork0_assume_abort_if_not_#in~cond#1_23|, ~COND~0=v_~COND~0_212} AuxVars[] AssignedVars[thr1Thread3of3ForFork0_assume_abort_if_not_~cond#1, thr1Thread3of3ForFork0_assume_abort_if_not_#in~cond#1][189], [Black: 286#(= |#race~COND~0| |thr1Thread2of3ForFork0_Barrier2_#t~nondet9#1|), Black: 500#(and (<= ~count~0 1) (<= |thr1Thread1of3ForFork0_Barrier2_#t~post5#1| 0) (<= 1 ~count~0) (<= 0 |thr1Thread1of3ForFork0_Barrier2_#t~post5#1|)), Black: 298#true, Black: 223#(= |#race~count~0| 0), 122#L708-10true, 145#L717-5true, Black: 295#(= |#race~COND~0| |thr1Thread3of3ForFork0_Barrier2_#t~nondet9#1|), 300#(and (<= ~count~0 0) (<= 0 ~count~0)), Black: 264#(= |#race~COND~0| |thr1Thread2of3ForFork0_Barrier2_#t~nondet7#1|), 218#true, 174#L2-4true, 517#(and (<= ~count~0 0) (<= 0 ~count~0)), Black: 270#(= |thr1Thread1of3ForFork0_Barrier2_#t~nondet9#1| |#race~COND~0|), thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0InUse, Black: 243#true, thr1Thread3of3ForFork0InUse, Black: 280#(= |#race~COND~0| |thr1Thread3of3ForFork0_Barrier2_#t~nondet7#1|), Black: 251#(= |thr1Thread1of3ForFork0_Barrier2_#t~nondet7#1| |#race~COND~0|), 89#L2-5true]) [2023-08-28 18:06:35,361 INFO L383 tUnfolder$Statistics]: this new event has 55 ancestors and is cut-off event [2023-08-28 18:06:35,361 INFO L386 tUnfolder$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-28 18:06:35,361 INFO L386 tUnfolder$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-28 18:06:35,361 INFO L386 tUnfolder$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-28 18:06:35,361 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1440] L708-3-->L3-7: Formula: (and (= |v_thr1Thread3of3ForFork0_assume_abort_if_not_~cond#1_45| 0) (= |v_thr1Thread3of3ForFork0_assume_abort_if_not_#in~cond#1_39| |v_thr1Thread3of3ForFork0_assume_abort_if_not_~cond#1_45|) (= |v_thr1Thread3of3ForFork0_assume_abort_if_not_#in~cond#1_39| (let ((.cse0 (mod (mod v_~COND~0_238 256) 4294967296))) (ite (<= .cse0 2147483647) .cse0 (+ .cse0 (- 4294967296)))))) InVars {~COND~0=v_~COND~0_238} OutVars{thr1Thread3of3ForFork0_assume_abort_if_not_~cond#1=|v_thr1Thread3of3ForFork0_assume_abort_if_not_~cond#1_45|, thr1Thread3of3ForFork0_assume_abort_if_not_#in~cond#1=|v_thr1Thread3of3ForFork0_assume_abort_if_not_#in~cond#1_39|, ~COND~0=v_~COND~0_238} AuxVars[] AssignedVars[thr1Thread3of3ForFork0_assume_abort_if_not_~cond#1, thr1Thread3of3ForFork0_assume_abort_if_not_#in~cond#1][190], [Black: 286#(= |#race~COND~0| |thr1Thread2of3ForFork0_Barrier2_#t~nondet9#1|), Black: 500#(and (<= ~count~0 1) (<= |thr1Thread1of3ForFork0_Barrier2_#t~post5#1| 0) (<= 1 ~count~0) (<= 0 |thr1Thread1of3ForFork0_Barrier2_#t~post5#1|)), Black: 298#true, Black: 223#(= |#race~count~0| 0), 122#L708-10true, 145#L717-5true, Black: 295#(= |#race~COND~0| |thr1Thread3of3ForFork0_Barrier2_#t~nondet9#1|), 300#(and (<= ~count~0 0) (<= 0 ~count~0)), Black: 264#(= |#race~COND~0| |thr1Thread2of3ForFork0_Barrier2_#t~nondet7#1|), 218#true, 209#L3-7true, 517#(and (<= ~count~0 0) (<= 0 ~count~0)), Black: 270#(= |thr1Thread1of3ForFork0_Barrier2_#t~nondet9#1| |#race~COND~0|), thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0InUse, Black: 243#true, thr1Thread3of3ForFork0InUse, Black: 280#(= |#race~COND~0| |thr1Thread3of3ForFork0_Barrier2_#t~nondet7#1|), Black: 251#(= |thr1Thread1of3ForFork0_Barrier2_#t~nondet7#1| |#race~COND~0|), 89#L2-5true]) [2023-08-28 18:06:35,361 INFO L383 tUnfolder$Statistics]: this new event has 55 ancestors and is cut-off event [2023-08-28 18:06:35,361 INFO L386 tUnfolder$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-28 18:06:35,361 INFO L386 tUnfolder$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-28 18:06:35,361 INFO L386 tUnfolder$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-28 18:06:35,361 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1353] L708-3-->L2-4: Formula: (= |v_thr1Thread3of3ForFork0_assume_abort_if_not_#in~cond#1_23| (let ((.cse0 (mod (mod v_~COND~0_212 256) 4294967296))) (ite (<= .cse0 2147483647) .cse0 (+ .cse0 (- 4294967296))))) InVars {~COND~0=v_~COND~0_212} OutVars{thr1Thread3of3ForFork0_assume_abort_if_not_~cond#1=|v_thr1Thread3of3ForFork0_assume_abort_if_not_~cond#1_27|, thr1Thread3of3ForFork0_assume_abort_if_not_#in~cond#1=|v_thr1Thread3of3ForFork0_assume_abort_if_not_#in~cond#1_23|, ~COND~0=v_~COND~0_212} AuxVars[] AssignedVars[thr1Thread3of3ForFork0_assume_abort_if_not_~cond#1, thr1Thread3of3ForFork0_assume_abort_if_not_#in~cond#1][189], [Black: 286#(= |#race~COND~0| |thr1Thread2of3ForFork0_Barrier2_#t~nondet9#1|), Black: 500#(and (<= ~count~0 1) (<= |thr1Thread1of3ForFork0_Barrier2_#t~post5#1| 0) (<= 1 ~count~0) (<= 0 |thr1Thread1of3ForFork0_Barrier2_#t~post5#1|)), Black: 298#true, Black: 223#(= |#race~count~0| 0), 122#L708-10true, 145#L717-5true, Black: 295#(= |#race~COND~0| |thr1Thread3of3ForFork0_Barrier2_#t~nondet9#1|), 300#(and (<= ~count~0 0) (<= 0 ~count~0)), Black: 264#(= |#race~COND~0| |thr1Thread2of3ForFork0_Barrier2_#t~nondet7#1|), 218#true, 174#L2-4true, 517#(and (<= ~count~0 0) (<= 0 ~count~0)), Black: 270#(= |thr1Thread1of3ForFork0_Barrier2_#t~nondet9#1| |#race~COND~0|), thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0InUse, Black: 243#true, thr1Thread3of3ForFork0InUse, 7#L3-7true, Black: 280#(= |#race~COND~0| |thr1Thread3of3ForFork0_Barrier2_#t~nondet7#1|), Black: 251#(= |thr1Thread1of3ForFork0_Barrier2_#t~nondet7#1| |#race~COND~0|)]) [2023-08-28 18:06:35,361 INFO L383 tUnfolder$Statistics]: this new event has 55 ancestors and is cut-off event [2023-08-28 18:06:35,362 INFO L386 tUnfolder$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-28 18:06:35,362 INFO L386 tUnfolder$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-28 18:06:35,362 INFO L386 tUnfolder$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-28 18:06:35,362 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1440] L708-3-->L3-7: Formula: (and (= |v_thr1Thread3of3ForFork0_assume_abort_if_not_~cond#1_45| 0) (= |v_thr1Thread3of3ForFork0_assume_abort_if_not_#in~cond#1_39| |v_thr1Thread3of3ForFork0_assume_abort_if_not_~cond#1_45|) (= |v_thr1Thread3of3ForFork0_assume_abort_if_not_#in~cond#1_39| (let ((.cse0 (mod (mod v_~COND~0_238 256) 4294967296))) (ite (<= .cse0 2147483647) .cse0 (+ .cse0 (- 4294967296)))))) InVars {~COND~0=v_~COND~0_238} OutVars{thr1Thread3of3ForFork0_assume_abort_if_not_~cond#1=|v_thr1Thread3of3ForFork0_assume_abort_if_not_~cond#1_45|, thr1Thread3of3ForFork0_assume_abort_if_not_#in~cond#1=|v_thr1Thread3of3ForFork0_assume_abort_if_not_#in~cond#1_39|, ~COND~0=v_~COND~0_238} AuxVars[] AssignedVars[thr1Thread3of3ForFork0_assume_abort_if_not_~cond#1, thr1Thread3of3ForFork0_assume_abort_if_not_#in~cond#1][190], [Black: 286#(= |#race~COND~0| |thr1Thread2of3ForFork0_Barrier2_#t~nondet9#1|), Black: 500#(and (<= ~count~0 1) (<= |thr1Thread1of3ForFork0_Barrier2_#t~post5#1| 0) (<= 1 ~count~0) (<= 0 |thr1Thread1of3ForFork0_Barrier2_#t~post5#1|)), Black: 298#true, Black: 223#(= |#race~count~0| 0), 122#L708-10true, 145#L717-5true, Black: 295#(= |#race~COND~0| |thr1Thread3of3ForFork0_Barrier2_#t~nondet9#1|), 300#(and (<= ~count~0 0) (<= 0 ~count~0)), Black: 264#(= |#race~COND~0| |thr1Thread2of3ForFork0_Barrier2_#t~nondet7#1|), 218#true, 209#L3-7true, 517#(and (<= ~count~0 0) (<= 0 ~count~0)), Black: 270#(= |thr1Thread1of3ForFork0_Barrier2_#t~nondet9#1| |#race~COND~0|), thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0InUse, Black: 243#true, thr1Thread3of3ForFork0InUse, 7#L3-7true, Black: 280#(= |#race~COND~0| |thr1Thread3of3ForFork0_Barrier2_#t~nondet7#1|), Black: 251#(= |thr1Thread1of3ForFork0_Barrier2_#t~nondet7#1| |#race~COND~0|)]) [2023-08-28 18:06:35,362 INFO L383 tUnfolder$Statistics]: this new event has 55 ancestors and is cut-off event [2023-08-28 18:06:35,362 INFO L386 tUnfolder$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-28 18:06:35,362 INFO L386 tUnfolder$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-28 18:06:35,362 INFO L386 tUnfolder$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-28 18:06:35,405 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1353] L708-3-->L2-4: Formula: (= |v_thr1Thread3of3ForFork0_assume_abort_if_not_#in~cond#1_23| (let ((.cse0 (mod (mod v_~COND~0_212 256) 4294967296))) (ite (<= .cse0 2147483647) .cse0 (+ .cse0 (- 4294967296))))) InVars {~COND~0=v_~COND~0_212} OutVars{thr1Thread3of3ForFork0_assume_abort_if_not_~cond#1=|v_thr1Thread3of3ForFork0_assume_abort_if_not_~cond#1_27|, thr1Thread3of3ForFork0_assume_abort_if_not_#in~cond#1=|v_thr1Thread3of3ForFork0_assume_abort_if_not_#in~cond#1_23|, ~COND~0=v_~COND~0_212} AuxVars[] AssignedVars[thr1Thread3of3ForFork0_assume_abort_if_not_~cond#1, thr1Thread3of3ForFork0_assume_abort_if_not_#in~cond#1][189], [Black: 500#(and (<= ~count~0 1) (<= |thr1Thread1of3ForFork0_Barrier2_#t~post5#1| 0) (<= 1 ~count~0) (<= 0 |thr1Thread1of3ForFork0_Barrier2_#t~post5#1|)), Black: 286#(= |#race~COND~0| |thr1Thread2of3ForFork0_Barrier2_#t~nondet9#1|), Black: 298#true, Black: 223#(= |#race~count~0| 0), 145#L717-5true, Black: 295#(= |#race~COND~0| |thr1Thread3of3ForFork0_Barrier2_#t~nondet9#1|), 300#(and (<= ~count~0 0) (<= 0 ~count~0)), 56#L708-10true, Black: 264#(= |#race~COND~0| |thr1Thread2of3ForFork0_Barrier2_#t~nondet7#1|), 218#true, 174#L2-4true, 517#(and (<= ~count~0 0) (<= 0 ~count~0)), Black: 270#(= |thr1Thread1of3ForFork0_Barrier2_#t~nondet9#1| |#race~COND~0|), 25#L3-6true, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0InUse, Black: 243#true, thr1Thread3of3ForFork0InUse, Black: 280#(= |#race~COND~0| |thr1Thread3of3ForFork0_Barrier2_#t~nondet7#1|), Black: 251#(= |thr1Thread1of3ForFork0_Barrier2_#t~nondet7#1| |#race~COND~0|)]) [2023-08-28 18:06:35,405 INFO L383 tUnfolder$Statistics]: this new event has 55 ancestors and is cut-off event [2023-08-28 18:06:35,405 INFO L386 tUnfolder$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-28 18:06:35,405 INFO L386 tUnfolder$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-28 18:06:35,405 INFO L386 tUnfolder$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-28 18:06:35,406 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1440] L708-3-->L3-7: Formula: (and (= |v_thr1Thread3of3ForFork0_assume_abort_if_not_~cond#1_45| 0) (= |v_thr1Thread3of3ForFork0_assume_abort_if_not_#in~cond#1_39| |v_thr1Thread3of3ForFork0_assume_abort_if_not_~cond#1_45|) (= |v_thr1Thread3of3ForFork0_assume_abort_if_not_#in~cond#1_39| (let ((.cse0 (mod (mod v_~COND~0_238 256) 4294967296))) (ite (<= .cse0 2147483647) .cse0 (+ .cse0 (- 4294967296)))))) InVars {~COND~0=v_~COND~0_238} OutVars{thr1Thread3of3ForFork0_assume_abort_if_not_~cond#1=|v_thr1Thread3of3ForFork0_assume_abort_if_not_~cond#1_45|, thr1Thread3of3ForFork0_assume_abort_if_not_#in~cond#1=|v_thr1Thread3of3ForFork0_assume_abort_if_not_#in~cond#1_39|, ~COND~0=v_~COND~0_238} AuxVars[] AssignedVars[thr1Thread3of3ForFork0_assume_abort_if_not_~cond#1, thr1Thread3of3ForFork0_assume_abort_if_not_#in~cond#1][190], [Black: 500#(and (<= ~count~0 1) (<= |thr1Thread1of3ForFork0_Barrier2_#t~post5#1| 0) (<= 1 ~count~0) (<= 0 |thr1Thread1of3ForFork0_Barrier2_#t~post5#1|)), Black: 286#(= |#race~COND~0| |thr1Thread2of3ForFork0_Barrier2_#t~nondet9#1|), Black: 298#true, Black: 223#(= |#race~count~0| 0), 145#L717-5true, Black: 295#(= |#race~COND~0| |thr1Thread3of3ForFork0_Barrier2_#t~nondet9#1|), 300#(and (<= ~count~0 0) (<= 0 ~count~0)), 56#L708-10true, Black: 264#(= |#race~COND~0| |thr1Thread2of3ForFork0_Barrier2_#t~nondet7#1|), 218#true, 209#L3-7true, 517#(and (<= ~count~0 0) (<= 0 ~count~0)), Black: 270#(= |thr1Thread1of3ForFork0_Barrier2_#t~nondet9#1| |#race~COND~0|), 25#L3-6true, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0InUse, Black: 243#true, thr1Thread3of3ForFork0InUse, Black: 280#(= |#race~COND~0| |thr1Thread3of3ForFork0_Barrier2_#t~nondet7#1|), Black: 251#(= |thr1Thread1of3ForFork0_Barrier2_#t~nondet7#1| |#race~COND~0|)]) [2023-08-28 18:06:35,406 INFO L383 tUnfolder$Statistics]: this new event has 55 ancestors and is cut-off event [2023-08-28 18:06:35,406 INFO L386 tUnfolder$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-28 18:06:35,406 INFO L386 tUnfolder$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-28 18:06:35,406 INFO L386 tUnfolder$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-28 18:06:35,406 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1392] L708-5-->L708-7: Formula: (= |v_#race~COND~0_244| |v_thr1Thread2of3ForFork0_Barrier2_#t~nondet9#1_25|) InVars {} OutVars{#race~COND~0=|v_#race~COND~0_244|, thr1Thread2of3ForFork0_Barrier2_#t~nondet9#1=|v_thr1Thread2of3ForFork0_Barrier2_#t~nondet9#1_25|} AuxVars[] AssignedVars[#race~COND~0, thr1Thread2of3ForFork0_Barrier2_#t~nondet9#1][228], [Black: 500#(and (<= ~count~0 1) (<= |thr1Thread1of3ForFork0_Barrier2_#t~post5#1| 0) (<= 1 ~count~0) (<= 0 |thr1Thread1of3ForFork0_Barrier2_#t~post5#1|)), Black: 298#true, Black: 223#(= |#race~count~0| 0), 145#L717-5true, Black: 295#(= |#race~COND~0| |thr1Thread3of3ForFork0_Barrier2_#t~nondet9#1|), 286#(= |#race~COND~0| |thr1Thread2of3ForFork0_Barrier2_#t~nondet9#1|), 300#(and (<= ~count~0 0) (<= 0 ~count~0)), Black: 264#(= |#race~COND~0| |thr1Thread2of3ForFork0_Barrier2_#t~nondet7#1|), 218#true, 517#(and (<= ~count~0 0) (<= 0 ~count~0)), Black: 270#(= |thr1Thread1of3ForFork0_Barrier2_#t~nondet9#1| |#race~COND~0|), thr1Thread1of3ForFork0InUse, 15#L708-7true, thr1Thread2of3ForFork0InUse, thr1Thread3of3ForFork0InUse, Black: 245#(= |#race~COND~0| 0), 11#L708-3true, Black: 280#(= |#race~COND~0| |thr1Thread3of3ForFork0_Barrier2_#t~nondet7#1|), 58#L706-3true, Black: 251#(= |thr1Thread1of3ForFork0_Barrier2_#t~nondet7#1| |#race~COND~0|)]) [2023-08-28 18:06:35,406 INFO L383 tUnfolder$Statistics]: this new event has 55 ancestors and is cut-off event [2023-08-28 18:06:35,406 INFO L386 tUnfolder$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-28 18:06:35,406 INFO L386 tUnfolder$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-28 18:06:35,406 INFO L386 tUnfolder$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-28 18:06:35,407 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1353] L708-3-->L2-4: Formula: (= |v_thr1Thread3of3ForFork0_assume_abort_if_not_#in~cond#1_23| (let ((.cse0 (mod (mod v_~COND~0_212 256) 4294967296))) (ite (<= .cse0 2147483647) .cse0 (+ .cse0 (- 4294967296))))) InVars {~COND~0=v_~COND~0_212} OutVars{thr1Thread3of3ForFork0_assume_abort_if_not_~cond#1=|v_thr1Thread3of3ForFork0_assume_abort_if_not_~cond#1_27|, thr1Thread3of3ForFork0_assume_abort_if_not_#in~cond#1=|v_thr1Thread3of3ForFork0_assume_abort_if_not_#in~cond#1_23|, ~COND~0=v_~COND~0_212} AuxVars[] AssignedVars[thr1Thread3of3ForFork0_assume_abort_if_not_~cond#1, thr1Thread3of3ForFork0_assume_abort_if_not_#in~cond#1][189], [Black: 500#(and (<= ~count~0 1) (<= |thr1Thread1of3ForFork0_Barrier2_#t~post5#1| 0) (<= 1 ~count~0) (<= 0 |thr1Thread1of3ForFork0_Barrier2_#t~post5#1|)), Black: 286#(= |#race~COND~0| |thr1Thread2of3ForFork0_Barrier2_#t~nondet9#1|), Black: 298#true, Black: 223#(= |#race~count~0| 0), 145#L717-5true, Black: 295#(= |#race~COND~0| |thr1Thread3of3ForFork0_Barrier2_#t~nondet9#1|), 300#(and (<= ~count~0 0) (<= 0 ~count~0)), Black: 264#(= |#race~COND~0| |thr1Thread2of3ForFork0_Barrier2_#t~nondet7#1|), 218#true, 174#L2-4true, 125#L708-5true, 517#(and (<= ~count~0 0) (<= 0 ~count~0)), Black: 270#(= |thr1Thread1of3ForFork0_Barrier2_#t~nondet9#1| |#race~COND~0|), thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0InUse, Black: 243#true, thr1Thread3of3ForFork0InUse, 58#L706-3true, Black: 280#(= |#race~COND~0| |thr1Thread3of3ForFork0_Barrier2_#t~nondet7#1|), Black: 251#(= |thr1Thread1of3ForFork0_Barrier2_#t~nondet7#1| |#race~COND~0|)]) [2023-08-28 18:06:35,407 INFO L383 tUnfolder$Statistics]: this new event has 55 ancestors and is cut-off event [2023-08-28 18:06:35,407 INFO L386 tUnfolder$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-28 18:06:35,407 INFO L386 tUnfolder$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-28 18:06:35,407 INFO L386 tUnfolder$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-28 18:06:35,407 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1440] L708-3-->L3-7: Formula: (and (= |v_thr1Thread3of3ForFork0_assume_abort_if_not_~cond#1_45| 0) (= |v_thr1Thread3of3ForFork0_assume_abort_if_not_#in~cond#1_39| |v_thr1Thread3of3ForFork0_assume_abort_if_not_~cond#1_45|) (= |v_thr1Thread3of3ForFork0_assume_abort_if_not_#in~cond#1_39| (let ((.cse0 (mod (mod v_~COND~0_238 256) 4294967296))) (ite (<= .cse0 2147483647) .cse0 (+ .cse0 (- 4294967296)))))) InVars {~COND~0=v_~COND~0_238} OutVars{thr1Thread3of3ForFork0_assume_abort_if_not_~cond#1=|v_thr1Thread3of3ForFork0_assume_abort_if_not_~cond#1_45|, thr1Thread3of3ForFork0_assume_abort_if_not_#in~cond#1=|v_thr1Thread3of3ForFork0_assume_abort_if_not_#in~cond#1_39|, ~COND~0=v_~COND~0_238} AuxVars[] AssignedVars[thr1Thread3of3ForFork0_assume_abort_if_not_~cond#1, thr1Thread3of3ForFork0_assume_abort_if_not_#in~cond#1][190], [Black: 500#(and (<= ~count~0 1) (<= |thr1Thread1of3ForFork0_Barrier2_#t~post5#1| 0) (<= 1 ~count~0) (<= 0 |thr1Thread1of3ForFork0_Barrier2_#t~post5#1|)), Black: 286#(= |#race~COND~0| |thr1Thread2of3ForFork0_Barrier2_#t~nondet9#1|), Black: 298#true, Black: 223#(= |#race~count~0| 0), 145#L717-5true, Black: 295#(= |#race~COND~0| |thr1Thread3of3ForFork0_Barrier2_#t~nondet9#1|), 300#(and (<= ~count~0 0) (<= 0 ~count~0)), Black: 264#(= |#race~COND~0| |thr1Thread2of3ForFork0_Barrier2_#t~nondet7#1|), 218#true, 209#L3-7true, 125#L708-5true, 517#(and (<= ~count~0 0) (<= 0 ~count~0)), Black: 270#(= |thr1Thread1of3ForFork0_Barrier2_#t~nondet9#1| |#race~COND~0|), thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0InUse, Black: 243#true, thr1Thread3of3ForFork0InUse, 58#L706-3true, Black: 280#(= |#race~COND~0| |thr1Thread3of3ForFork0_Barrier2_#t~nondet7#1|), Black: 251#(= |thr1Thread1of3ForFork0_Barrier2_#t~nondet7#1| |#race~COND~0|)]) [2023-08-28 18:06:35,407 INFO L383 tUnfolder$Statistics]: this new event has 55 ancestors and is cut-off event [2023-08-28 18:06:35,407 INFO L386 tUnfolder$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-28 18:06:35,407 INFO L386 tUnfolder$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-28 18:06:35,407 INFO L386 tUnfolder$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-28 18:06:35,508 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1353] L708-3-->L2-4: Formula: (= |v_thr1Thread3of3ForFork0_assume_abort_if_not_#in~cond#1_23| (let ((.cse0 (mod (mod v_~COND~0_212 256) 4294967296))) (ite (<= .cse0 2147483647) .cse0 (+ .cse0 (- 4294967296))))) InVars {~COND~0=v_~COND~0_212} OutVars{thr1Thread3of3ForFork0_assume_abort_if_not_~cond#1=|v_thr1Thread3of3ForFork0_assume_abort_if_not_~cond#1_27|, thr1Thread3of3ForFork0_assume_abort_if_not_#in~cond#1=|v_thr1Thread3of3ForFork0_assume_abort_if_not_#in~cond#1_23|, ~COND~0=v_~COND~0_212} AuxVars[] AssignedVars[thr1Thread3of3ForFork0_assume_abort_if_not_~cond#1, thr1Thread3of3ForFork0_assume_abort_if_not_#in~cond#1][189], [Black: 500#(and (<= ~count~0 1) (<= |thr1Thread1of3ForFork0_Barrier2_#t~post5#1| 0) (<= 1 ~count~0) (<= 0 |thr1Thread1of3ForFork0_Barrier2_#t~post5#1|)), Black: 286#(= |#race~COND~0| |thr1Thread2of3ForFork0_Barrier2_#t~nondet9#1|), Black: 298#true, Black: 221#true, Black: 295#(= |#race~COND~0| |thr1Thread3of3ForFork0_Barrier2_#t~nondet9#1|), 300#(and (<= ~count~0 0) (<= 0 ~count~0)), 166#L717-4true, Black: 264#(= |#race~COND~0| |thr1Thread2of3ForFork0_Barrier2_#t~nondet7#1|), 218#true, 174#L2-4true, 517#(and (<= ~count~0 0) (<= 0 ~count~0)), 5#L706-1true, Black: 270#(= |thr1Thread1of3ForFork0_Barrier2_#t~nondet9#1| |#race~COND~0|), 25#L3-6true, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0InUse, Black: 243#true, thr1Thread3of3ForFork0InUse, Black: 280#(= |#race~COND~0| |thr1Thread3of3ForFork0_Barrier2_#t~nondet7#1|), Black: 251#(= |thr1Thread1of3ForFork0_Barrier2_#t~nondet7#1| |#race~COND~0|)]) [2023-08-28 18:06:35,508 INFO L383 tUnfolder$Statistics]: this new event has 56 ancestors and is cut-off event [2023-08-28 18:06:35,508 INFO L386 tUnfolder$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-28 18:06:35,508 INFO L386 tUnfolder$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-28 18:06:35,509 INFO L386 tUnfolder$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-28 18:06:35,509 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1440] L708-3-->L3-7: Formula: (and (= |v_thr1Thread3of3ForFork0_assume_abort_if_not_~cond#1_45| 0) (= |v_thr1Thread3of3ForFork0_assume_abort_if_not_#in~cond#1_39| |v_thr1Thread3of3ForFork0_assume_abort_if_not_~cond#1_45|) (= |v_thr1Thread3of3ForFork0_assume_abort_if_not_#in~cond#1_39| (let ((.cse0 (mod (mod v_~COND~0_238 256) 4294967296))) (ite (<= .cse0 2147483647) .cse0 (+ .cse0 (- 4294967296)))))) InVars {~COND~0=v_~COND~0_238} OutVars{thr1Thread3of3ForFork0_assume_abort_if_not_~cond#1=|v_thr1Thread3of3ForFork0_assume_abort_if_not_~cond#1_45|, thr1Thread3of3ForFork0_assume_abort_if_not_#in~cond#1=|v_thr1Thread3of3ForFork0_assume_abort_if_not_#in~cond#1_39|, ~COND~0=v_~COND~0_238} AuxVars[] AssignedVars[thr1Thread3of3ForFork0_assume_abort_if_not_~cond#1, thr1Thread3of3ForFork0_assume_abort_if_not_#in~cond#1][190], [Black: 500#(and (<= ~count~0 1) (<= |thr1Thread1of3ForFork0_Barrier2_#t~post5#1| 0) (<= 1 ~count~0) (<= 0 |thr1Thread1of3ForFork0_Barrier2_#t~post5#1|)), Black: 286#(= |#race~COND~0| |thr1Thread2of3ForFork0_Barrier2_#t~nondet9#1|), Black: 298#true, Black: 221#true, Black: 295#(= |#race~COND~0| |thr1Thread3of3ForFork0_Barrier2_#t~nondet9#1|), 300#(and (<= ~count~0 0) (<= 0 ~count~0)), 166#L717-4true, Black: 264#(= |#race~COND~0| |thr1Thread2of3ForFork0_Barrier2_#t~nondet7#1|), 218#true, 209#L3-7true, 517#(and (<= ~count~0 0) (<= 0 ~count~0)), 5#L706-1true, Black: 270#(= |thr1Thread1of3ForFork0_Barrier2_#t~nondet9#1| |#race~COND~0|), 25#L3-6true, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0InUse, Black: 243#true, thr1Thread3of3ForFork0InUse, Black: 280#(= |#race~COND~0| |thr1Thread3of3ForFork0_Barrier2_#t~nondet7#1|), Black: 251#(= |thr1Thread1of3ForFork0_Barrier2_#t~nondet7#1| |#race~COND~0|)]) [2023-08-28 18:06:35,509 INFO L383 tUnfolder$Statistics]: this new event has 56 ancestors and is cut-off event [2023-08-28 18:06:35,509 INFO L386 tUnfolder$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-28 18:06:35,509 INFO L386 tUnfolder$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-28 18:06:35,509 INFO L386 tUnfolder$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-28 18:06:35,552 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1393] L708-5-->L708-7: Formula: (= |v_#race~COND~0_246| |v_thr1Thread1of3ForFork0_Barrier2_#t~nondet9#1_21|) InVars {} OutVars{thr1Thread1of3ForFork0_Barrier2_#t~nondet9#1=|v_thr1Thread1of3ForFork0_Barrier2_#t~nondet9#1_21|, #race~COND~0=|v_#race~COND~0_246|} AuxVars[] AssignedVars[thr1Thread1of3ForFork0_Barrier2_#t~nondet9#1, #race~COND~0][224], [Black: 286#(= |#race~COND~0| |thr1Thread2of3ForFork0_Barrier2_#t~nondet9#1|), Black: 500#(and (<= ~count~0 1) (<= |thr1Thread1of3ForFork0_Barrier2_#t~post5#1| 0) (<= 1 ~count~0) (<= 0 |thr1Thread1of3ForFork0_Barrier2_#t~post5#1|)), Black: 298#true, Black: 223#(= |#race~count~0| 0), 145#L717-5true, Black: 295#(= |#race~COND~0| |thr1Thread3of3ForFork0_Barrier2_#t~nondet9#1|), 300#(and (<= ~count~0 0) (<= 0 ~count~0)), Black: 264#(= |#race~COND~0| |thr1Thread2of3ForFork0_Barrier2_#t~nondet7#1|), 218#true, 95#L708-3true, 517#(and (<= ~count~0 0) (<= 0 ~count~0)), Black: 268#true, thr1Thread1of3ForFork0InUse, 143#L708-10true, thr1Thread2of3ForFork0InUse, Black: 245#(= |#race~COND~0| 0), thr1Thread3of3ForFork0InUse, 168#L708-7true, Black: 280#(= |#race~COND~0| |thr1Thread3of3ForFork0_Barrier2_#t~nondet7#1|), Black: 251#(= |thr1Thread1of3ForFork0_Barrier2_#t~nondet7#1| |#race~COND~0|)]) [2023-08-28 18:06:35,552 INFO L383 tUnfolder$Statistics]: this new event has 56 ancestors and is cut-off event [2023-08-28 18:06:35,552 INFO L386 tUnfolder$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-28 18:06:35,552 INFO L386 tUnfolder$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-28 18:06:35,552 INFO L386 tUnfolder$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-28 18:06:35,565 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1393] L708-5-->L708-7: Formula: (= |v_#race~COND~0_246| |v_thr1Thread1of3ForFork0_Barrier2_#t~nondet9#1_21|) InVars {} OutVars{thr1Thread1of3ForFork0_Barrier2_#t~nondet9#1=|v_thr1Thread1of3ForFork0_Barrier2_#t~nondet9#1_21|, #race~COND~0=|v_#race~COND~0_246|} AuxVars[] AssignedVars[thr1Thread1of3ForFork0_Barrier2_#t~nondet9#1, #race~COND~0][224], [Black: 286#(= |#race~COND~0| |thr1Thread2of3ForFork0_Barrier2_#t~nondet9#1|), Black: 500#(and (<= ~count~0 1) (<= |thr1Thread1of3ForFork0_Barrier2_#t~post5#1| 0) (<= 1 ~count~0) (<= 0 |thr1Thread1of3ForFork0_Barrier2_#t~post5#1|)), Black: 298#true, Black: 223#(= |#race~count~0| 0), 122#L708-10true, 145#L717-5true, Black: 295#(= |#race~COND~0| |thr1Thread3of3ForFork0_Barrier2_#t~nondet9#1|), 300#(and (<= ~count~0 0) (<= 0 ~count~0)), Black: 264#(= |#race~COND~0| |thr1Thread2of3ForFork0_Barrier2_#t~nondet7#1|), 218#true, 517#(and (<= ~count~0 0) (<= 0 ~count~0)), Black: 268#true, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0InUse, Black: 245#(= |#race~COND~0| 0), thr1Thread3of3ForFork0InUse, 11#L708-3true, 168#L708-7true, Black: 280#(= |#race~COND~0| |thr1Thread3of3ForFork0_Barrier2_#t~nondet7#1|), Black: 251#(= |thr1Thread1of3ForFork0_Barrier2_#t~nondet7#1| |#race~COND~0|)]) [2023-08-28 18:06:35,566 INFO L383 tUnfolder$Statistics]: this new event has 56 ancestors and is cut-off event [2023-08-28 18:06:35,566 INFO L386 tUnfolder$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-28 18:06:35,566 INFO L386 tUnfolder$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-28 18:06:35,566 INFO L386 tUnfolder$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-28 18:06:35,600 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1392] L708-5-->L708-7: Formula: (= |v_#race~COND~0_244| |v_thr1Thread2of3ForFork0_Barrier2_#t~nondet9#1_25|) InVars {} OutVars{#race~COND~0=|v_#race~COND~0_244|, thr1Thread2of3ForFork0_Barrier2_#t~nondet9#1=|v_thr1Thread2of3ForFork0_Barrier2_#t~nondet9#1_25|} AuxVars[] AssignedVars[#race~COND~0, thr1Thread2of3ForFork0_Barrier2_#t~nondet9#1][228], [Black: 500#(and (<= ~count~0 1) (<= |thr1Thread1of3ForFork0_Barrier2_#t~post5#1| 0) (<= 1 ~count~0) (<= 0 |thr1Thread1of3ForFork0_Barrier2_#t~post5#1|)), Black: 298#true, Black: 223#(= |#race~count~0| 0), 145#L717-5true, Black: 295#(= |#race~COND~0| |thr1Thread3of3ForFork0_Barrier2_#t~nondet9#1|), 286#(= |#race~COND~0| |thr1Thread2of3ForFork0_Barrier2_#t~nondet9#1|), 56#L708-10true, 300#(and (<= ~count~0 0) (<= 0 ~count~0)), Black: 264#(= |#race~COND~0| |thr1Thread2of3ForFork0_Barrier2_#t~nondet7#1|), 218#true, 517#(and (<= ~count~0 0) (<= 0 ~count~0)), Black: 270#(= |thr1Thread1of3ForFork0_Barrier2_#t~nondet9#1| |#race~COND~0|), thr1Thread1of3ForFork0InUse, 15#L708-7true, thr1Thread2of3ForFork0InUse, thr1Thread3of3ForFork0InUse, Black: 245#(= |#race~COND~0| 0), 11#L708-3true, Black: 280#(= |#race~COND~0| |thr1Thread3of3ForFork0_Barrier2_#t~nondet7#1|), Black: 251#(= |thr1Thread1of3ForFork0_Barrier2_#t~nondet7#1| |#race~COND~0|)]) [2023-08-28 18:06:35,601 INFO L383 tUnfolder$Statistics]: this new event has 56 ancestors and is cut-off event [2023-08-28 18:06:35,601 INFO L386 tUnfolder$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-28 18:06:35,601 INFO L386 tUnfolder$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-28 18:06:35,601 INFO L386 tUnfolder$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-28 18:06:35,601 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1353] L708-3-->L2-4: Formula: (= |v_thr1Thread3of3ForFork0_assume_abort_if_not_#in~cond#1_23| (let ((.cse0 (mod (mod v_~COND~0_212 256) 4294967296))) (ite (<= .cse0 2147483647) .cse0 (+ .cse0 (- 4294967296))))) InVars {~COND~0=v_~COND~0_212} OutVars{thr1Thread3of3ForFork0_assume_abort_if_not_~cond#1=|v_thr1Thread3of3ForFork0_assume_abort_if_not_~cond#1_27|, thr1Thread3of3ForFork0_assume_abort_if_not_#in~cond#1=|v_thr1Thread3of3ForFork0_assume_abort_if_not_#in~cond#1_23|, ~COND~0=v_~COND~0_212} AuxVars[] AssignedVars[thr1Thread3of3ForFork0_assume_abort_if_not_~cond#1, thr1Thread3of3ForFork0_assume_abort_if_not_#in~cond#1][189], [Black: 500#(and (<= ~count~0 1) (<= |thr1Thread1of3ForFork0_Barrier2_#t~post5#1| 0) (<= 1 ~count~0) (<= 0 |thr1Thread1of3ForFork0_Barrier2_#t~post5#1|)), Black: 286#(= |#race~COND~0| |thr1Thread2of3ForFork0_Barrier2_#t~nondet9#1|), Black: 298#true, Black: 223#(= |#race~count~0| 0), 145#L717-5true, Black: 295#(= |#race~COND~0| |thr1Thread3of3ForFork0_Barrier2_#t~nondet9#1|), 300#(and (<= ~count~0 0) (<= 0 ~count~0)), 56#L708-10true, Black: 264#(= |#race~COND~0| |thr1Thread2of3ForFork0_Barrier2_#t~nondet7#1|), 218#true, 174#L2-4true, 125#L708-5true, 517#(and (<= ~count~0 0) (<= 0 ~count~0)), Black: 270#(= |thr1Thread1of3ForFork0_Barrier2_#t~nondet9#1| |#race~COND~0|), thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0InUse, Black: 243#true, thr1Thread3of3ForFork0InUse, Black: 280#(= |#race~COND~0| |thr1Thread3of3ForFork0_Barrier2_#t~nondet7#1|), Black: 251#(= |thr1Thread1of3ForFork0_Barrier2_#t~nondet7#1| |#race~COND~0|)]) [2023-08-28 18:06:35,601 INFO L383 tUnfolder$Statistics]: this new event has 56 ancestors and is cut-off event [2023-08-28 18:06:35,601 INFO L386 tUnfolder$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-28 18:06:35,601 INFO L386 tUnfolder$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-28 18:06:35,601 INFO L386 tUnfolder$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-28 18:06:35,601 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1440] L708-3-->L3-7: Formula: (and (= |v_thr1Thread3of3ForFork0_assume_abort_if_not_~cond#1_45| 0) (= |v_thr1Thread3of3ForFork0_assume_abort_if_not_#in~cond#1_39| |v_thr1Thread3of3ForFork0_assume_abort_if_not_~cond#1_45|) (= |v_thr1Thread3of3ForFork0_assume_abort_if_not_#in~cond#1_39| (let ((.cse0 (mod (mod v_~COND~0_238 256) 4294967296))) (ite (<= .cse0 2147483647) .cse0 (+ .cse0 (- 4294967296)))))) InVars {~COND~0=v_~COND~0_238} OutVars{thr1Thread3of3ForFork0_assume_abort_if_not_~cond#1=|v_thr1Thread3of3ForFork0_assume_abort_if_not_~cond#1_45|, thr1Thread3of3ForFork0_assume_abort_if_not_#in~cond#1=|v_thr1Thread3of3ForFork0_assume_abort_if_not_#in~cond#1_39|, ~COND~0=v_~COND~0_238} AuxVars[] AssignedVars[thr1Thread3of3ForFork0_assume_abort_if_not_~cond#1, thr1Thread3of3ForFork0_assume_abort_if_not_#in~cond#1][190], [Black: 500#(and (<= ~count~0 1) (<= |thr1Thread1of3ForFork0_Barrier2_#t~post5#1| 0) (<= 1 ~count~0) (<= 0 |thr1Thread1of3ForFork0_Barrier2_#t~post5#1|)), Black: 286#(= |#race~COND~0| |thr1Thread2of3ForFork0_Barrier2_#t~nondet9#1|), Black: 298#true, Black: 223#(= |#race~count~0| 0), 145#L717-5true, Black: 295#(= |#race~COND~0| |thr1Thread3of3ForFork0_Barrier2_#t~nondet9#1|), 300#(and (<= ~count~0 0) (<= 0 ~count~0)), 56#L708-10true, Black: 264#(= |#race~COND~0| |thr1Thread2of3ForFork0_Barrier2_#t~nondet7#1|), 218#true, 125#L708-5true, 209#L3-7true, 517#(and (<= ~count~0 0) (<= 0 ~count~0)), Black: 270#(= |thr1Thread1of3ForFork0_Barrier2_#t~nondet9#1| |#race~COND~0|), thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0InUse, Black: 243#true, thr1Thread3of3ForFork0InUse, Black: 280#(= |#race~COND~0| |thr1Thread3of3ForFork0_Barrier2_#t~nondet7#1|), Black: 251#(= |thr1Thread1of3ForFork0_Barrier2_#t~nondet7#1| |#race~COND~0|)]) [2023-08-28 18:06:35,601 INFO L383 tUnfolder$Statistics]: this new event has 56 ancestors and is cut-off event [2023-08-28 18:06:35,601 INFO L386 tUnfolder$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-28 18:06:35,601 INFO L386 tUnfolder$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-28 18:06:35,601 INFO L386 tUnfolder$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-28 18:06:35,631 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1421] L708-3-->L3-6: Formula: (and (= |v_thr1Thread2of3ForFork0_assume_abort_if_not_#in~cond#1_35| (let ((.cse0 (mod (mod v_~COND~0_228 256) 4294967296))) (ite (<= .cse0 2147483647) .cse0 (+ .cse0 (- 4294967296))))) (= |v_thr1Thread2of3ForFork0_assume_abort_if_not_~cond#1_45| |v_thr1Thread2of3ForFork0_assume_abort_if_not_#in~cond#1_35|)) InVars {~COND~0=v_~COND~0_228} OutVars{thr1Thread2of3ForFork0_assume_abort_if_not_~cond#1=|v_thr1Thread2of3ForFork0_assume_abort_if_not_~cond#1_45|, thr1Thread2of3ForFork0_assume_abort_if_not_#in~cond#1=|v_thr1Thread2of3ForFork0_assume_abort_if_not_#in~cond#1_35|, ~COND~0=v_~COND~0_228} AuxVars[] AssignedVars[thr1Thread2of3ForFork0_assume_abort_if_not_~cond#1, thr1Thread2of3ForFork0_assume_abort_if_not_#in~cond#1][192], [Black: 500#(and (<= ~count~0 1) (<= |thr1Thread1of3ForFork0_Barrier2_#t~post5#1| 0) (<= 1 ~count~0) (<= 0 |thr1Thread1of3ForFork0_Barrier2_#t~post5#1|)), Black: 286#(= |#race~COND~0| |thr1Thread2of3ForFork0_Barrier2_#t~nondet9#1|), Black: 298#true, Black: 223#(= |#race~count~0| 0), 47#L706-3true, Black: 295#(= |#race~COND~0| |thr1Thread3of3ForFork0_Barrier2_#t~nondet9#1|), 300#(and (<= ~count~0 0) (<= 0 ~count~0)), 166#L717-4true, Black: 264#(= |#race~COND~0| |thr1Thread2of3ForFork0_Barrier2_#t~nondet7#1|), 218#true, 517#(and (<= ~count~0 0) (<= 0 ~count~0)), Black: 270#(= |thr1Thread1of3ForFork0_Barrier2_#t~nondet9#1| |#race~COND~0|), 25#L3-6true, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0InUse, Black: 243#true, thr1Thread3of3ForFork0InUse, Black: 280#(= |#race~COND~0| |thr1Thread3of3ForFork0_Barrier2_#t~nondet7#1|), Black: 251#(= |thr1Thread1of3ForFork0_Barrier2_#t~nondet7#1| |#race~COND~0|), 89#L2-5true]) [2023-08-28 18:06:35,631 INFO L383 tUnfolder$Statistics]: this new event has 57 ancestors and is cut-off event [2023-08-28 18:06:35,631 INFO L386 tUnfolder$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-28 18:06:35,631 INFO L386 tUnfolder$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-28 18:06:35,632 INFO L386 tUnfolder$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-28 18:06:35,632 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1421] L708-3-->L3-6: Formula: (and (= |v_thr1Thread2of3ForFork0_assume_abort_if_not_#in~cond#1_35| (let ((.cse0 (mod (mod v_~COND~0_228 256) 4294967296))) (ite (<= .cse0 2147483647) .cse0 (+ .cse0 (- 4294967296))))) (= |v_thr1Thread2of3ForFork0_assume_abort_if_not_~cond#1_45| |v_thr1Thread2of3ForFork0_assume_abort_if_not_#in~cond#1_35|)) InVars {~COND~0=v_~COND~0_228} OutVars{thr1Thread2of3ForFork0_assume_abort_if_not_~cond#1=|v_thr1Thread2of3ForFork0_assume_abort_if_not_~cond#1_45|, thr1Thread2of3ForFork0_assume_abort_if_not_#in~cond#1=|v_thr1Thread2of3ForFork0_assume_abort_if_not_#in~cond#1_35|, ~COND~0=v_~COND~0_228} AuxVars[] AssignedVars[thr1Thread2of3ForFork0_assume_abort_if_not_~cond#1, thr1Thread2of3ForFork0_assume_abort_if_not_#in~cond#1][192], [Black: 500#(and (<= ~count~0 1) (<= |thr1Thread1of3ForFork0_Barrier2_#t~post5#1| 0) (<= 1 ~count~0) (<= 0 |thr1Thread1of3ForFork0_Barrier2_#t~post5#1|)), Black: 286#(= |#race~COND~0| |thr1Thread2of3ForFork0_Barrier2_#t~nondet9#1|), Black: 298#true, Black: 223#(= |#race~count~0| 0), 47#L706-3true, Black: 295#(= |#race~COND~0| |thr1Thread3of3ForFork0_Barrier2_#t~nondet9#1|), 300#(and (<= ~count~0 0) (<= 0 ~count~0)), 166#L717-4true, Black: 264#(= |#race~COND~0| |thr1Thread2of3ForFork0_Barrier2_#t~nondet7#1|), 218#true, 517#(and (<= ~count~0 0) (<= 0 ~count~0)), Black: 270#(= |thr1Thread1of3ForFork0_Barrier2_#t~nondet9#1| |#race~COND~0|), 25#L3-6true, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0InUse, Black: 243#true, thr1Thread3of3ForFork0InUse, 7#L3-7true, Black: 280#(= |#race~COND~0| |thr1Thread3of3ForFork0_Barrier2_#t~nondet7#1|), Black: 251#(= |thr1Thread1of3ForFork0_Barrier2_#t~nondet7#1| |#race~COND~0|)]) [2023-08-28 18:06:35,632 INFO L383 tUnfolder$Statistics]: this new event has 57 ancestors and is cut-off event [2023-08-28 18:06:35,632 INFO L386 tUnfolder$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-28 18:06:35,632 INFO L386 tUnfolder$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-28 18:06:35,632 INFO L386 tUnfolder$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-28 18:06:35,648 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1353] L708-3-->L2-4: Formula: (= |v_thr1Thread3of3ForFork0_assume_abort_if_not_#in~cond#1_23| (let ((.cse0 (mod (mod v_~COND~0_212 256) 4294967296))) (ite (<= .cse0 2147483647) .cse0 (+ .cse0 (- 4294967296))))) InVars {~COND~0=v_~COND~0_212} OutVars{thr1Thread3of3ForFork0_assume_abort_if_not_~cond#1=|v_thr1Thread3of3ForFork0_assume_abort_if_not_~cond#1_27|, thr1Thread3of3ForFork0_assume_abort_if_not_#in~cond#1=|v_thr1Thread3of3ForFork0_assume_abort_if_not_#in~cond#1_23|, ~COND~0=v_~COND~0_212} AuxVars[] AssignedVars[thr1Thread3of3ForFork0_assume_abort_if_not_~cond#1, thr1Thread3of3ForFork0_assume_abort_if_not_#in~cond#1][189], [Black: 286#(= |#race~COND~0| |thr1Thread2of3ForFork0_Barrier2_#t~nondet9#1|), Black: 500#(and (<= ~count~0 1) (<= |thr1Thread1of3ForFork0_Barrier2_#t~post5#1| 0) (<= 1 ~count~0) (<= 0 |thr1Thread1of3ForFork0_Barrier2_#t~post5#1|)), Black: 298#true, Black: 223#(= |#race~count~0| 0), Black: 295#(= |#race~COND~0| |thr1Thread3of3ForFork0_Barrier2_#t~nondet9#1|), 300#(and (<= ~count~0 0) (<= 0 ~count~0)), 166#L717-4true, Black: 264#(= |#race~COND~0| |thr1Thread2of3ForFork0_Barrier2_#t~nondet7#1|), 218#true, 174#L2-4true, 517#(and (<= ~count~0 0) (<= 0 ~count~0)), Black: 270#(= |thr1Thread1of3ForFork0_Barrier2_#t~nondet9#1| |#race~COND~0|), thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0InUse, Black: 243#true, thr1Thread3of3ForFork0InUse, Black: 280#(= |#race~COND~0| |thr1Thread3of3ForFork0_Barrier2_#t~nondet7#1|), 93#L706-3true, Black: 251#(= |thr1Thread1of3ForFork0_Barrier2_#t~nondet7#1| |#race~COND~0|), 89#L2-5true]) [2023-08-28 18:06:35,648 INFO L383 tUnfolder$Statistics]: this new event has 57 ancestors and is cut-off event [2023-08-28 18:06:35,648 INFO L386 tUnfolder$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-28 18:06:35,648 INFO L386 tUnfolder$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-28 18:06:35,648 INFO L386 tUnfolder$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-28 18:06:35,648 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1440] L708-3-->L3-7: Formula: (and (= |v_thr1Thread3of3ForFork0_assume_abort_if_not_~cond#1_45| 0) (= |v_thr1Thread3of3ForFork0_assume_abort_if_not_#in~cond#1_39| |v_thr1Thread3of3ForFork0_assume_abort_if_not_~cond#1_45|) (= |v_thr1Thread3of3ForFork0_assume_abort_if_not_#in~cond#1_39| (let ((.cse0 (mod (mod v_~COND~0_238 256) 4294967296))) (ite (<= .cse0 2147483647) .cse0 (+ .cse0 (- 4294967296)))))) InVars {~COND~0=v_~COND~0_238} OutVars{thr1Thread3of3ForFork0_assume_abort_if_not_~cond#1=|v_thr1Thread3of3ForFork0_assume_abort_if_not_~cond#1_45|, thr1Thread3of3ForFork0_assume_abort_if_not_#in~cond#1=|v_thr1Thread3of3ForFork0_assume_abort_if_not_#in~cond#1_39|, ~COND~0=v_~COND~0_238} AuxVars[] AssignedVars[thr1Thread3of3ForFork0_assume_abort_if_not_~cond#1, thr1Thread3of3ForFork0_assume_abort_if_not_#in~cond#1][190], [Black: 286#(= |#race~COND~0| |thr1Thread2of3ForFork0_Barrier2_#t~nondet9#1|), Black: 500#(and (<= ~count~0 1) (<= |thr1Thread1of3ForFork0_Barrier2_#t~post5#1| 0) (<= 1 ~count~0) (<= 0 |thr1Thread1of3ForFork0_Barrier2_#t~post5#1|)), Black: 298#true, Black: 223#(= |#race~count~0| 0), Black: 295#(= |#race~COND~0| |thr1Thread3of3ForFork0_Barrier2_#t~nondet9#1|), 300#(and (<= ~count~0 0) (<= 0 ~count~0)), 166#L717-4true, Black: 264#(= |#race~COND~0| |thr1Thread2of3ForFork0_Barrier2_#t~nondet7#1|), 218#true, 209#L3-7true, 517#(and (<= ~count~0 0) (<= 0 ~count~0)), Black: 270#(= |thr1Thread1of3ForFork0_Barrier2_#t~nondet9#1| |#race~COND~0|), thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0InUse, Black: 243#true, thr1Thread3of3ForFork0InUse, Black: 280#(= |#race~COND~0| |thr1Thread3of3ForFork0_Barrier2_#t~nondet7#1|), 93#L706-3true, Black: 251#(= |thr1Thread1of3ForFork0_Barrier2_#t~nondet7#1| |#race~COND~0|), 89#L2-5true]) [2023-08-28 18:06:35,648 INFO L383 tUnfolder$Statistics]: this new event has 57 ancestors and is cut-off event [2023-08-28 18:06:35,648 INFO L386 tUnfolder$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-28 18:06:35,648 INFO L386 tUnfolder$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-28 18:06:35,648 INFO L386 tUnfolder$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-28 18:06:35,649 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1353] L708-3-->L2-4: Formula: (= |v_thr1Thread3of3ForFork0_assume_abort_if_not_#in~cond#1_23| (let ((.cse0 (mod (mod v_~COND~0_212 256) 4294967296))) (ite (<= .cse0 2147483647) .cse0 (+ .cse0 (- 4294967296))))) InVars {~COND~0=v_~COND~0_212} OutVars{thr1Thread3of3ForFork0_assume_abort_if_not_~cond#1=|v_thr1Thread3of3ForFork0_assume_abort_if_not_~cond#1_27|, thr1Thread3of3ForFork0_assume_abort_if_not_#in~cond#1=|v_thr1Thread3of3ForFork0_assume_abort_if_not_#in~cond#1_23|, ~COND~0=v_~COND~0_212} AuxVars[] AssignedVars[thr1Thread3of3ForFork0_assume_abort_if_not_~cond#1, thr1Thread3of3ForFork0_assume_abort_if_not_#in~cond#1][189], [Black: 286#(= |#race~COND~0| |thr1Thread2of3ForFork0_Barrier2_#t~nondet9#1|), Black: 500#(and (<= ~count~0 1) (<= |thr1Thread1of3ForFork0_Barrier2_#t~post5#1| 0) (<= 1 ~count~0) (<= 0 |thr1Thread1of3ForFork0_Barrier2_#t~post5#1|)), Black: 298#true, Black: 223#(= |#race~count~0| 0), Black: 295#(= |#race~COND~0| |thr1Thread3of3ForFork0_Barrier2_#t~nondet9#1|), 300#(and (<= ~count~0 0) (<= 0 ~count~0)), 166#L717-4true, Black: 264#(= |#race~COND~0| |thr1Thread2of3ForFork0_Barrier2_#t~nondet7#1|), 218#true, 174#L2-4true, 517#(and (<= ~count~0 0) (<= 0 ~count~0)), Black: 270#(= |thr1Thread1of3ForFork0_Barrier2_#t~nondet9#1| |#race~COND~0|), thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0InUse, Black: 243#true, thr1Thread3of3ForFork0InUse, 7#L3-7true, Black: 280#(= |#race~COND~0| |thr1Thread3of3ForFork0_Barrier2_#t~nondet7#1|), 93#L706-3true, Black: 251#(= |thr1Thread1of3ForFork0_Barrier2_#t~nondet7#1| |#race~COND~0|)]) [2023-08-28 18:06:35,649 INFO L383 tUnfolder$Statistics]: this new event has 57 ancestors and is cut-off event [2023-08-28 18:06:35,649 INFO L386 tUnfolder$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-28 18:06:35,649 INFO L386 tUnfolder$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-28 18:06:35,649 INFO L386 tUnfolder$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-28 18:06:35,649 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1440] L708-3-->L3-7: Formula: (and (= |v_thr1Thread3of3ForFork0_assume_abort_if_not_~cond#1_45| 0) (= |v_thr1Thread3of3ForFork0_assume_abort_if_not_#in~cond#1_39| |v_thr1Thread3of3ForFork0_assume_abort_if_not_~cond#1_45|) (= |v_thr1Thread3of3ForFork0_assume_abort_if_not_#in~cond#1_39| (let ((.cse0 (mod (mod v_~COND~0_238 256) 4294967296))) (ite (<= .cse0 2147483647) .cse0 (+ .cse0 (- 4294967296)))))) InVars {~COND~0=v_~COND~0_238} OutVars{thr1Thread3of3ForFork0_assume_abort_if_not_~cond#1=|v_thr1Thread3of3ForFork0_assume_abort_if_not_~cond#1_45|, thr1Thread3of3ForFork0_assume_abort_if_not_#in~cond#1=|v_thr1Thread3of3ForFork0_assume_abort_if_not_#in~cond#1_39|, ~COND~0=v_~COND~0_238} AuxVars[] AssignedVars[thr1Thread3of3ForFork0_assume_abort_if_not_~cond#1, thr1Thread3of3ForFork0_assume_abort_if_not_#in~cond#1][190], [Black: 286#(= |#race~COND~0| |thr1Thread2of3ForFork0_Barrier2_#t~nondet9#1|), Black: 500#(and (<= ~count~0 1) (<= |thr1Thread1of3ForFork0_Barrier2_#t~post5#1| 0) (<= 1 ~count~0) (<= 0 |thr1Thread1of3ForFork0_Barrier2_#t~post5#1|)), Black: 298#true, Black: 223#(= |#race~count~0| 0), Black: 295#(= |#race~COND~0| |thr1Thread3of3ForFork0_Barrier2_#t~nondet9#1|), 300#(and (<= ~count~0 0) (<= 0 ~count~0)), 166#L717-4true, Black: 264#(= |#race~COND~0| |thr1Thread2of3ForFork0_Barrier2_#t~nondet7#1|), 218#true, 209#L3-7true, 517#(and (<= ~count~0 0) (<= 0 ~count~0)), Black: 270#(= |thr1Thread1of3ForFork0_Barrier2_#t~nondet9#1| |#race~COND~0|), thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0InUse, Black: 243#true, thr1Thread3of3ForFork0InUse, 7#L3-7true, Black: 280#(= |#race~COND~0| |thr1Thread3of3ForFork0_Barrier2_#t~nondet7#1|), 93#L706-3true, Black: 251#(= |thr1Thread1of3ForFork0_Barrier2_#t~nondet7#1| |#race~COND~0|)]) [2023-08-28 18:06:35,649 INFO L383 tUnfolder$Statistics]: this new event has 57 ancestors and is cut-off event [2023-08-28 18:06:35,649 INFO L386 tUnfolder$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-28 18:06:35,649 INFO L386 tUnfolder$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-28 18:06:35,649 INFO L386 tUnfolder$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-28 18:06:35,687 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1353] L708-3-->L2-4: Formula: (= |v_thr1Thread3of3ForFork0_assume_abort_if_not_#in~cond#1_23| (let ((.cse0 (mod (mod v_~COND~0_212 256) 4294967296))) (ite (<= .cse0 2147483647) .cse0 (+ .cse0 (- 4294967296))))) InVars {~COND~0=v_~COND~0_212} OutVars{thr1Thread3of3ForFork0_assume_abort_if_not_~cond#1=|v_thr1Thread3of3ForFork0_assume_abort_if_not_~cond#1_27|, thr1Thread3of3ForFork0_assume_abort_if_not_#in~cond#1=|v_thr1Thread3of3ForFork0_assume_abort_if_not_#in~cond#1_23|, ~COND~0=v_~COND~0_212} AuxVars[] AssignedVars[thr1Thread3of3ForFork0_assume_abort_if_not_~cond#1, thr1Thread3of3ForFork0_assume_abort_if_not_#in~cond#1][189], [Black: 500#(and (<= ~count~0 1) (<= |thr1Thread1of3ForFork0_Barrier2_#t~post5#1| 0) (<= 1 ~count~0) (<= 0 |thr1Thread1of3ForFork0_Barrier2_#t~post5#1|)), Black: 286#(= |#race~COND~0| |thr1Thread2of3ForFork0_Barrier2_#t~nondet9#1|), Black: 298#true, Black: 223#(= |#race~count~0| 0), Black: 295#(= |#race~COND~0| |thr1Thread3of3ForFork0_Barrier2_#t~nondet9#1|), 300#(and (<= ~count~0 0) (<= 0 ~count~0)), 166#L717-4true, Black: 264#(= |#race~COND~0| |thr1Thread2of3ForFork0_Barrier2_#t~nondet7#1|), 218#true, 174#L2-4true, 517#(and (<= ~count~0 0) (<= 0 ~count~0)), Black: 270#(= |thr1Thread1of3ForFork0_Barrier2_#t~nondet9#1| |#race~COND~0|), 25#L3-6true, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0InUse, Black: 243#true, thr1Thread3of3ForFork0InUse, 58#L706-3true, Black: 280#(= |#race~COND~0| |thr1Thread3of3ForFork0_Barrier2_#t~nondet7#1|), Black: 251#(= |thr1Thread1of3ForFork0_Barrier2_#t~nondet7#1| |#race~COND~0|)]) [2023-08-28 18:06:35,688 INFO L383 tUnfolder$Statistics]: this new event has 57 ancestors and is cut-off event [2023-08-28 18:06:35,688 INFO L386 tUnfolder$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-28 18:06:35,688 INFO L386 tUnfolder$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-28 18:06:35,688 INFO L386 tUnfolder$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-28 18:06:35,688 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1440] L708-3-->L3-7: Formula: (and (= |v_thr1Thread3of3ForFork0_assume_abort_if_not_~cond#1_45| 0) (= |v_thr1Thread3of3ForFork0_assume_abort_if_not_#in~cond#1_39| |v_thr1Thread3of3ForFork0_assume_abort_if_not_~cond#1_45|) (= |v_thr1Thread3of3ForFork0_assume_abort_if_not_#in~cond#1_39| (let ((.cse0 (mod (mod v_~COND~0_238 256) 4294967296))) (ite (<= .cse0 2147483647) .cse0 (+ .cse0 (- 4294967296)))))) InVars {~COND~0=v_~COND~0_238} OutVars{thr1Thread3of3ForFork0_assume_abort_if_not_~cond#1=|v_thr1Thread3of3ForFork0_assume_abort_if_not_~cond#1_45|, thr1Thread3of3ForFork0_assume_abort_if_not_#in~cond#1=|v_thr1Thread3of3ForFork0_assume_abort_if_not_#in~cond#1_39|, ~COND~0=v_~COND~0_238} AuxVars[] AssignedVars[thr1Thread3of3ForFork0_assume_abort_if_not_~cond#1, thr1Thread3of3ForFork0_assume_abort_if_not_#in~cond#1][190], [Black: 500#(and (<= ~count~0 1) (<= |thr1Thread1of3ForFork0_Barrier2_#t~post5#1| 0) (<= 1 ~count~0) (<= 0 |thr1Thread1of3ForFork0_Barrier2_#t~post5#1|)), Black: 286#(= |#race~COND~0| |thr1Thread2of3ForFork0_Barrier2_#t~nondet9#1|), Black: 298#true, Black: 223#(= |#race~count~0| 0), Black: 295#(= |#race~COND~0| |thr1Thread3of3ForFork0_Barrier2_#t~nondet9#1|), 300#(and (<= ~count~0 0) (<= 0 ~count~0)), 166#L717-4true, Black: 264#(= |#race~COND~0| |thr1Thread2of3ForFork0_Barrier2_#t~nondet7#1|), 218#true, 209#L3-7true, 517#(and (<= ~count~0 0) (<= 0 ~count~0)), Black: 270#(= |thr1Thread1of3ForFork0_Barrier2_#t~nondet9#1| |#race~COND~0|), 25#L3-6true, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0InUse, Black: 243#true, thr1Thread3of3ForFork0InUse, 58#L706-3true, Black: 280#(= |#race~COND~0| |thr1Thread3of3ForFork0_Barrier2_#t~nondet7#1|), Black: 251#(= |thr1Thread1of3ForFork0_Barrier2_#t~nondet7#1| |#race~COND~0|)]) [2023-08-28 18:06:35,688 INFO L383 tUnfolder$Statistics]: this new event has 57 ancestors and is cut-off event [2023-08-28 18:06:35,688 INFO L386 tUnfolder$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-28 18:06:35,688 INFO L386 tUnfolder$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-28 18:06:35,688 INFO L386 tUnfolder$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-28 18:06:35,688 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1392] L708-5-->L708-7: Formula: (= |v_#race~COND~0_244| |v_thr1Thread2of3ForFork0_Barrier2_#t~nondet9#1_25|) InVars {} OutVars{#race~COND~0=|v_#race~COND~0_244|, thr1Thread2of3ForFork0_Barrier2_#t~nondet9#1=|v_thr1Thread2of3ForFork0_Barrier2_#t~nondet9#1_25|} AuxVars[] AssignedVars[#race~COND~0, thr1Thread2of3ForFork0_Barrier2_#t~nondet9#1][228], [Black: 500#(and (<= ~count~0 1) (<= |thr1Thread1of3ForFork0_Barrier2_#t~post5#1| 0) (<= 1 ~count~0) (<= 0 |thr1Thread1of3ForFork0_Barrier2_#t~post5#1|)), Black: 221#true, Black: 298#true, 286#(= |#race~COND~0| |thr1Thread2of3ForFork0_Barrier2_#t~nondet9#1|), Black: 295#(= |#race~COND~0| |thr1Thread3of3ForFork0_Barrier2_#t~nondet9#1|), 300#(and (<= ~count~0 0) (<= 0 ~count~0)), 166#L717-4true, Black: 264#(= |#race~COND~0| |thr1Thread2of3ForFork0_Barrier2_#t~nondet7#1|), 218#true, 517#(and (<= ~count~0 0) (<= 0 ~count~0)), 5#L706-1true, Black: 270#(= |thr1Thread1of3ForFork0_Barrier2_#t~nondet9#1| |#race~COND~0|), 15#L708-7true, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0InUse, thr1Thread3of3ForFork0InUse, Black: 245#(= |#race~COND~0| 0), 11#L708-3true, Black: 280#(= |#race~COND~0| |thr1Thread3of3ForFork0_Barrier2_#t~nondet7#1|), Black: 251#(= |thr1Thread1of3ForFork0_Barrier2_#t~nondet7#1| |#race~COND~0|)]) [2023-08-28 18:06:35,688 INFO L383 tUnfolder$Statistics]: this new event has 57 ancestors and is cut-off event [2023-08-28 18:06:35,688 INFO L386 tUnfolder$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-28 18:06:35,688 INFO L386 tUnfolder$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-28 18:06:35,689 INFO L386 tUnfolder$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-28 18:06:35,689 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1353] L708-3-->L2-4: Formula: (= |v_thr1Thread3of3ForFork0_assume_abort_if_not_#in~cond#1_23| (let ((.cse0 (mod (mod v_~COND~0_212 256) 4294967296))) (ite (<= .cse0 2147483647) .cse0 (+ .cse0 (- 4294967296))))) InVars {~COND~0=v_~COND~0_212} OutVars{thr1Thread3of3ForFork0_assume_abort_if_not_~cond#1=|v_thr1Thread3of3ForFork0_assume_abort_if_not_~cond#1_27|, thr1Thread3of3ForFork0_assume_abort_if_not_#in~cond#1=|v_thr1Thread3of3ForFork0_assume_abort_if_not_#in~cond#1_23|, ~COND~0=v_~COND~0_212} AuxVars[] AssignedVars[thr1Thread3of3ForFork0_assume_abort_if_not_~cond#1, thr1Thread3of3ForFork0_assume_abort_if_not_#in~cond#1][189], [Black: 500#(and (<= ~count~0 1) (<= |thr1Thread1of3ForFork0_Barrier2_#t~post5#1| 0) (<= 1 ~count~0) (<= 0 |thr1Thread1of3ForFork0_Barrier2_#t~post5#1|)), Black: 286#(= |#race~COND~0| |thr1Thread2of3ForFork0_Barrier2_#t~nondet9#1|), Black: 298#true, Black: 221#true, Black: 295#(= |#race~COND~0| |thr1Thread3of3ForFork0_Barrier2_#t~nondet9#1|), 300#(and (<= ~count~0 0) (<= 0 ~count~0)), 166#L717-4true, Black: 264#(= |#race~COND~0| |thr1Thread2of3ForFork0_Barrier2_#t~nondet7#1|), 218#true, 174#L2-4true, 125#L708-5true, 517#(and (<= ~count~0 0) (<= 0 ~count~0)), 5#L706-1true, Black: 270#(= |thr1Thread1of3ForFork0_Barrier2_#t~nondet9#1| |#race~COND~0|), thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0InUse, Black: 243#true, thr1Thread3of3ForFork0InUse, Black: 280#(= |#race~COND~0| |thr1Thread3of3ForFork0_Barrier2_#t~nondet7#1|), Black: 251#(= |thr1Thread1of3ForFork0_Barrier2_#t~nondet7#1| |#race~COND~0|)]) [2023-08-28 18:06:35,689 INFO L383 tUnfolder$Statistics]: this new event has 57 ancestors and is cut-off event [2023-08-28 18:06:35,689 INFO L386 tUnfolder$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-28 18:06:35,689 INFO L386 tUnfolder$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-28 18:06:35,689 INFO L386 tUnfolder$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-28 18:06:35,689 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1440] L708-3-->L3-7: Formula: (and (= |v_thr1Thread3of3ForFork0_assume_abort_if_not_~cond#1_45| 0) (= |v_thr1Thread3of3ForFork0_assume_abort_if_not_#in~cond#1_39| |v_thr1Thread3of3ForFork0_assume_abort_if_not_~cond#1_45|) (= |v_thr1Thread3of3ForFork0_assume_abort_if_not_#in~cond#1_39| (let ((.cse0 (mod (mod v_~COND~0_238 256) 4294967296))) (ite (<= .cse0 2147483647) .cse0 (+ .cse0 (- 4294967296)))))) InVars {~COND~0=v_~COND~0_238} OutVars{thr1Thread3of3ForFork0_assume_abort_if_not_~cond#1=|v_thr1Thread3of3ForFork0_assume_abort_if_not_~cond#1_45|, thr1Thread3of3ForFork0_assume_abort_if_not_#in~cond#1=|v_thr1Thread3of3ForFork0_assume_abort_if_not_#in~cond#1_39|, ~COND~0=v_~COND~0_238} AuxVars[] AssignedVars[thr1Thread3of3ForFork0_assume_abort_if_not_~cond#1, thr1Thread3of3ForFork0_assume_abort_if_not_#in~cond#1][190], [Black: 500#(and (<= ~count~0 1) (<= |thr1Thread1of3ForFork0_Barrier2_#t~post5#1| 0) (<= 1 ~count~0) (<= 0 |thr1Thread1of3ForFork0_Barrier2_#t~post5#1|)), Black: 286#(= |#race~COND~0| |thr1Thread2of3ForFork0_Barrier2_#t~nondet9#1|), Black: 298#true, Black: 221#true, Black: 295#(= |#race~COND~0| |thr1Thread3of3ForFork0_Barrier2_#t~nondet9#1|), 300#(and (<= ~count~0 0) (<= 0 ~count~0)), 166#L717-4true, Black: 264#(= |#race~COND~0| |thr1Thread2of3ForFork0_Barrier2_#t~nondet7#1|), 218#true, 209#L3-7true, 125#L708-5true, 517#(and (<= ~count~0 0) (<= 0 ~count~0)), 5#L706-1true, Black: 270#(= |thr1Thread1of3ForFork0_Barrier2_#t~nondet9#1| |#race~COND~0|), thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0InUse, Black: 243#true, thr1Thread3of3ForFork0InUse, Black: 280#(= |#race~COND~0| |thr1Thread3of3ForFork0_Barrier2_#t~nondet7#1|), Black: 251#(= |thr1Thread1of3ForFork0_Barrier2_#t~nondet7#1| |#race~COND~0|)]) [2023-08-28 18:06:35,689 INFO L383 tUnfolder$Statistics]: this new event has 57 ancestors and is cut-off event [2023-08-28 18:06:35,689 INFO L386 tUnfolder$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-28 18:06:35,689 INFO L386 tUnfolder$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-28 18:06:35,689 INFO L386 tUnfolder$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-28 18:06:35,788 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1393] L708-5-->L708-7: Formula: (= |v_#race~COND~0_246| |v_thr1Thread1of3ForFork0_Barrier2_#t~nondet9#1_21|) InVars {} OutVars{thr1Thread1of3ForFork0_Barrier2_#t~nondet9#1=|v_thr1Thread1of3ForFork0_Barrier2_#t~nondet9#1_21|, #race~COND~0=|v_#race~COND~0_246|} AuxVars[] AssignedVars[thr1Thread1of3ForFork0_Barrier2_#t~nondet9#1, #race~COND~0][224], [Black: 500#(and (<= ~count~0 1) (<= |thr1Thread1of3ForFork0_Barrier2_#t~post5#1| 0) (<= 1 ~count~0) (<= 0 |thr1Thread1of3ForFork0_Barrier2_#t~post5#1|)), Black: 286#(= |#race~COND~0| |thr1Thread2of3ForFork0_Barrier2_#t~nondet9#1|), Black: 298#true, Black: 223#(= |#race~count~0| 0), 47#L706-3true, Black: 295#(= |#race~COND~0| |thr1Thread3of3ForFork0_Barrier2_#t~nondet9#1|), 300#(and (<= ~count~0 0) (<= 0 ~count~0)), 166#L717-4true, Black: 264#(= |#race~COND~0| |thr1Thread2of3ForFork0_Barrier2_#t~nondet7#1|), 218#true, 95#L708-3true, 517#(and (<= ~count~0 0) (<= 0 ~count~0)), Black: 268#true, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0InUse, Black: 245#(= |#race~COND~0| 0), thr1Thread3of3ForFork0InUse, 168#L708-7true, Black: 280#(= |#race~COND~0| |thr1Thread3of3ForFork0_Barrier2_#t~nondet7#1|), Black: 251#(= |thr1Thread1of3ForFork0_Barrier2_#t~nondet7#1| |#race~COND~0|)]) [2023-08-28 18:06:35,788 INFO L383 tUnfolder$Statistics]: this new event has 58 ancestors and is cut-off event [2023-08-28 18:06:35,788 INFO L386 tUnfolder$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-28 18:06:35,788 INFO L386 tUnfolder$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-28 18:06:35,789 INFO L386 tUnfolder$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-28 18:06:35,796 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1421] L708-3-->L3-6: Formula: (and (= |v_thr1Thread2of3ForFork0_assume_abort_if_not_#in~cond#1_35| (let ((.cse0 (mod (mod v_~COND~0_228 256) 4294967296))) (ite (<= .cse0 2147483647) .cse0 (+ .cse0 (- 4294967296))))) (= |v_thr1Thread2of3ForFork0_assume_abort_if_not_~cond#1_45| |v_thr1Thread2of3ForFork0_assume_abort_if_not_#in~cond#1_35|)) InVars {~COND~0=v_~COND~0_228} OutVars{thr1Thread2of3ForFork0_assume_abort_if_not_~cond#1=|v_thr1Thread2of3ForFork0_assume_abort_if_not_~cond#1_45|, thr1Thread2of3ForFork0_assume_abort_if_not_#in~cond#1=|v_thr1Thread2of3ForFork0_assume_abort_if_not_#in~cond#1_35|, ~COND~0=v_~COND~0_228} AuxVars[] AssignedVars[thr1Thread2of3ForFork0_assume_abort_if_not_~cond#1, thr1Thread2of3ForFork0_assume_abort_if_not_#in~cond#1][192], [Black: 500#(and (<= ~count~0 1) (<= |thr1Thread1of3ForFork0_Barrier2_#t~post5#1| 0) (<= 1 ~count~0) (<= 0 |thr1Thread1of3ForFork0_Barrier2_#t~post5#1|)), Black: 286#(= |#race~COND~0| |thr1Thread2of3ForFork0_Barrier2_#t~nondet9#1|), Black: 298#true, Black: 223#(= |#race~count~0| 0), Black: 295#(= |#race~COND~0| |thr1Thread3of3ForFork0_Barrier2_#t~nondet9#1|), 300#(and (<= ~count~0 0) (<= 0 ~count~0)), 166#L717-4true, Black: 264#(= |#race~COND~0| |thr1Thread2of3ForFork0_Barrier2_#t~nondet7#1|), 218#true, 517#(and (<= ~count~0 0) (<= 0 ~count~0)), Black: 270#(= |thr1Thread1of3ForFork0_Barrier2_#t~nondet9#1| |#race~COND~0|), 25#L3-6true, thr1Thread1of3ForFork0InUse, 143#L708-10true, thr1Thread2of3ForFork0InUse, Black: 243#true, thr1Thread3of3ForFork0InUse, Black: 280#(= |#race~COND~0| |thr1Thread3of3ForFork0_Barrier2_#t~nondet7#1|), Black: 251#(= |thr1Thread1of3ForFork0_Barrier2_#t~nondet7#1| |#race~COND~0|), 89#L2-5true]) [2023-08-28 18:06:35,796 INFO L383 tUnfolder$Statistics]: this new event has 58 ancestors and is cut-off event [2023-08-28 18:06:35,796 INFO L386 tUnfolder$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-28 18:06:35,796 INFO L386 tUnfolder$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-28 18:06:35,796 INFO L386 tUnfolder$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-28 18:06:35,797 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1421] L708-3-->L3-6: Formula: (and (= |v_thr1Thread2of3ForFork0_assume_abort_if_not_#in~cond#1_35| (let ((.cse0 (mod (mod v_~COND~0_228 256) 4294967296))) (ite (<= .cse0 2147483647) .cse0 (+ .cse0 (- 4294967296))))) (= |v_thr1Thread2of3ForFork0_assume_abort_if_not_~cond#1_45| |v_thr1Thread2of3ForFork0_assume_abort_if_not_#in~cond#1_35|)) InVars {~COND~0=v_~COND~0_228} OutVars{thr1Thread2of3ForFork0_assume_abort_if_not_~cond#1=|v_thr1Thread2of3ForFork0_assume_abort_if_not_~cond#1_45|, thr1Thread2of3ForFork0_assume_abort_if_not_#in~cond#1=|v_thr1Thread2of3ForFork0_assume_abort_if_not_#in~cond#1_35|, ~COND~0=v_~COND~0_228} AuxVars[] AssignedVars[thr1Thread2of3ForFork0_assume_abort_if_not_~cond#1, thr1Thread2of3ForFork0_assume_abort_if_not_#in~cond#1][192], [Black: 500#(and (<= ~count~0 1) (<= |thr1Thread1of3ForFork0_Barrier2_#t~post5#1| 0) (<= 1 ~count~0) (<= 0 |thr1Thread1of3ForFork0_Barrier2_#t~post5#1|)), Black: 286#(= |#race~COND~0| |thr1Thread2of3ForFork0_Barrier2_#t~nondet9#1|), Black: 298#true, Black: 223#(= |#race~count~0| 0), Black: 295#(= |#race~COND~0| |thr1Thread3of3ForFork0_Barrier2_#t~nondet9#1|), 300#(and (<= ~count~0 0) (<= 0 ~count~0)), 166#L717-4true, Black: 264#(= |#race~COND~0| |thr1Thread2of3ForFork0_Barrier2_#t~nondet7#1|), 218#true, 517#(and (<= ~count~0 0) (<= 0 ~count~0)), Black: 270#(= |thr1Thread1of3ForFork0_Barrier2_#t~nondet9#1| |#race~COND~0|), 25#L3-6true, thr1Thread1of3ForFork0InUse, 143#L708-10true, thr1Thread2of3ForFork0InUse, Black: 243#true, thr1Thread3of3ForFork0InUse, 7#L3-7true, Black: 280#(= |#race~COND~0| |thr1Thread3of3ForFork0_Barrier2_#t~nondet7#1|), Black: 251#(= |thr1Thread1of3ForFork0_Barrier2_#t~nondet7#1| |#race~COND~0|)]) [2023-08-28 18:06:35,797 INFO L383 tUnfolder$Statistics]: this new event has 58 ancestors and is cut-off event [2023-08-28 18:06:35,797 INFO L386 tUnfolder$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-28 18:06:35,797 INFO L386 tUnfolder$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-28 18:06:35,797 INFO L386 tUnfolder$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-28 18:06:35,811 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1393] L708-5-->L708-7: Formula: (= |v_#race~COND~0_246| |v_thr1Thread1of3ForFork0_Barrier2_#t~nondet9#1_21|) InVars {} OutVars{thr1Thread1of3ForFork0_Barrier2_#t~nondet9#1=|v_thr1Thread1of3ForFork0_Barrier2_#t~nondet9#1_21|, #race~COND~0=|v_#race~COND~0_246|} AuxVars[] AssignedVars[thr1Thread1of3ForFork0_Barrier2_#t~nondet9#1, #race~COND~0][224], [Black: 500#(and (<= ~count~0 1) (<= |thr1Thread1of3ForFork0_Barrier2_#t~post5#1| 0) (<= 1 ~count~0) (<= 0 |thr1Thread1of3ForFork0_Barrier2_#t~post5#1|)), Black: 286#(= |#race~COND~0| |thr1Thread2of3ForFork0_Barrier2_#t~nondet9#1|), Black: 298#true, Black: 223#(= |#race~count~0| 0), Black: 295#(= |#race~COND~0| |thr1Thread3of3ForFork0_Barrier2_#t~nondet9#1|), 300#(and (<= ~count~0 0) (<= 0 ~count~0)), 166#L717-4true, Black: 264#(= |#race~COND~0| |thr1Thread2of3ForFork0_Barrier2_#t~nondet7#1|), 218#true, 517#(and (<= ~count~0 0) (<= 0 ~count~0)), Black: 268#true, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0InUse, Black: 245#(= |#race~COND~0| 0), thr1Thread3of3ForFork0InUse, 168#L708-7true, 11#L708-3true, 93#L706-3true, Black: 280#(= |#race~COND~0| |thr1Thread3of3ForFork0_Barrier2_#t~nondet7#1|), Black: 251#(= |thr1Thread1of3ForFork0_Barrier2_#t~nondet7#1| |#race~COND~0|)]) [2023-08-28 18:06:35,811 INFO L383 tUnfolder$Statistics]: this new event has 58 ancestors and is cut-off event [2023-08-28 18:06:35,811 INFO L386 tUnfolder$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-28 18:06:35,811 INFO L386 tUnfolder$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-28 18:06:35,811 INFO L386 tUnfolder$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-28 18:06:35,814 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1393] L708-5-->L708-7: Formula: (= |v_#race~COND~0_246| |v_thr1Thread1of3ForFork0_Barrier2_#t~nondet9#1_21|) InVars {} OutVars{thr1Thread1of3ForFork0_Barrier2_#t~nondet9#1=|v_thr1Thread1of3ForFork0_Barrier2_#t~nondet9#1_21|, #race~COND~0=|v_#race~COND~0_246|} AuxVars[] AssignedVars[thr1Thread1of3ForFork0_Barrier2_#t~nondet9#1, #race~COND~0][224], [Black: 500#(and (<= ~count~0 1) (<= |thr1Thread1of3ForFork0_Barrier2_#t~post5#1| 0) (<= 1 ~count~0) (<= 0 |thr1Thread1of3ForFork0_Barrier2_#t~post5#1|)), Black: 286#(= |#race~COND~0| |thr1Thread2of3ForFork0_Barrier2_#t~nondet9#1|), Black: 298#true, Black: 223#(= |#race~count~0| 0), 122#L708-10true, Black: 295#(= |#race~COND~0| |thr1Thread3of3ForFork0_Barrier2_#t~nondet9#1|), 300#(and (<= ~count~0 0) (<= 0 ~count~0)), 166#L717-4true, Black: 264#(= |#race~COND~0| |thr1Thread2of3ForFork0_Barrier2_#t~nondet7#1|), 218#true, 517#(and (<= ~count~0 0) (<= 0 ~count~0)), Black: 268#true, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0InUse, Black: 245#(= |#race~COND~0| 0), thr1Thread3of3ForFork0InUse, 168#L708-7true, 11#L708-3true, Black: 280#(= |#race~COND~0| |thr1Thread3of3ForFork0_Barrier2_#t~nondet7#1|), Black: 251#(= |thr1Thread1of3ForFork0_Barrier2_#t~nondet7#1| |#race~COND~0|)]) [2023-08-28 18:06:35,814 INFO L383 tUnfolder$Statistics]: this new event has 59 ancestors and is cut-off event [2023-08-28 18:06:35,814 INFO L386 tUnfolder$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-28 18:06:35,814 INFO L386 tUnfolder$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-28 18:06:35,814 INFO L386 tUnfolder$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-28 18:06:35,815 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1353] L708-3-->L2-4: Formula: (= |v_thr1Thread3of3ForFork0_assume_abort_if_not_#in~cond#1_23| (let ((.cse0 (mod (mod v_~COND~0_212 256) 4294967296))) (ite (<= .cse0 2147483647) .cse0 (+ .cse0 (- 4294967296))))) InVars {~COND~0=v_~COND~0_212} OutVars{thr1Thread3of3ForFork0_assume_abort_if_not_~cond#1=|v_thr1Thread3of3ForFork0_assume_abort_if_not_~cond#1_27|, thr1Thread3of3ForFork0_assume_abort_if_not_#in~cond#1=|v_thr1Thread3of3ForFork0_assume_abort_if_not_#in~cond#1_23|, ~COND~0=v_~COND~0_212} AuxVars[] AssignedVars[thr1Thread3of3ForFork0_assume_abort_if_not_~cond#1, thr1Thread3of3ForFork0_assume_abort_if_not_#in~cond#1][189], [Black: 286#(= |#race~COND~0| |thr1Thread2of3ForFork0_Barrier2_#t~nondet9#1|), Black: 500#(and (<= ~count~0 1) (<= |thr1Thread1of3ForFork0_Barrier2_#t~post5#1| 0) (<= 1 ~count~0) (<= 0 |thr1Thread1of3ForFork0_Barrier2_#t~post5#1|)), Black: 298#true, Black: 223#(= |#race~count~0| 0), 122#L708-10true, Black: 295#(= |#race~COND~0| |thr1Thread3of3ForFork0_Barrier2_#t~nondet9#1|), 300#(and (<= ~count~0 0) (<= 0 ~count~0)), 166#L717-4true, Black: 264#(= |#race~COND~0| |thr1Thread2of3ForFork0_Barrier2_#t~nondet7#1|), 218#true, 174#L2-4true, 517#(and (<= ~count~0 0) (<= 0 ~count~0)), Black: 270#(= |thr1Thread1of3ForFork0_Barrier2_#t~nondet9#1| |#race~COND~0|), thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0InUse, Black: 243#true, thr1Thread3of3ForFork0InUse, Black: 280#(= |#race~COND~0| |thr1Thread3of3ForFork0_Barrier2_#t~nondet7#1|), Black: 251#(= |thr1Thread1of3ForFork0_Barrier2_#t~nondet7#1| |#race~COND~0|), 89#L2-5true]) [2023-08-28 18:06:35,815 INFO L383 tUnfolder$Statistics]: this new event has 58 ancestors and is cut-off event [2023-08-28 18:06:35,815 INFO L386 tUnfolder$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-28 18:06:35,815 INFO L386 tUnfolder$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-28 18:06:35,815 INFO L386 tUnfolder$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-28 18:06:35,815 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1440] L708-3-->L3-7: Formula: (and (= |v_thr1Thread3of3ForFork0_assume_abort_if_not_~cond#1_45| 0) (= |v_thr1Thread3of3ForFork0_assume_abort_if_not_#in~cond#1_39| |v_thr1Thread3of3ForFork0_assume_abort_if_not_~cond#1_45|) (= |v_thr1Thread3of3ForFork0_assume_abort_if_not_#in~cond#1_39| (let ((.cse0 (mod (mod v_~COND~0_238 256) 4294967296))) (ite (<= .cse0 2147483647) .cse0 (+ .cse0 (- 4294967296)))))) InVars {~COND~0=v_~COND~0_238} OutVars{thr1Thread3of3ForFork0_assume_abort_if_not_~cond#1=|v_thr1Thread3of3ForFork0_assume_abort_if_not_~cond#1_45|, thr1Thread3of3ForFork0_assume_abort_if_not_#in~cond#1=|v_thr1Thread3of3ForFork0_assume_abort_if_not_#in~cond#1_39|, ~COND~0=v_~COND~0_238} AuxVars[] AssignedVars[thr1Thread3of3ForFork0_assume_abort_if_not_~cond#1, thr1Thread3of3ForFork0_assume_abort_if_not_#in~cond#1][190], [Black: 286#(= |#race~COND~0| |thr1Thread2of3ForFork0_Barrier2_#t~nondet9#1|), Black: 500#(and (<= ~count~0 1) (<= |thr1Thread1of3ForFork0_Barrier2_#t~post5#1| 0) (<= 1 ~count~0) (<= 0 |thr1Thread1of3ForFork0_Barrier2_#t~post5#1|)), Black: 298#true, Black: 223#(= |#race~count~0| 0), 122#L708-10true, Black: 295#(= |#race~COND~0| |thr1Thread3of3ForFork0_Barrier2_#t~nondet9#1|), 300#(and (<= ~count~0 0) (<= 0 ~count~0)), 166#L717-4true, Black: 264#(= |#race~COND~0| |thr1Thread2of3ForFork0_Barrier2_#t~nondet7#1|), 218#true, 209#L3-7true, 517#(and (<= ~count~0 0) (<= 0 ~count~0)), Black: 270#(= |thr1Thread1of3ForFork0_Barrier2_#t~nondet9#1| |#race~COND~0|), thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0InUse, Black: 243#true, thr1Thread3of3ForFork0InUse, Black: 280#(= |#race~COND~0| |thr1Thread3of3ForFork0_Barrier2_#t~nondet7#1|), Black: 251#(= |thr1Thread1of3ForFork0_Barrier2_#t~nondet7#1| |#race~COND~0|), 89#L2-5true]) [2023-08-28 18:06:35,815 INFO L383 tUnfolder$Statistics]: this new event has 58 ancestors and is cut-off event [2023-08-28 18:06:35,815 INFO L386 tUnfolder$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-28 18:06:35,815 INFO L386 tUnfolder$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-28 18:06:35,815 INFO L386 tUnfolder$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-28 18:06:35,815 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1353] L708-3-->L2-4: Formula: (= |v_thr1Thread3of3ForFork0_assume_abort_if_not_#in~cond#1_23| (let ((.cse0 (mod (mod v_~COND~0_212 256) 4294967296))) (ite (<= .cse0 2147483647) .cse0 (+ .cse0 (- 4294967296))))) InVars {~COND~0=v_~COND~0_212} OutVars{thr1Thread3of3ForFork0_assume_abort_if_not_~cond#1=|v_thr1Thread3of3ForFork0_assume_abort_if_not_~cond#1_27|, thr1Thread3of3ForFork0_assume_abort_if_not_#in~cond#1=|v_thr1Thread3of3ForFork0_assume_abort_if_not_#in~cond#1_23|, ~COND~0=v_~COND~0_212} AuxVars[] AssignedVars[thr1Thread3of3ForFork0_assume_abort_if_not_~cond#1, thr1Thread3of3ForFork0_assume_abort_if_not_#in~cond#1][189], [Black: 286#(= |#race~COND~0| |thr1Thread2of3ForFork0_Barrier2_#t~nondet9#1|), Black: 500#(and (<= ~count~0 1) (<= |thr1Thread1of3ForFork0_Barrier2_#t~post5#1| 0) (<= 1 ~count~0) (<= 0 |thr1Thread1of3ForFork0_Barrier2_#t~post5#1|)), Black: 298#true, Black: 223#(= |#race~count~0| 0), 122#L708-10true, Black: 295#(= |#race~COND~0| |thr1Thread3of3ForFork0_Barrier2_#t~nondet9#1|), 300#(and (<= ~count~0 0) (<= 0 ~count~0)), 166#L717-4true, Black: 264#(= |#race~COND~0| |thr1Thread2of3ForFork0_Barrier2_#t~nondet7#1|), 218#true, 174#L2-4true, 517#(and (<= ~count~0 0) (<= 0 ~count~0)), Black: 270#(= |thr1Thread1of3ForFork0_Barrier2_#t~nondet9#1| |#race~COND~0|), thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0InUse, Black: 243#true, thr1Thread3of3ForFork0InUse, 7#L3-7true, Black: 280#(= |#race~COND~0| |thr1Thread3of3ForFork0_Barrier2_#t~nondet7#1|), Black: 251#(= |thr1Thread1of3ForFork0_Barrier2_#t~nondet7#1| |#race~COND~0|)]) [2023-08-28 18:06:35,815 INFO L383 tUnfolder$Statistics]: this new event has 58 ancestors and is cut-off event [2023-08-28 18:06:35,815 INFO L386 tUnfolder$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-28 18:06:35,815 INFO L386 tUnfolder$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-28 18:06:35,815 INFO L386 tUnfolder$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-28 18:06:35,815 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1440] L708-3-->L3-7: Formula: (and (= |v_thr1Thread3of3ForFork0_assume_abort_if_not_~cond#1_45| 0) (= |v_thr1Thread3of3ForFork0_assume_abort_if_not_#in~cond#1_39| |v_thr1Thread3of3ForFork0_assume_abort_if_not_~cond#1_45|) (= |v_thr1Thread3of3ForFork0_assume_abort_if_not_#in~cond#1_39| (let ((.cse0 (mod (mod v_~COND~0_238 256) 4294967296))) (ite (<= .cse0 2147483647) .cse0 (+ .cse0 (- 4294967296)))))) InVars {~COND~0=v_~COND~0_238} OutVars{thr1Thread3of3ForFork0_assume_abort_if_not_~cond#1=|v_thr1Thread3of3ForFork0_assume_abort_if_not_~cond#1_45|, thr1Thread3of3ForFork0_assume_abort_if_not_#in~cond#1=|v_thr1Thread3of3ForFork0_assume_abort_if_not_#in~cond#1_39|, ~COND~0=v_~COND~0_238} AuxVars[] AssignedVars[thr1Thread3of3ForFork0_assume_abort_if_not_~cond#1, thr1Thread3of3ForFork0_assume_abort_if_not_#in~cond#1][190], [Black: 286#(= |#race~COND~0| |thr1Thread2of3ForFork0_Barrier2_#t~nondet9#1|), Black: 500#(and (<= ~count~0 1) (<= |thr1Thread1of3ForFork0_Barrier2_#t~post5#1| 0) (<= 1 ~count~0) (<= 0 |thr1Thread1of3ForFork0_Barrier2_#t~post5#1|)), Black: 298#true, Black: 223#(= |#race~count~0| 0), 122#L708-10true, Black: 295#(= |#race~COND~0| |thr1Thread3of3ForFork0_Barrier2_#t~nondet9#1|), 300#(and (<= ~count~0 0) (<= 0 ~count~0)), 166#L717-4true, Black: 264#(= |#race~COND~0| |thr1Thread2of3ForFork0_Barrier2_#t~nondet7#1|), 218#true, 209#L3-7true, 517#(and (<= ~count~0 0) (<= 0 ~count~0)), Black: 270#(= |thr1Thread1of3ForFork0_Barrier2_#t~nondet9#1| |#race~COND~0|), thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0InUse, Black: 243#true, thr1Thread3of3ForFork0InUse, 7#L3-7true, Black: 280#(= |#race~COND~0| |thr1Thread3of3ForFork0_Barrier2_#t~nondet7#1|), Black: 251#(= |thr1Thread1of3ForFork0_Barrier2_#t~nondet7#1| |#race~COND~0|)]) [2023-08-28 18:06:35,816 INFO L383 tUnfolder$Statistics]: this new event has 58 ancestors and is cut-off event [2023-08-28 18:06:35,816 INFO L386 tUnfolder$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-28 18:06:35,816 INFO L386 tUnfolder$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-28 18:06:35,816 INFO L386 tUnfolder$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-28 18:06:35,850 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1353] L708-3-->L2-4: Formula: (= |v_thr1Thread3of3ForFork0_assume_abort_if_not_#in~cond#1_23| (let ((.cse0 (mod (mod v_~COND~0_212 256) 4294967296))) (ite (<= .cse0 2147483647) .cse0 (+ .cse0 (- 4294967296))))) InVars {~COND~0=v_~COND~0_212} OutVars{thr1Thread3of3ForFork0_assume_abort_if_not_~cond#1=|v_thr1Thread3of3ForFork0_assume_abort_if_not_~cond#1_27|, thr1Thread3of3ForFork0_assume_abort_if_not_#in~cond#1=|v_thr1Thread3of3ForFork0_assume_abort_if_not_#in~cond#1_23|, ~COND~0=v_~COND~0_212} AuxVars[] AssignedVars[thr1Thread3of3ForFork0_assume_abort_if_not_~cond#1, thr1Thread3of3ForFork0_assume_abort_if_not_#in~cond#1][189], [Black: 500#(and (<= ~count~0 1) (<= |thr1Thread1of3ForFork0_Barrier2_#t~post5#1| 0) (<= 1 ~count~0) (<= 0 |thr1Thread1of3ForFork0_Barrier2_#t~post5#1|)), Black: 286#(= |#race~COND~0| |thr1Thread2of3ForFork0_Barrier2_#t~nondet9#1|), Black: 298#true, Black: 223#(= |#race~count~0| 0), Black: 295#(= |#race~COND~0| |thr1Thread3of3ForFork0_Barrier2_#t~nondet9#1|), 56#L708-10true, 300#(and (<= ~count~0 0) (<= 0 ~count~0)), 166#L717-4true, Black: 264#(= |#race~COND~0| |thr1Thread2of3ForFork0_Barrier2_#t~nondet7#1|), 218#true, 174#L2-4true, 517#(and (<= ~count~0 0) (<= 0 ~count~0)), Black: 270#(= |thr1Thread1of3ForFork0_Barrier2_#t~nondet9#1| |#race~COND~0|), 25#L3-6true, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0InUse, Black: 243#true, thr1Thread3of3ForFork0InUse, Black: 280#(= |#race~COND~0| |thr1Thread3of3ForFork0_Barrier2_#t~nondet7#1|), Black: 251#(= |thr1Thread1of3ForFork0_Barrier2_#t~nondet7#1| |#race~COND~0|)]) [2023-08-28 18:06:35,850 INFO L383 tUnfolder$Statistics]: this new event has 58 ancestors and is cut-off event [2023-08-28 18:06:35,850 INFO L386 tUnfolder$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-28 18:06:35,850 INFO L386 tUnfolder$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-28 18:06:35,850 INFO L386 tUnfolder$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-28 18:06:35,850 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1440] L708-3-->L3-7: Formula: (and (= |v_thr1Thread3of3ForFork0_assume_abort_if_not_~cond#1_45| 0) (= |v_thr1Thread3of3ForFork0_assume_abort_if_not_#in~cond#1_39| |v_thr1Thread3of3ForFork0_assume_abort_if_not_~cond#1_45|) (= |v_thr1Thread3of3ForFork0_assume_abort_if_not_#in~cond#1_39| (let ((.cse0 (mod (mod v_~COND~0_238 256) 4294967296))) (ite (<= .cse0 2147483647) .cse0 (+ .cse0 (- 4294967296)))))) InVars {~COND~0=v_~COND~0_238} OutVars{thr1Thread3of3ForFork0_assume_abort_if_not_~cond#1=|v_thr1Thread3of3ForFork0_assume_abort_if_not_~cond#1_45|, thr1Thread3of3ForFork0_assume_abort_if_not_#in~cond#1=|v_thr1Thread3of3ForFork0_assume_abort_if_not_#in~cond#1_39|, ~COND~0=v_~COND~0_238} AuxVars[] AssignedVars[thr1Thread3of3ForFork0_assume_abort_if_not_~cond#1, thr1Thread3of3ForFork0_assume_abort_if_not_#in~cond#1][190], [Black: 500#(and (<= ~count~0 1) (<= |thr1Thread1of3ForFork0_Barrier2_#t~post5#1| 0) (<= 1 ~count~0) (<= 0 |thr1Thread1of3ForFork0_Barrier2_#t~post5#1|)), Black: 286#(= |#race~COND~0| |thr1Thread2of3ForFork0_Barrier2_#t~nondet9#1|), Black: 298#true, Black: 223#(= |#race~count~0| 0), Black: 295#(= |#race~COND~0| |thr1Thread3of3ForFork0_Barrier2_#t~nondet9#1|), 56#L708-10true, 300#(and (<= ~count~0 0) (<= 0 ~count~0)), 166#L717-4true, Black: 264#(= |#race~COND~0| |thr1Thread2of3ForFork0_Barrier2_#t~nondet7#1|), 218#true, 209#L3-7true, 517#(and (<= ~count~0 0) (<= 0 ~count~0)), Black: 270#(= |thr1Thread1of3ForFork0_Barrier2_#t~nondet9#1| |#race~COND~0|), 25#L3-6true, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0InUse, Black: 243#true, thr1Thread3of3ForFork0InUse, Black: 280#(= |#race~COND~0| |thr1Thread3of3ForFork0_Barrier2_#t~nondet7#1|), Black: 251#(= |thr1Thread1of3ForFork0_Barrier2_#t~nondet7#1| |#race~COND~0|)]) [2023-08-28 18:06:35,850 INFO L383 tUnfolder$Statistics]: this new event has 58 ancestors and is cut-off event [2023-08-28 18:06:35,850 INFO L386 tUnfolder$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-28 18:06:35,850 INFO L386 tUnfolder$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-28 18:06:35,850 INFO L386 tUnfolder$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-28 18:06:35,851 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1392] L708-5-->L708-7: Formula: (= |v_#race~COND~0_244| |v_thr1Thread2of3ForFork0_Barrier2_#t~nondet9#1_25|) InVars {} OutVars{#race~COND~0=|v_#race~COND~0_244|, thr1Thread2of3ForFork0_Barrier2_#t~nondet9#1=|v_thr1Thread2of3ForFork0_Barrier2_#t~nondet9#1_25|} AuxVars[] AssignedVars[#race~COND~0, thr1Thread2of3ForFork0_Barrier2_#t~nondet9#1][228], [Black: 500#(and (<= ~count~0 1) (<= |thr1Thread1of3ForFork0_Barrier2_#t~post5#1| 0) (<= 1 ~count~0) (<= 0 |thr1Thread1of3ForFork0_Barrier2_#t~post5#1|)), Black: 298#true, Black: 223#(= |#race~count~0| 0), Black: 295#(= |#race~COND~0| |thr1Thread3of3ForFork0_Barrier2_#t~nondet9#1|), 286#(= |#race~COND~0| |thr1Thread2of3ForFork0_Barrier2_#t~nondet9#1|), 300#(and (<= ~count~0 0) (<= 0 ~count~0)), 166#L717-4true, Black: 264#(= |#race~COND~0| |thr1Thread2of3ForFork0_Barrier2_#t~nondet7#1|), 218#true, 517#(and (<= ~count~0 0) (<= 0 ~count~0)), Black: 270#(= |thr1Thread1of3ForFork0_Barrier2_#t~nondet9#1| |#race~COND~0|), thr1Thread1of3ForFork0InUse, 15#L708-7true, thr1Thread2of3ForFork0InUse, thr1Thread3of3ForFork0InUse, Black: 245#(= |#race~COND~0| 0), 11#L708-3true, Black: 280#(= |#race~COND~0| |thr1Thread3of3ForFork0_Barrier2_#t~nondet7#1|), 58#L706-3true, Black: 251#(= |thr1Thread1of3ForFork0_Barrier2_#t~nondet7#1| |#race~COND~0|)]) [2023-08-28 18:06:35,851 INFO L383 tUnfolder$Statistics]: this new event has 58 ancestors and is cut-off event [2023-08-28 18:06:35,851 INFO L386 tUnfolder$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-28 18:06:35,851 INFO L386 tUnfolder$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-28 18:06:35,851 INFO L386 tUnfolder$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-28 18:06:35,851 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1353] L708-3-->L2-4: Formula: (= |v_thr1Thread3of3ForFork0_assume_abort_if_not_#in~cond#1_23| (let ((.cse0 (mod (mod v_~COND~0_212 256) 4294967296))) (ite (<= .cse0 2147483647) .cse0 (+ .cse0 (- 4294967296))))) InVars {~COND~0=v_~COND~0_212} OutVars{thr1Thread3of3ForFork0_assume_abort_if_not_~cond#1=|v_thr1Thread3of3ForFork0_assume_abort_if_not_~cond#1_27|, thr1Thread3of3ForFork0_assume_abort_if_not_#in~cond#1=|v_thr1Thread3of3ForFork0_assume_abort_if_not_#in~cond#1_23|, ~COND~0=v_~COND~0_212} AuxVars[] AssignedVars[thr1Thread3of3ForFork0_assume_abort_if_not_~cond#1, thr1Thread3of3ForFork0_assume_abort_if_not_#in~cond#1][189], [Black: 500#(and (<= ~count~0 1) (<= |thr1Thread1of3ForFork0_Barrier2_#t~post5#1| 0) (<= 1 ~count~0) (<= 0 |thr1Thread1of3ForFork0_Barrier2_#t~post5#1|)), Black: 286#(= |#race~COND~0| |thr1Thread2of3ForFork0_Barrier2_#t~nondet9#1|), Black: 298#true, Black: 223#(= |#race~count~0| 0), Black: 295#(= |#race~COND~0| |thr1Thread3of3ForFork0_Barrier2_#t~nondet9#1|), 300#(and (<= ~count~0 0) (<= 0 ~count~0)), 166#L717-4true, Black: 264#(= |#race~COND~0| |thr1Thread2of3ForFork0_Barrier2_#t~nondet7#1|), 218#true, 174#L2-4true, 125#L708-5true, 517#(and (<= ~count~0 0) (<= 0 ~count~0)), Black: 270#(= |thr1Thread1of3ForFork0_Barrier2_#t~nondet9#1| |#race~COND~0|), thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0InUse, Black: 243#true, thr1Thread3of3ForFork0InUse, 58#L706-3true, Black: 280#(= |#race~COND~0| |thr1Thread3of3ForFork0_Barrier2_#t~nondet7#1|), Black: 251#(= |thr1Thread1of3ForFork0_Barrier2_#t~nondet7#1| |#race~COND~0|)]) [2023-08-28 18:06:35,851 INFO L383 tUnfolder$Statistics]: this new event has 58 ancestors and is cut-off event [2023-08-28 18:06:35,851 INFO L386 tUnfolder$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-28 18:06:35,851 INFO L386 tUnfolder$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-28 18:06:35,851 INFO L386 tUnfolder$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-28 18:06:35,851 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1440] L708-3-->L3-7: Formula: (and (= |v_thr1Thread3of3ForFork0_assume_abort_if_not_~cond#1_45| 0) (= |v_thr1Thread3of3ForFork0_assume_abort_if_not_#in~cond#1_39| |v_thr1Thread3of3ForFork0_assume_abort_if_not_~cond#1_45|) (= |v_thr1Thread3of3ForFork0_assume_abort_if_not_#in~cond#1_39| (let ((.cse0 (mod (mod v_~COND~0_238 256) 4294967296))) (ite (<= .cse0 2147483647) .cse0 (+ .cse0 (- 4294967296)))))) InVars {~COND~0=v_~COND~0_238} OutVars{thr1Thread3of3ForFork0_assume_abort_if_not_~cond#1=|v_thr1Thread3of3ForFork0_assume_abort_if_not_~cond#1_45|, thr1Thread3of3ForFork0_assume_abort_if_not_#in~cond#1=|v_thr1Thread3of3ForFork0_assume_abort_if_not_#in~cond#1_39|, ~COND~0=v_~COND~0_238} AuxVars[] AssignedVars[thr1Thread3of3ForFork0_assume_abort_if_not_~cond#1, thr1Thread3of3ForFork0_assume_abort_if_not_#in~cond#1][190], [Black: 500#(and (<= ~count~0 1) (<= |thr1Thread1of3ForFork0_Barrier2_#t~post5#1| 0) (<= 1 ~count~0) (<= 0 |thr1Thread1of3ForFork0_Barrier2_#t~post5#1|)), Black: 286#(= |#race~COND~0| |thr1Thread2of3ForFork0_Barrier2_#t~nondet9#1|), Black: 298#true, Black: 223#(= |#race~count~0| 0), Black: 295#(= |#race~COND~0| |thr1Thread3of3ForFork0_Barrier2_#t~nondet9#1|), 300#(and (<= ~count~0 0) (<= 0 ~count~0)), 166#L717-4true, Black: 264#(= |#race~COND~0| |thr1Thread2of3ForFork0_Barrier2_#t~nondet7#1|), 218#true, 209#L3-7true, 125#L708-5true, 517#(and (<= ~count~0 0) (<= 0 ~count~0)), Black: 270#(= |thr1Thread1of3ForFork0_Barrier2_#t~nondet9#1| |#race~COND~0|), thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0InUse, Black: 243#true, thr1Thread3of3ForFork0InUse, 58#L706-3true, Black: 280#(= |#race~COND~0| |thr1Thread3of3ForFork0_Barrier2_#t~nondet7#1|), Black: 251#(= |thr1Thread1of3ForFork0_Barrier2_#t~nondet7#1| |#race~COND~0|)]) [2023-08-28 18:06:35,851 INFO L383 tUnfolder$Statistics]: this new event has 58 ancestors and is cut-off event [2023-08-28 18:06:35,851 INFO L386 tUnfolder$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-28 18:06:35,851 INFO L386 tUnfolder$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-28 18:06:35,851 INFO L386 tUnfolder$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-28 18:06:35,939 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1393] L708-5-->L708-7: Formula: (= |v_#race~COND~0_246| |v_thr1Thread1of3ForFork0_Barrier2_#t~nondet9#1_21|) InVars {} OutVars{thr1Thread1of3ForFork0_Barrier2_#t~nondet9#1=|v_thr1Thread1of3ForFork0_Barrier2_#t~nondet9#1_21|, #race~COND~0=|v_#race~COND~0_246|} AuxVars[] AssignedVars[thr1Thread1of3ForFork0_Barrier2_#t~nondet9#1, #race~COND~0][224], [Black: 500#(and (<= ~count~0 1) (<= |thr1Thread1of3ForFork0_Barrier2_#t~post5#1| 0) (<= 1 ~count~0) (<= 0 |thr1Thread1of3ForFork0_Barrier2_#t~post5#1|)), Black: 286#(= |#race~COND~0| |thr1Thread2of3ForFork0_Barrier2_#t~nondet9#1|), Black: 298#true, Black: 223#(= |#race~count~0| 0), Black: 295#(= |#race~COND~0| |thr1Thread3of3ForFork0_Barrier2_#t~nondet9#1|), 300#(and (<= ~count~0 0) (<= 0 ~count~0)), 166#L717-4true, Black: 264#(= |#race~COND~0| |thr1Thread2of3ForFork0_Barrier2_#t~nondet7#1|), 218#true, 95#L708-3true, 517#(and (<= ~count~0 0) (<= 0 ~count~0)), Black: 268#true, thr1Thread1of3ForFork0InUse, 143#L708-10true, thr1Thread2of3ForFork0InUse, Black: 245#(= |#race~COND~0| 0), thr1Thread3of3ForFork0InUse, 168#L708-7true, Black: 280#(= |#race~COND~0| |thr1Thread3of3ForFork0_Barrier2_#t~nondet7#1|), Black: 251#(= |thr1Thread1of3ForFork0_Barrier2_#t~nondet7#1| |#race~COND~0|)]) [2023-08-28 18:06:35,939 INFO L383 tUnfolder$Statistics]: this new event has 59 ancestors and is cut-off event [2023-08-28 18:06:35,939 INFO L386 tUnfolder$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-28 18:06:35,939 INFO L386 tUnfolder$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-28 18:06:35,939 INFO L386 tUnfolder$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-28 18:06:35,991 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1392] L708-5-->L708-7: Formula: (= |v_#race~COND~0_244| |v_thr1Thread2of3ForFork0_Barrier2_#t~nondet9#1_25|) InVars {} OutVars{#race~COND~0=|v_#race~COND~0_244|, thr1Thread2of3ForFork0_Barrier2_#t~nondet9#1=|v_thr1Thread2of3ForFork0_Barrier2_#t~nondet9#1_25|} AuxVars[] AssignedVars[#race~COND~0, thr1Thread2of3ForFork0_Barrier2_#t~nondet9#1][228], [Black: 500#(and (<= ~count~0 1) (<= |thr1Thread1of3ForFork0_Barrier2_#t~post5#1| 0) (<= 1 ~count~0) (<= 0 |thr1Thread1of3ForFork0_Barrier2_#t~post5#1|)), Black: 298#true, Black: 223#(= |#race~count~0| 0), 286#(= |#race~COND~0| |thr1Thread2of3ForFork0_Barrier2_#t~nondet9#1|), Black: 295#(= |#race~COND~0| |thr1Thread3of3ForFork0_Barrier2_#t~nondet9#1|), 56#L708-10true, 300#(and (<= ~count~0 0) (<= 0 ~count~0)), 166#L717-4true, Black: 264#(= |#race~COND~0| |thr1Thread2of3ForFork0_Barrier2_#t~nondet7#1|), 218#true, 517#(and (<= ~count~0 0) (<= 0 ~count~0)), Black: 270#(= |thr1Thread1of3ForFork0_Barrier2_#t~nondet9#1| |#race~COND~0|), thr1Thread1of3ForFork0InUse, 15#L708-7true, thr1Thread2of3ForFork0InUse, Black: 245#(= |#race~COND~0| 0), thr1Thread3of3ForFork0InUse, 11#L708-3true, Black: 280#(= |#race~COND~0| |thr1Thread3of3ForFork0_Barrier2_#t~nondet7#1|), Black: 251#(= |thr1Thread1of3ForFork0_Barrier2_#t~nondet7#1| |#race~COND~0|)]) [2023-08-28 18:06:35,992 INFO L383 tUnfolder$Statistics]: this new event has 59 ancestors and is cut-off event [2023-08-28 18:06:35,992 INFO L386 tUnfolder$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-28 18:06:35,992 INFO L386 tUnfolder$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-28 18:06:35,992 INFO L386 tUnfolder$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-28 18:06:35,992 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1353] L708-3-->L2-4: Formula: (= |v_thr1Thread3of3ForFork0_assume_abort_if_not_#in~cond#1_23| (let ((.cse0 (mod (mod v_~COND~0_212 256) 4294967296))) (ite (<= .cse0 2147483647) .cse0 (+ .cse0 (- 4294967296))))) InVars {~COND~0=v_~COND~0_212} OutVars{thr1Thread3of3ForFork0_assume_abort_if_not_~cond#1=|v_thr1Thread3of3ForFork0_assume_abort_if_not_~cond#1_27|, thr1Thread3of3ForFork0_assume_abort_if_not_#in~cond#1=|v_thr1Thread3of3ForFork0_assume_abort_if_not_#in~cond#1_23|, ~COND~0=v_~COND~0_212} AuxVars[] AssignedVars[thr1Thread3of3ForFork0_assume_abort_if_not_~cond#1, thr1Thread3of3ForFork0_assume_abort_if_not_#in~cond#1][189], [Black: 500#(and (<= ~count~0 1) (<= |thr1Thread1of3ForFork0_Barrier2_#t~post5#1| 0) (<= 1 ~count~0) (<= 0 |thr1Thread1of3ForFork0_Barrier2_#t~post5#1|)), Black: 286#(= |#race~COND~0| |thr1Thread2of3ForFork0_Barrier2_#t~nondet9#1|), Black: 298#true, Black: 223#(= |#race~count~0| 0), Black: 295#(= |#race~COND~0| |thr1Thread3of3ForFork0_Barrier2_#t~nondet9#1|), 56#L708-10true, 300#(and (<= ~count~0 0) (<= 0 ~count~0)), 166#L717-4true, Black: 264#(= |#race~COND~0| |thr1Thread2of3ForFork0_Barrier2_#t~nondet7#1|), 218#true, 174#L2-4true, 125#L708-5true, 517#(and (<= ~count~0 0) (<= 0 ~count~0)), Black: 270#(= |thr1Thread1of3ForFork0_Barrier2_#t~nondet9#1| |#race~COND~0|), thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0InUse, Black: 243#true, thr1Thread3of3ForFork0InUse, Black: 280#(= |#race~COND~0| |thr1Thread3of3ForFork0_Barrier2_#t~nondet7#1|), Black: 251#(= |thr1Thread1of3ForFork0_Barrier2_#t~nondet7#1| |#race~COND~0|)]) [2023-08-28 18:06:35,992 INFO L383 tUnfolder$Statistics]: this new event has 59 ancestors and is cut-off event [2023-08-28 18:06:35,992 INFO L386 tUnfolder$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-28 18:06:35,992 INFO L386 tUnfolder$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-28 18:06:35,992 INFO L386 tUnfolder$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-28 18:06:35,992 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1440] L708-3-->L3-7: Formula: (and (= |v_thr1Thread3of3ForFork0_assume_abort_if_not_~cond#1_45| 0) (= |v_thr1Thread3of3ForFork0_assume_abort_if_not_#in~cond#1_39| |v_thr1Thread3of3ForFork0_assume_abort_if_not_~cond#1_45|) (= |v_thr1Thread3of3ForFork0_assume_abort_if_not_#in~cond#1_39| (let ((.cse0 (mod (mod v_~COND~0_238 256) 4294967296))) (ite (<= .cse0 2147483647) .cse0 (+ .cse0 (- 4294967296)))))) InVars {~COND~0=v_~COND~0_238} OutVars{thr1Thread3of3ForFork0_assume_abort_if_not_~cond#1=|v_thr1Thread3of3ForFork0_assume_abort_if_not_~cond#1_45|, thr1Thread3of3ForFork0_assume_abort_if_not_#in~cond#1=|v_thr1Thread3of3ForFork0_assume_abort_if_not_#in~cond#1_39|, ~COND~0=v_~COND~0_238} AuxVars[] AssignedVars[thr1Thread3of3ForFork0_assume_abort_if_not_~cond#1, thr1Thread3of3ForFork0_assume_abort_if_not_#in~cond#1][190], [Black: 500#(and (<= ~count~0 1) (<= |thr1Thread1of3ForFork0_Barrier2_#t~post5#1| 0) (<= 1 ~count~0) (<= 0 |thr1Thread1of3ForFork0_Barrier2_#t~post5#1|)), Black: 286#(= |#race~COND~0| |thr1Thread2of3ForFork0_Barrier2_#t~nondet9#1|), Black: 298#true, Black: 223#(= |#race~count~0| 0), Black: 295#(= |#race~COND~0| |thr1Thread3of3ForFork0_Barrier2_#t~nondet9#1|), 56#L708-10true, 300#(and (<= ~count~0 0) (<= 0 ~count~0)), 166#L717-4true, Black: 264#(= |#race~COND~0| |thr1Thread2of3ForFork0_Barrier2_#t~nondet7#1|), 218#true, 209#L3-7true, 125#L708-5true, 517#(and (<= ~count~0 0) (<= 0 ~count~0)), Black: 270#(= |thr1Thread1of3ForFork0_Barrier2_#t~nondet9#1| |#race~COND~0|), thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0InUse, Black: 243#true, thr1Thread3of3ForFork0InUse, Black: 280#(= |#race~COND~0| |thr1Thread3of3ForFork0_Barrier2_#t~nondet7#1|), Black: 251#(= |thr1Thread1of3ForFork0_Barrier2_#t~nondet7#1| |#race~COND~0|)]) [2023-08-28 18:06:35,992 INFO L383 tUnfolder$Statistics]: this new event has 59 ancestors and is cut-off event [2023-08-28 18:06:35,992 INFO L386 tUnfolder$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-28 18:06:35,992 INFO L386 tUnfolder$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-28 18:06:35,992 INFO L386 tUnfolder$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-28 18:06:36,488 INFO L130 PetriNetUnfolder]: 21037/35745 cut-off events. [2023-08-28 18:06:36,489 INFO L131 PetriNetUnfolder]: For 97632/101680 co-relation queries the response was YES. [2023-08-28 18:06:36,560 INFO L83 FinitePrefix]: Finished finitePrefix Result has 114907 conditions, 35745 events. 21037/35745 cut-off events. For 97632/101680 co-relation queries the response was YES. Maximal size of possible extension queue 1871. Compared 317571 event pairs, 7119 based on Foata normal form. 330/30446 useless extension candidates. Maximal degree in co-relation 114889. Up to 20494 conditions per place. [2023-08-28 18:06:36,669 INFO L137 encePairwiseOnDemand]: 331/343 looper letters, 193 selfloop transitions, 16 changer transitions 3/301 dead transitions. [2023-08-28 18:06:36,669 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 139 places, 301 transitions, 2399 flow [2023-08-28 18:06:36,670 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2023-08-28 18:06:36,670 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 9 states. [2023-08-28 18:06:36,671 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 9 states to 9 states and 1468 transitions. [2023-08-28 18:06:36,671 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.4755425979915776 [2023-08-28 18:06:36,671 INFO L72 ComplementDD]: Start complementDD. Operand 9 states and 1468 transitions. [2023-08-28 18:06:36,671 INFO L73 IsDeterministic]: Start isDeterministic. Operand 9 states and 1468 transitions. [2023-08-28 18:06:36,672 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-28 18:06:36,672 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 9 states and 1468 transitions. [2023-08-28 18:06:36,673 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 10 states, 9 states have (on average 163.11111111111111) internal successors, (1468), 9 states have internal predecessors, (1468), 0 states have call successors, (0), 0 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-28 18:06:36,675 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 10 states, 10 states have (on average 343.0) internal successors, (3430), 10 states have internal predecessors, (3430), 0 states have call successors, (0), 0 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-28 18:06:36,676 INFO L81 ComplementDD]: Finished complementDD. Result has 10 states, 10 states have (on average 343.0) internal successors, (3430), 10 states have internal predecessors, (3430), 0 states have call successors, (0), 0 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-28 18:06:36,676 INFO L175 Difference]: Start difference. First operand has 131 places, 212 transitions, 1399 flow. Second operand 9 states and 1468 transitions. [2023-08-28 18:06:36,676 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 139 places, 301 transitions, 2399 flow [2023-08-28 18:06:36,723 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 138 places, 301 transitions, 2391 flow, removed 0 selfloop flow, removed 1 redundant places. [2023-08-28 18:06:36,726 INFO L231 Difference]: Finished difference. Result has 142 places, 216 transitions, 1458 flow [2023-08-28 18:06:36,727 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=343, PETRI_DIFFERENCE_MINUEND_FLOW=1391, PETRI_DIFFERENCE_MINUEND_PLACES=130, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=212, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=12, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=197, PETRI_DIFFERENCE_SUBTRAHEND_STATES=9, PETRI_FLOW=1458, PETRI_PLACES=142, PETRI_TRANSITIONS=216} [2023-08-28 18:06:36,727 INFO L281 CegarLoopForPetriNet]: 138 programPoint places, 4 predicate places. [2023-08-28 18:06:36,727 INFO L495 AbstractCegarLoop]: Abstraction has has 142 places, 216 transitions, 1458 flow [2023-08-28 18:06:36,728 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 7 states, 7 states have (on average 151.57142857142858) internal successors, (1061), 7 states have internal predecessors, (1061), 0 states have call successors, (0), 0 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-28 18:06:36,728 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-28 18:06:36,728 INFO L208 CegarLoopForPetriNet]: trace histogram [3, 2, 2, 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-28 18:06:36,728 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable36 [2023-08-28 18:06:36,728 INFO L420 AbstractCegarLoop]: === Iteration 19 === Targeting thr1Err9ASSERT_VIOLATIONDATA_RACE === [thr1Err2ASSERT_VIOLATIONDATA_RACE, thr1Err14ASSERT_VIOLATIONDATA_RACE, thr1Err12ASSERT_VIOLATIONDATA_RACE, thr1Err7ASSERT_VIOLATIONDATA_RACE (and 56 more)] === [2023-08-28 18:06:36,729 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-28 18:06:36,729 INFO L85 PathProgramCache]: Analyzing trace with hash -488696787, now seen corresponding path program 1 times [2023-08-28 18:06:36,729 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-28 18:06:36,729 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [640311699] [2023-08-28 18:06:36,729 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-28 18:06:36,729 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-28 18:06:36,737 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-28 18:06:36,803 INFO L134 CoverageAnalysis]: Checked inductivity of 8 backedges. 0 proven. 6 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2023-08-28 18:06:36,804 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-28 18:06:36,804 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [640311699] [2023-08-28 18:06:36,804 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [640311699] provided 0 perfect and 1 imperfect interpolant sequences [2023-08-28 18:06:36,804 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [340936677] [2023-08-28 18:06:36,804 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-28 18:06:36,804 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-28 18:06:36,804 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-28 18:06:36,805 INFO L229 MonitoredProcess]: Starting monitored process 4 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-08-28 18:06:36,808 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (4)] Waiting until timeout for monitored process [2023-08-28 18:06:36,875 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-28 18:06:36,876 INFO L263 TraceCheckSpWp]: Trace formula consists of 161 conjuncts, 12 conjunts are in the unsatisfiable core [2023-08-28 18:06:36,877 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2023-08-28 18:06:36,951 INFO L134 CoverageAnalysis]: Checked inductivity of 8 backedges. 0 proven. 6 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2023-08-28 18:06:36,952 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2023-08-28 18:06:37,033 INFO L134 CoverageAnalysis]: Checked inductivity of 8 backedges. 0 proven. 6 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2023-08-28 18:06:37,033 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [340936677] provided 0 perfect and 2 imperfect interpolant sequences [2023-08-28 18:06:37,033 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-08-28 18:06:37,033 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [6, 6, 6] total 12 [2023-08-28 18:06:37,034 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [419785773] [2023-08-28 18:06:37,034 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-08-28 18:06:37,034 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 13 states [2023-08-28 18:06:37,034 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-28 18:06:37,035 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 13 interpolants. [2023-08-28 18:06:37,035 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=36, Invalid=120, Unknown=0, NotChecked=0, Total=156 [2023-08-28 18:06:37,075 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 146 out of 343 [2023-08-28 18:06:37,076 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 142 places, 216 transitions, 1458 flow. Second operand has 13 states, 13 states have (on average 149.53846153846155) internal successors, (1944), 13 states have internal predecessors, (1944), 0 states have call successors, (0), 0 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-28 18:06:37,076 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-28 18:06:37,076 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 146 of 343 [2023-08-28 18:06:37,076 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-28 18:06:39,138 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1353] L708-3-->L2-4: Formula: (= |v_thr1Thread3of3ForFork0_assume_abort_if_not_#in~cond#1_23| (let ((.cse0 (mod (mod v_~COND~0_212 256) 4294967296))) (ite (<= .cse0 2147483647) .cse0 (+ .cse0 (- 4294967296))))) InVars {~COND~0=v_~COND~0_212} OutVars{thr1Thread3of3ForFork0_assume_abort_if_not_~cond#1=|v_thr1Thread3of3ForFork0_assume_abort_if_not_~cond#1_27|, thr1Thread3of3ForFork0_assume_abort_if_not_#in~cond#1=|v_thr1Thread3of3ForFork0_assume_abort_if_not_#in~cond#1_23|, ~COND~0=v_~COND~0_212} AuxVars[] AssignedVars[thr1Thread3of3ForFork0_assume_abort_if_not_~cond#1, thr1Thread3of3ForFork0_assume_abort_if_not_#in~cond#1][209], [Black: 500#(and (<= ~count~0 1) (<= |thr1Thread1of3ForFork0_Barrier2_#t~post5#1| 0) (<= 1 ~count~0) (<= 0 |thr1Thread1of3ForFork0_Barrier2_#t~post5#1|)), Black: 298#true, 145#L717-5true, 300#(and (<= ~count~0 0) (<= 0 ~count~0)), Black: 264#(= |#race~COND~0| |thr1Thread2of3ForFork0_Barrier2_#t~nondet7#1|), 218#true, 174#L2-4true, 517#(and (<= ~count~0 0) (<= 0 ~count~0)), Black: 270#(= |thr1Thread1of3ForFork0_Barrier2_#t~nondet9#1| |#race~COND~0|), Black: 519#(and (<= ~count~0 1) (<= 1 ~count~0)), Black: 529#(and (<= |thr1Thread1of3ForFork0_Barrier2_#t~post5#1| 1) (<= 1 |thr1Thread1of3ForFork0_Barrier2_#t~post5#1|) (< 0 (+ (div ~count~0 4294967296) 1)) (<= ~count~0 2)), thr1Thread1of3ForFork0InUse, Black: 527#(and (<= |thr1Thread1of3ForFork0_Barrier2_#t~post5#1| 1) (<= 1 |thr1Thread1of3ForFork0_Barrier2_#t~post5#1|) (<= ~count~0 1) (<= 1 ~count~0)), thr1Thread2of3ForFork0InUse, Black: 521#(and (< 0 (+ (div ~count~0 4294967296) 1)) (<= ~count~0 2)), thr1Thread3of3ForFork0InUse, Black: 280#(= |#race~COND~0| |thr1Thread3of3ForFork0_Barrier2_#t~nondet7#1|), Black: 286#(= |#race~COND~0| |thr1Thread2of3ForFork0_Barrier2_#t~nondet9#1|), Black: 221#true, Black: 295#(= |#race~COND~0| |thr1Thread3of3ForFork0_Barrier2_#t~nondet9#1|), 537#(and (<= ~count~0 0) (<= 0 ~count~0)), 5#L706-1true, 25#L3-6true, Black: 243#true, Black: 251#(= |thr1Thread1of3ForFork0_Barrier2_#t~nondet7#1| |#race~COND~0|)]) [2023-08-28 18:06:39,138 INFO L383 tUnfolder$Statistics]: this new event has 53 ancestors and is cut-off event [2023-08-28 18:06:39,138 INFO L386 tUnfolder$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-28 18:06:39,138 INFO L386 tUnfolder$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-28 18:06:39,138 INFO L386 tUnfolder$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-28 18:06:39,138 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1440] L708-3-->L3-7: Formula: (and (= |v_thr1Thread3of3ForFork0_assume_abort_if_not_~cond#1_45| 0) (= |v_thr1Thread3of3ForFork0_assume_abort_if_not_#in~cond#1_39| |v_thr1Thread3of3ForFork0_assume_abort_if_not_~cond#1_45|) (= |v_thr1Thread3of3ForFork0_assume_abort_if_not_#in~cond#1_39| (let ((.cse0 (mod (mod v_~COND~0_238 256) 4294967296))) (ite (<= .cse0 2147483647) .cse0 (+ .cse0 (- 4294967296)))))) InVars {~COND~0=v_~COND~0_238} OutVars{thr1Thread3of3ForFork0_assume_abort_if_not_~cond#1=|v_thr1Thread3of3ForFork0_assume_abort_if_not_~cond#1_45|, thr1Thread3of3ForFork0_assume_abort_if_not_#in~cond#1=|v_thr1Thread3of3ForFork0_assume_abort_if_not_#in~cond#1_39|, ~COND~0=v_~COND~0_238} AuxVars[] AssignedVars[thr1Thread3of3ForFork0_assume_abort_if_not_~cond#1, thr1Thread3of3ForFork0_assume_abort_if_not_#in~cond#1][210], [Black: 500#(and (<= ~count~0 1) (<= |thr1Thread1of3ForFork0_Barrier2_#t~post5#1| 0) (<= 1 ~count~0) (<= 0 |thr1Thread1of3ForFork0_Barrier2_#t~post5#1|)), Black: 298#true, 145#L717-5true, 300#(and (<= ~count~0 0) (<= 0 ~count~0)), Black: 264#(= |#race~COND~0| |thr1Thread2of3ForFork0_Barrier2_#t~nondet7#1|), 218#true, 209#L3-7true, 517#(and (<= ~count~0 0) (<= 0 ~count~0)), Black: 270#(= |thr1Thread1of3ForFork0_Barrier2_#t~nondet9#1| |#race~COND~0|), Black: 519#(and (<= ~count~0 1) (<= 1 ~count~0)), Black: 529#(and (<= |thr1Thread1of3ForFork0_Barrier2_#t~post5#1| 1) (<= 1 |thr1Thread1of3ForFork0_Barrier2_#t~post5#1|) (< 0 (+ (div ~count~0 4294967296) 1)) (<= ~count~0 2)), thr1Thread1of3ForFork0InUse, Black: 527#(and (<= |thr1Thread1of3ForFork0_Barrier2_#t~post5#1| 1) (<= 1 |thr1Thread1of3ForFork0_Barrier2_#t~post5#1|) (<= ~count~0 1) (<= 1 ~count~0)), thr1Thread2of3ForFork0InUse, Black: 521#(and (< 0 (+ (div ~count~0 4294967296) 1)) (<= ~count~0 2)), thr1Thread3of3ForFork0InUse, Black: 280#(= |#race~COND~0| |thr1Thread3of3ForFork0_Barrier2_#t~nondet7#1|), Black: 286#(= |#race~COND~0| |thr1Thread2of3ForFork0_Barrier2_#t~nondet9#1|), Black: 221#true, Black: 295#(= |#race~COND~0| |thr1Thread3of3ForFork0_Barrier2_#t~nondet9#1|), 537#(and (<= ~count~0 0) (<= 0 ~count~0)), 5#L706-1true, 25#L3-6true, Black: 243#true, Black: 251#(= |thr1Thread1of3ForFork0_Barrier2_#t~nondet7#1| |#race~COND~0|)]) [2023-08-28 18:06:39,138 INFO L383 tUnfolder$Statistics]: this new event has 53 ancestors and is cut-off event [2023-08-28 18:06:39,138 INFO L386 tUnfolder$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-28 18:06:39,138 INFO L386 tUnfolder$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-28 18:06:39,138 INFO L386 tUnfolder$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-28 18:06:39,258 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1421] L708-3-->L3-6: Formula: (and (= |v_thr1Thread2of3ForFork0_assume_abort_if_not_#in~cond#1_35| (let ((.cse0 (mod (mod v_~COND~0_228 256) 4294967296))) (ite (<= .cse0 2147483647) .cse0 (+ .cse0 (- 4294967296))))) (= |v_thr1Thread2of3ForFork0_assume_abort_if_not_~cond#1_45| |v_thr1Thread2of3ForFork0_assume_abort_if_not_#in~cond#1_35|)) InVars {~COND~0=v_~COND~0_228} OutVars{thr1Thread2of3ForFork0_assume_abort_if_not_~cond#1=|v_thr1Thread2of3ForFork0_assume_abort_if_not_~cond#1_45|, thr1Thread2of3ForFork0_assume_abort_if_not_#in~cond#1=|v_thr1Thread2of3ForFork0_assume_abort_if_not_#in~cond#1_35|, ~COND~0=v_~COND~0_228} AuxVars[] AssignedVars[thr1Thread2of3ForFork0_assume_abort_if_not_~cond#1, thr1Thread2of3ForFork0_assume_abort_if_not_#in~cond#1][213], [Black: 500#(and (<= ~count~0 1) (<= |thr1Thread1of3ForFork0_Barrier2_#t~post5#1| 0) (<= 1 ~count~0) (<= 0 |thr1Thread1of3ForFork0_Barrier2_#t~post5#1|)), Black: 298#true, 145#L717-5true, 47#L706-3true, 300#(and (<= ~count~0 0) (<= 0 ~count~0)), Black: 264#(= |#race~COND~0| |thr1Thread2of3ForFork0_Barrier2_#t~nondet7#1|), 218#true, 517#(and (<= ~count~0 0) (<= 0 ~count~0)), Black: 270#(= |thr1Thread1of3ForFork0_Barrier2_#t~nondet9#1| |#race~COND~0|), Black: 519#(and (<= ~count~0 1) (<= 1 ~count~0)), Black: 529#(and (<= |thr1Thread1of3ForFork0_Barrier2_#t~post5#1| 1) (<= 1 |thr1Thread1of3ForFork0_Barrier2_#t~post5#1|) (< 0 (+ (div ~count~0 4294967296) 1)) (<= ~count~0 2)), thr1Thread1of3ForFork0InUse, Black: 527#(and (<= |thr1Thread1of3ForFork0_Barrier2_#t~post5#1| 1) (<= 1 |thr1Thread1of3ForFork0_Barrier2_#t~post5#1|) (<= ~count~0 1) (<= 1 ~count~0)), thr1Thread2of3ForFork0InUse, Black: 521#(and (< 0 (+ (div ~count~0 4294967296) 1)) (<= ~count~0 2)), thr1Thread3of3ForFork0InUse, Black: 280#(= |#race~COND~0| |thr1Thread3of3ForFork0_Barrier2_#t~nondet7#1|), Black: 286#(= |#race~COND~0| |thr1Thread2of3ForFork0_Barrier2_#t~nondet9#1|), Black: 223#(= |#race~count~0| 0), Black: 295#(= |#race~COND~0| |thr1Thread3of3ForFork0_Barrier2_#t~nondet9#1|), 537#(and (<= ~count~0 0) (<= 0 ~count~0)), 25#L3-6true, Black: 243#true, Black: 251#(= |thr1Thread1of3ForFork0_Barrier2_#t~nondet7#1| |#race~COND~0|), 89#L2-5true]) [2023-08-28 18:06:39,258 INFO L383 tUnfolder$Statistics]: this new event has 54 ancestors and is cut-off event [2023-08-28 18:06:39,258 INFO L386 tUnfolder$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-28 18:06:39,258 INFO L386 tUnfolder$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-28 18:06:39,258 INFO L386 tUnfolder$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-28 18:06:39,258 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1421] L708-3-->L3-6: Formula: (and (= |v_thr1Thread2of3ForFork0_assume_abort_if_not_#in~cond#1_35| (let ((.cse0 (mod (mod v_~COND~0_228 256) 4294967296))) (ite (<= .cse0 2147483647) .cse0 (+ .cse0 (- 4294967296))))) (= |v_thr1Thread2of3ForFork0_assume_abort_if_not_~cond#1_45| |v_thr1Thread2of3ForFork0_assume_abort_if_not_#in~cond#1_35|)) InVars {~COND~0=v_~COND~0_228} OutVars{thr1Thread2of3ForFork0_assume_abort_if_not_~cond#1=|v_thr1Thread2of3ForFork0_assume_abort_if_not_~cond#1_45|, thr1Thread2of3ForFork0_assume_abort_if_not_#in~cond#1=|v_thr1Thread2of3ForFork0_assume_abort_if_not_#in~cond#1_35|, ~COND~0=v_~COND~0_228} AuxVars[] AssignedVars[thr1Thread2of3ForFork0_assume_abort_if_not_~cond#1, thr1Thread2of3ForFork0_assume_abort_if_not_#in~cond#1][213], [Black: 500#(and (<= ~count~0 1) (<= |thr1Thread1of3ForFork0_Barrier2_#t~post5#1| 0) (<= 1 ~count~0) (<= 0 |thr1Thread1of3ForFork0_Barrier2_#t~post5#1|)), Black: 298#true, 145#L717-5true, 47#L706-3true, 300#(and (<= ~count~0 0) (<= 0 ~count~0)), Black: 264#(= |#race~COND~0| |thr1Thread2of3ForFork0_Barrier2_#t~nondet7#1|), 218#true, 517#(and (<= ~count~0 0) (<= 0 ~count~0)), Black: 270#(= |thr1Thread1of3ForFork0_Barrier2_#t~nondet9#1| |#race~COND~0|), Black: 519#(and (<= ~count~0 1) (<= 1 ~count~0)), Black: 529#(and (<= |thr1Thread1of3ForFork0_Barrier2_#t~post5#1| 1) (<= 1 |thr1Thread1of3ForFork0_Barrier2_#t~post5#1|) (< 0 (+ (div ~count~0 4294967296) 1)) (<= ~count~0 2)), thr1Thread1of3ForFork0InUse, Black: 527#(and (<= |thr1Thread1of3ForFork0_Barrier2_#t~post5#1| 1) (<= 1 |thr1Thread1of3ForFork0_Barrier2_#t~post5#1|) (<= ~count~0 1) (<= 1 ~count~0)), thr1Thread2of3ForFork0InUse, Black: 521#(and (< 0 (+ (div ~count~0 4294967296) 1)) (<= ~count~0 2)), thr1Thread3of3ForFork0InUse, 7#L3-7true, Black: 280#(= |#race~COND~0| |thr1Thread3of3ForFork0_Barrier2_#t~nondet7#1|), Black: 286#(= |#race~COND~0| |thr1Thread2of3ForFork0_Barrier2_#t~nondet9#1|), Black: 223#(= |#race~count~0| 0), Black: 295#(= |#race~COND~0| |thr1Thread3of3ForFork0_Barrier2_#t~nondet9#1|), 537#(and (<= ~count~0 0) (<= 0 ~count~0)), 25#L3-6true, Black: 243#true, Black: 251#(= |thr1Thread1of3ForFork0_Barrier2_#t~nondet7#1| |#race~COND~0|)]) [2023-08-28 18:06:39,258 INFO L383 tUnfolder$Statistics]: this new event has 54 ancestors and is cut-off event [2023-08-28 18:06:39,258 INFO L386 tUnfolder$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-28 18:06:39,258 INFO L386 tUnfolder$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-28 18:06:39,258 INFO L386 tUnfolder$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-28 18:06:39,278 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1353] L708-3-->L2-4: Formula: (= |v_thr1Thread3of3ForFork0_assume_abort_if_not_#in~cond#1_23| (let ((.cse0 (mod (mod v_~COND~0_212 256) 4294967296))) (ite (<= .cse0 2147483647) .cse0 (+ .cse0 (- 4294967296))))) InVars {~COND~0=v_~COND~0_212} OutVars{thr1Thread3of3ForFork0_assume_abort_if_not_~cond#1=|v_thr1Thread3of3ForFork0_assume_abort_if_not_~cond#1_27|, thr1Thread3of3ForFork0_assume_abort_if_not_#in~cond#1=|v_thr1Thread3of3ForFork0_assume_abort_if_not_#in~cond#1_23|, ~COND~0=v_~COND~0_212} AuxVars[] AssignedVars[thr1Thread3of3ForFork0_assume_abort_if_not_~cond#1, thr1Thread3of3ForFork0_assume_abort_if_not_#in~cond#1][209], [Black: 500#(and (<= ~count~0 1) (<= |thr1Thread1of3ForFork0_Barrier2_#t~post5#1| 0) (<= 1 ~count~0) (<= 0 |thr1Thread1of3ForFork0_Barrier2_#t~post5#1|)), Black: 298#true, 145#L717-5true, 300#(and (<= ~count~0 0) (<= 0 ~count~0)), Black: 264#(= |#race~COND~0| |thr1Thread2of3ForFork0_Barrier2_#t~nondet7#1|), 218#true, 174#L2-4true, 517#(and (<= ~count~0 0) (<= 0 ~count~0)), Black: 270#(= |thr1Thread1of3ForFork0_Barrier2_#t~nondet9#1| |#race~COND~0|), Black: 519#(and (<= ~count~0 1) (<= 1 ~count~0)), Black: 529#(and (<= |thr1Thread1of3ForFork0_Barrier2_#t~post5#1| 1) (<= 1 |thr1Thread1of3ForFork0_Barrier2_#t~post5#1|) (< 0 (+ (div ~count~0 4294967296) 1)) (<= ~count~0 2)), thr1Thread1of3ForFork0InUse, Black: 527#(and (<= |thr1Thread1of3ForFork0_Barrier2_#t~post5#1| 1) (<= 1 |thr1Thread1of3ForFork0_Barrier2_#t~post5#1|) (<= ~count~0 1) (<= 1 ~count~0)), thr1Thread2of3ForFork0InUse, Black: 521#(and (< 0 (+ (div ~count~0 4294967296) 1)) (<= ~count~0 2)), thr1Thread3of3ForFork0InUse, Black: 280#(= |#race~COND~0| |thr1Thread3of3ForFork0_Barrier2_#t~nondet7#1|), Black: 286#(= |#race~COND~0| |thr1Thread2of3ForFork0_Barrier2_#t~nondet9#1|), Black: 223#(= |#race~count~0| 0), Black: 295#(= |#race~COND~0| |thr1Thread3of3ForFork0_Barrier2_#t~nondet9#1|), 537#(and (<= ~count~0 0) (<= 0 ~count~0)), Black: 243#true, 93#L706-3true, Black: 251#(= |thr1Thread1of3ForFork0_Barrier2_#t~nondet7#1| |#race~COND~0|), 89#L2-5true]) [2023-08-28 18:06:39,278 INFO L383 tUnfolder$Statistics]: this new event has 54 ancestors and is cut-off event [2023-08-28 18:06:39,278 INFO L386 tUnfolder$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-28 18:06:39,278 INFO L386 tUnfolder$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-28 18:06:39,278 INFO L386 tUnfolder$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-28 18:06:39,279 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1440] L708-3-->L3-7: Formula: (and (= |v_thr1Thread3of3ForFork0_assume_abort_if_not_~cond#1_45| 0) (= |v_thr1Thread3of3ForFork0_assume_abort_if_not_#in~cond#1_39| |v_thr1Thread3of3ForFork0_assume_abort_if_not_~cond#1_45|) (= |v_thr1Thread3of3ForFork0_assume_abort_if_not_#in~cond#1_39| (let ((.cse0 (mod (mod v_~COND~0_238 256) 4294967296))) (ite (<= .cse0 2147483647) .cse0 (+ .cse0 (- 4294967296)))))) InVars {~COND~0=v_~COND~0_238} OutVars{thr1Thread3of3ForFork0_assume_abort_if_not_~cond#1=|v_thr1Thread3of3ForFork0_assume_abort_if_not_~cond#1_45|, thr1Thread3of3ForFork0_assume_abort_if_not_#in~cond#1=|v_thr1Thread3of3ForFork0_assume_abort_if_not_#in~cond#1_39|, ~COND~0=v_~COND~0_238} AuxVars[] AssignedVars[thr1Thread3of3ForFork0_assume_abort_if_not_~cond#1, thr1Thread3of3ForFork0_assume_abort_if_not_#in~cond#1][210], [Black: 500#(and (<= ~count~0 1) (<= |thr1Thread1of3ForFork0_Barrier2_#t~post5#1| 0) (<= 1 ~count~0) (<= 0 |thr1Thread1of3ForFork0_Barrier2_#t~post5#1|)), Black: 298#true, 145#L717-5true, 300#(and (<= ~count~0 0) (<= 0 ~count~0)), Black: 264#(= |#race~COND~0| |thr1Thread2of3ForFork0_Barrier2_#t~nondet7#1|), 218#true, 209#L3-7true, 517#(and (<= ~count~0 0) (<= 0 ~count~0)), Black: 270#(= |thr1Thread1of3ForFork0_Barrier2_#t~nondet9#1| |#race~COND~0|), Black: 519#(and (<= ~count~0 1) (<= 1 ~count~0)), Black: 529#(and (<= |thr1Thread1of3ForFork0_Barrier2_#t~post5#1| 1) (<= 1 |thr1Thread1of3ForFork0_Barrier2_#t~post5#1|) (< 0 (+ (div ~count~0 4294967296) 1)) (<= ~count~0 2)), thr1Thread1of3ForFork0InUse, Black: 527#(and (<= |thr1Thread1of3ForFork0_Barrier2_#t~post5#1| 1) (<= 1 |thr1Thread1of3ForFork0_Barrier2_#t~post5#1|) (<= ~count~0 1) (<= 1 ~count~0)), thr1Thread2of3ForFork0InUse, Black: 521#(and (< 0 (+ (div ~count~0 4294967296) 1)) (<= ~count~0 2)), thr1Thread3of3ForFork0InUse, Black: 280#(= |#race~COND~0| |thr1Thread3of3ForFork0_Barrier2_#t~nondet7#1|), Black: 286#(= |#race~COND~0| |thr1Thread2of3ForFork0_Barrier2_#t~nondet9#1|), Black: 223#(= |#race~count~0| 0), Black: 295#(= |#race~COND~0| |thr1Thread3of3ForFork0_Barrier2_#t~nondet9#1|), 537#(and (<= ~count~0 0) (<= 0 ~count~0)), Black: 243#true, 93#L706-3true, Black: 251#(= |thr1Thread1of3ForFork0_Barrier2_#t~nondet7#1| |#race~COND~0|), 89#L2-5true]) [2023-08-28 18:06:39,279 INFO L383 tUnfolder$Statistics]: this new event has 54 ancestors and is cut-off event [2023-08-28 18:06:39,279 INFO L386 tUnfolder$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-28 18:06:39,279 INFO L386 tUnfolder$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-28 18:06:39,279 INFO L386 tUnfolder$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-28 18:06:39,279 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1353] L708-3-->L2-4: Formula: (= |v_thr1Thread3of3ForFork0_assume_abort_if_not_#in~cond#1_23| (let ((.cse0 (mod (mod v_~COND~0_212 256) 4294967296))) (ite (<= .cse0 2147483647) .cse0 (+ .cse0 (- 4294967296))))) InVars {~COND~0=v_~COND~0_212} OutVars{thr1Thread3of3ForFork0_assume_abort_if_not_~cond#1=|v_thr1Thread3of3ForFork0_assume_abort_if_not_~cond#1_27|, thr1Thread3of3ForFork0_assume_abort_if_not_#in~cond#1=|v_thr1Thread3of3ForFork0_assume_abort_if_not_#in~cond#1_23|, ~COND~0=v_~COND~0_212} AuxVars[] AssignedVars[thr1Thread3of3ForFork0_assume_abort_if_not_~cond#1, thr1Thread3of3ForFork0_assume_abort_if_not_#in~cond#1][209], [Black: 500#(and (<= ~count~0 1) (<= |thr1Thread1of3ForFork0_Barrier2_#t~post5#1| 0) (<= 1 ~count~0) (<= 0 |thr1Thread1of3ForFork0_Barrier2_#t~post5#1|)), Black: 298#true, 145#L717-5true, 300#(and (<= ~count~0 0) (<= 0 ~count~0)), Black: 264#(= |#race~COND~0| |thr1Thread2of3ForFork0_Barrier2_#t~nondet7#1|), 218#true, 174#L2-4true, 517#(and (<= ~count~0 0) (<= 0 ~count~0)), Black: 270#(= |thr1Thread1of3ForFork0_Barrier2_#t~nondet9#1| |#race~COND~0|), Black: 519#(and (<= ~count~0 1) (<= 1 ~count~0)), Black: 529#(and (<= |thr1Thread1of3ForFork0_Barrier2_#t~post5#1| 1) (<= 1 |thr1Thread1of3ForFork0_Barrier2_#t~post5#1|) (< 0 (+ (div ~count~0 4294967296) 1)) (<= ~count~0 2)), thr1Thread1of3ForFork0InUse, Black: 527#(and (<= |thr1Thread1of3ForFork0_Barrier2_#t~post5#1| 1) (<= 1 |thr1Thread1of3ForFork0_Barrier2_#t~post5#1|) (<= ~count~0 1) (<= 1 ~count~0)), thr1Thread2of3ForFork0InUse, Black: 521#(and (< 0 (+ (div ~count~0 4294967296) 1)) (<= ~count~0 2)), thr1Thread3of3ForFork0InUse, 7#L3-7true, Black: 280#(= |#race~COND~0| |thr1Thread3of3ForFork0_Barrier2_#t~nondet7#1|), Black: 286#(= |#race~COND~0| |thr1Thread2of3ForFork0_Barrier2_#t~nondet9#1|), Black: 223#(= |#race~count~0| 0), Black: 295#(= |#race~COND~0| |thr1Thread3of3ForFork0_Barrier2_#t~nondet9#1|), 537#(and (<= ~count~0 0) (<= 0 ~count~0)), Black: 243#true, 93#L706-3true, Black: 251#(= |thr1Thread1of3ForFork0_Barrier2_#t~nondet7#1| |#race~COND~0|)]) [2023-08-28 18:06:39,279 INFO L383 tUnfolder$Statistics]: this new event has 54 ancestors and is cut-off event [2023-08-28 18:06:39,279 INFO L386 tUnfolder$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-28 18:06:39,279 INFO L386 tUnfolder$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-28 18:06:39,279 INFO L386 tUnfolder$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-28 18:06:39,279 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1440] L708-3-->L3-7: Formula: (and (= |v_thr1Thread3of3ForFork0_assume_abort_if_not_~cond#1_45| 0) (= |v_thr1Thread3of3ForFork0_assume_abort_if_not_#in~cond#1_39| |v_thr1Thread3of3ForFork0_assume_abort_if_not_~cond#1_45|) (= |v_thr1Thread3of3ForFork0_assume_abort_if_not_#in~cond#1_39| (let ((.cse0 (mod (mod v_~COND~0_238 256) 4294967296))) (ite (<= .cse0 2147483647) .cse0 (+ .cse0 (- 4294967296)))))) InVars {~COND~0=v_~COND~0_238} OutVars{thr1Thread3of3ForFork0_assume_abort_if_not_~cond#1=|v_thr1Thread3of3ForFork0_assume_abort_if_not_~cond#1_45|, thr1Thread3of3ForFork0_assume_abort_if_not_#in~cond#1=|v_thr1Thread3of3ForFork0_assume_abort_if_not_#in~cond#1_39|, ~COND~0=v_~COND~0_238} AuxVars[] AssignedVars[thr1Thread3of3ForFork0_assume_abort_if_not_~cond#1, thr1Thread3of3ForFork0_assume_abort_if_not_#in~cond#1][210], [Black: 500#(and (<= ~count~0 1) (<= |thr1Thread1of3ForFork0_Barrier2_#t~post5#1| 0) (<= 1 ~count~0) (<= 0 |thr1Thread1of3ForFork0_Barrier2_#t~post5#1|)), Black: 298#true, 145#L717-5true, 300#(and (<= ~count~0 0) (<= 0 ~count~0)), Black: 264#(= |#race~COND~0| |thr1Thread2of3ForFork0_Barrier2_#t~nondet7#1|), 218#true, 209#L3-7true, 517#(and (<= ~count~0 0) (<= 0 ~count~0)), Black: 270#(= |thr1Thread1of3ForFork0_Barrier2_#t~nondet9#1| |#race~COND~0|), Black: 519#(and (<= ~count~0 1) (<= 1 ~count~0)), Black: 529#(and (<= |thr1Thread1of3ForFork0_Barrier2_#t~post5#1| 1) (<= 1 |thr1Thread1of3ForFork0_Barrier2_#t~post5#1|) (< 0 (+ (div ~count~0 4294967296) 1)) (<= ~count~0 2)), thr1Thread1of3ForFork0InUse, Black: 527#(and (<= |thr1Thread1of3ForFork0_Barrier2_#t~post5#1| 1) (<= 1 |thr1Thread1of3ForFork0_Barrier2_#t~post5#1|) (<= ~count~0 1) (<= 1 ~count~0)), thr1Thread2of3ForFork0InUse, Black: 521#(and (< 0 (+ (div ~count~0 4294967296) 1)) (<= ~count~0 2)), thr1Thread3of3ForFork0InUse, 7#L3-7true, Black: 280#(= |#race~COND~0| |thr1Thread3of3ForFork0_Barrier2_#t~nondet7#1|), Black: 286#(= |#race~COND~0| |thr1Thread2of3ForFork0_Barrier2_#t~nondet9#1|), Black: 223#(= |#race~count~0| 0), Black: 295#(= |#race~COND~0| |thr1Thread3of3ForFork0_Barrier2_#t~nondet9#1|), 537#(and (<= ~count~0 0) (<= 0 ~count~0)), Black: 243#true, 93#L706-3true, Black: 251#(= |thr1Thread1of3ForFork0_Barrier2_#t~nondet7#1| |#race~COND~0|)]) [2023-08-28 18:06:39,279 INFO L383 tUnfolder$Statistics]: this new event has 54 ancestors and is cut-off event [2023-08-28 18:06:39,279 INFO L386 tUnfolder$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-28 18:06:39,280 INFO L386 tUnfolder$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-28 18:06:39,280 INFO L386 tUnfolder$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-28 18:06:39,490 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1353] L708-3-->L2-4: Formula: (= |v_thr1Thread3of3ForFork0_assume_abort_if_not_#in~cond#1_23| (let ((.cse0 (mod (mod v_~COND~0_212 256) 4294967296))) (ite (<= .cse0 2147483647) .cse0 (+ .cse0 (- 4294967296))))) InVars {~COND~0=v_~COND~0_212} OutVars{thr1Thread3of3ForFork0_assume_abort_if_not_~cond#1=|v_thr1Thread3of3ForFork0_assume_abort_if_not_~cond#1_27|, thr1Thread3of3ForFork0_assume_abort_if_not_#in~cond#1=|v_thr1Thread3of3ForFork0_assume_abort_if_not_#in~cond#1_23|, ~COND~0=v_~COND~0_212} AuxVars[] AssignedVars[thr1Thread3of3ForFork0_assume_abort_if_not_~cond#1, thr1Thread3of3ForFork0_assume_abort_if_not_#in~cond#1][209], [Black: 500#(and (<= ~count~0 1) (<= |thr1Thread1of3ForFork0_Barrier2_#t~post5#1| 0) (<= 1 ~count~0) (<= 0 |thr1Thread1of3ForFork0_Barrier2_#t~post5#1|)), Black: 298#true, 145#L717-5true, 300#(and (<= ~count~0 0) (<= 0 ~count~0)), Black: 264#(= |#race~COND~0| |thr1Thread2of3ForFork0_Barrier2_#t~nondet7#1|), 218#true, 174#L2-4true, 517#(and (<= ~count~0 0) (<= 0 ~count~0)), Black: 270#(= |thr1Thread1of3ForFork0_Barrier2_#t~nondet9#1| |#race~COND~0|), Black: 519#(and (<= ~count~0 1) (<= 1 ~count~0)), Black: 529#(and (<= |thr1Thread1of3ForFork0_Barrier2_#t~post5#1| 1) (<= 1 |thr1Thread1of3ForFork0_Barrier2_#t~post5#1|) (< 0 (+ (div ~count~0 4294967296) 1)) (<= ~count~0 2)), thr1Thread1of3ForFork0InUse, Black: 527#(and (<= |thr1Thread1of3ForFork0_Barrier2_#t~post5#1| 1) (<= 1 |thr1Thread1of3ForFork0_Barrier2_#t~post5#1|) (<= ~count~0 1) (<= 1 ~count~0)), thr1Thread2of3ForFork0InUse, Black: 521#(and (< 0 (+ (div ~count~0 4294967296) 1)) (<= ~count~0 2)), thr1Thread3of3ForFork0InUse, 58#L706-3true, Black: 280#(= |#race~COND~0| |thr1Thread3of3ForFork0_Barrier2_#t~nondet7#1|), Black: 286#(= |#race~COND~0| |thr1Thread2of3ForFork0_Barrier2_#t~nondet9#1|), Black: 223#(= |#race~count~0| 0), Black: 295#(= |#race~COND~0| |thr1Thread3of3ForFork0_Barrier2_#t~nondet9#1|), 537#(and (<= ~count~0 0) (<= 0 ~count~0)), 25#L3-6true, Black: 243#true, Black: 251#(= |thr1Thread1of3ForFork0_Barrier2_#t~nondet7#1| |#race~COND~0|)]) [2023-08-28 18:06:39,490 INFO L383 tUnfolder$Statistics]: this new event has 54 ancestors and is cut-off event [2023-08-28 18:06:39,490 INFO L386 tUnfolder$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-28 18:06:39,490 INFO L386 tUnfolder$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-28 18:06:39,490 INFO L386 tUnfolder$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-28 18:06:39,490 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1440] L708-3-->L3-7: Formula: (and (= |v_thr1Thread3of3ForFork0_assume_abort_if_not_~cond#1_45| 0) (= |v_thr1Thread3of3ForFork0_assume_abort_if_not_#in~cond#1_39| |v_thr1Thread3of3ForFork0_assume_abort_if_not_~cond#1_45|) (= |v_thr1Thread3of3ForFork0_assume_abort_if_not_#in~cond#1_39| (let ((.cse0 (mod (mod v_~COND~0_238 256) 4294967296))) (ite (<= .cse0 2147483647) .cse0 (+ .cse0 (- 4294967296)))))) InVars {~COND~0=v_~COND~0_238} OutVars{thr1Thread3of3ForFork0_assume_abort_if_not_~cond#1=|v_thr1Thread3of3ForFork0_assume_abort_if_not_~cond#1_45|, thr1Thread3of3ForFork0_assume_abort_if_not_#in~cond#1=|v_thr1Thread3of3ForFork0_assume_abort_if_not_#in~cond#1_39|, ~COND~0=v_~COND~0_238} AuxVars[] AssignedVars[thr1Thread3of3ForFork0_assume_abort_if_not_~cond#1, thr1Thread3of3ForFork0_assume_abort_if_not_#in~cond#1][210], [Black: 500#(and (<= ~count~0 1) (<= |thr1Thread1of3ForFork0_Barrier2_#t~post5#1| 0) (<= 1 ~count~0) (<= 0 |thr1Thread1of3ForFork0_Barrier2_#t~post5#1|)), Black: 298#true, 145#L717-5true, 300#(and (<= ~count~0 0) (<= 0 ~count~0)), Black: 264#(= |#race~COND~0| |thr1Thread2of3ForFork0_Barrier2_#t~nondet7#1|), 218#true, 209#L3-7true, 517#(and (<= ~count~0 0) (<= 0 ~count~0)), Black: 270#(= |thr1Thread1of3ForFork0_Barrier2_#t~nondet9#1| |#race~COND~0|), Black: 519#(and (<= ~count~0 1) (<= 1 ~count~0)), Black: 529#(and (<= |thr1Thread1of3ForFork0_Barrier2_#t~post5#1| 1) (<= 1 |thr1Thread1of3ForFork0_Barrier2_#t~post5#1|) (< 0 (+ (div ~count~0 4294967296) 1)) (<= ~count~0 2)), thr1Thread1of3ForFork0InUse, Black: 527#(and (<= |thr1Thread1of3ForFork0_Barrier2_#t~post5#1| 1) (<= 1 |thr1Thread1of3ForFork0_Barrier2_#t~post5#1|) (<= ~count~0 1) (<= 1 ~count~0)), thr1Thread2of3ForFork0InUse, Black: 521#(and (< 0 (+ (div ~count~0 4294967296) 1)) (<= ~count~0 2)), thr1Thread3of3ForFork0InUse, 58#L706-3true, Black: 280#(= |#race~COND~0| |thr1Thread3of3ForFork0_Barrier2_#t~nondet7#1|), Black: 286#(= |#race~COND~0| |thr1Thread2of3ForFork0_Barrier2_#t~nondet9#1|), Black: 223#(= |#race~count~0| 0), Black: 295#(= |#race~COND~0| |thr1Thread3of3ForFork0_Barrier2_#t~nondet9#1|), 537#(and (<= ~count~0 0) (<= 0 ~count~0)), 25#L3-6true, Black: 243#true, Black: 251#(= |thr1Thread1of3ForFork0_Barrier2_#t~nondet7#1| |#race~COND~0|)]) [2023-08-28 18:06:39,490 INFO L383 tUnfolder$Statistics]: this new event has 54 ancestors and is cut-off event [2023-08-28 18:06:39,490 INFO L386 tUnfolder$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-28 18:06:39,490 INFO L386 tUnfolder$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-28 18:06:39,490 INFO L386 tUnfolder$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-28 18:06:39,491 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1392] L708-5-->L708-7: Formula: (= |v_#race~COND~0_244| |v_thr1Thread2of3ForFork0_Barrier2_#t~nondet9#1_25|) InVars {} OutVars{#race~COND~0=|v_#race~COND~0_244|, thr1Thread2of3ForFork0_Barrier2_#t~nondet9#1=|v_thr1Thread2of3ForFork0_Barrier2_#t~nondet9#1_25|} AuxVars[] AssignedVars[#race~COND~0, thr1Thread2of3ForFork0_Barrier2_#t~nondet9#1][249], [Black: 500#(and (<= ~count~0 1) (<= |thr1Thread1of3ForFork0_Barrier2_#t~post5#1| 0) (<= 1 ~count~0) (<= 0 |thr1Thread1of3ForFork0_Barrier2_#t~post5#1|)), Black: 298#true, 145#L717-5true, 300#(and (<= ~count~0 0) (<= 0 ~count~0)), Black: 264#(= |#race~COND~0| |thr1Thread2of3ForFork0_Barrier2_#t~nondet7#1|), 218#true, 517#(and (<= ~count~0 0) (<= 0 ~count~0)), Black: 270#(= |thr1Thread1of3ForFork0_Barrier2_#t~nondet9#1| |#race~COND~0|), Black: 519#(and (<= ~count~0 1) (<= 1 ~count~0)), Black: 529#(and (<= |thr1Thread1of3ForFork0_Barrier2_#t~post5#1| 1) (<= 1 |thr1Thread1of3ForFork0_Barrier2_#t~post5#1|) (< 0 (+ (div ~count~0 4294967296) 1)) (<= ~count~0 2)), thr1Thread1of3ForFork0InUse, 15#L708-7true, Black: 527#(and (<= |thr1Thread1of3ForFork0_Barrier2_#t~post5#1| 1) (<= 1 |thr1Thread1of3ForFork0_Barrier2_#t~post5#1|) (<= ~count~0 1) (<= 1 ~count~0)), thr1Thread2of3ForFork0InUse, Black: 521#(and (< 0 (+ (div ~count~0 4294967296) 1)) (<= ~count~0 2)), thr1Thread3of3ForFork0InUse, Black: 280#(= |#race~COND~0| |thr1Thread3of3ForFork0_Barrier2_#t~nondet7#1|), Black: 221#true, 286#(= |#race~COND~0| |thr1Thread2of3ForFork0_Barrier2_#t~nondet9#1|), Black: 295#(= |#race~COND~0| |thr1Thread3of3ForFork0_Barrier2_#t~nondet9#1|), 537#(and (<= ~count~0 0) (<= 0 ~count~0)), 5#L706-1true, Black: 245#(= |#race~COND~0| 0), 11#L708-3true, Black: 251#(= |thr1Thread1of3ForFork0_Barrier2_#t~nondet7#1| |#race~COND~0|)]) [2023-08-28 18:06:39,491 INFO L383 tUnfolder$Statistics]: this new event has 54 ancestors and is cut-off event [2023-08-28 18:06:39,491 INFO L386 tUnfolder$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-28 18:06:39,491 INFO L386 tUnfolder$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-28 18:06:39,491 INFO L386 tUnfolder$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-28 18:06:39,491 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1353] L708-3-->L2-4: Formula: (= |v_thr1Thread3of3ForFork0_assume_abort_if_not_#in~cond#1_23| (let ((.cse0 (mod (mod v_~COND~0_212 256) 4294967296))) (ite (<= .cse0 2147483647) .cse0 (+ .cse0 (- 4294967296))))) InVars {~COND~0=v_~COND~0_212} OutVars{thr1Thread3of3ForFork0_assume_abort_if_not_~cond#1=|v_thr1Thread3of3ForFork0_assume_abort_if_not_~cond#1_27|, thr1Thread3of3ForFork0_assume_abort_if_not_#in~cond#1=|v_thr1Thread3of3ForFork0_assume_abort_if_not_#in~cond#1_23|, ~COND~0=v_~COND~0_212} AuxVars[] AssignedVars[thr1Thread3of3ForFork0_assume_abort_if_not_~cond#1, thr1Thread3of3ForFork0_assume_abort_if_not_#in~cond#1][209], [Black: 500#(and (<= ~count~0 1) (<= |thr1Thread1of3ForFork0_Barrier2_#t~post5#1| 0) (<= 1 ~count~0) (<= 0 |thr1Thread1of3ForFork0_Barrier2_#t~post5#1|)), Black: 298#true, 145#L717-5true, 300#(and (<= ~count~0 0) (<= 0 ~count~0)), Black: 264#(= |#race~COND~0| |thr1Thread2of3ForFork0_Barrier2_#t~nondet7#1|), 218#true, 174#L2-4true, 517#(and (<= ~count~0 0) (<= 0 ~count~0)), Black: 270#(= |thr1Thread1of3ForFork0_Barrier2_#t~nondet9#1| |#race~COND~0|), Black: 519#(and (<= ~count~0 1) (<= 1 ~count~0)), Black: 529#(and (<= |thr1Thread1of3ForFork0_Barrier2_#t~post5#1| 1) (<= 1 |thr1Thread1of3ForFork0_Barrier2_#t~post5#1|) (< 0 (+ (div ~count~0 4294967296) 1)) (<= ~count~0 2)), thr1Thread1of3ForFork0InUse, Black: 527#(and (<= |thr1Thread1of3ForFork0_Barrier2_#t~post5#1| 1) (<= 1 |thr1Thread1of3ForFork0_Barrier2_#t~post5#1|) (<= ~count~0 1) (<= 1 ~count~0)), thr1Thread2of3ForFork0InUse, Black: 521#(and (< 0 (+ (div ~count~0 4294967296) 1)) (<= ~count~0 2)), thr1Thread3of3ForFork0InUse, Black: 280#(= |#race~COND~0| |thr1Thread3of3ForFork0_Barrier2_#t~nondet7#1|), Black: 286#(= |#race~COND~0| |thr1Thread2of3ForFork0_Barrier2_#t~nondet9#1|), Black: 221#true, Black: 295#(= |#race~COND~0| |thr1Thread3of3ForFork0_Barrier2_#t~nondet9#1|), 125#L708-5true, 537#(and (<= ~count~0 0) (<= 0 ~count~0)), 5#L706-1true, Black: 243#true, Black: 251#(= |thr1Thread1of3ForFork0_Barrier2_#t~nondet7#1| |#race~COND~0|)]) [2023-08-28 18:06:39,491 INFO L383 tUnfolder$Statistics]: this new event has 54 ancestors and is cut-off event [2023-08-28 18:06:39,491 INFO L386 tUnfolder$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-28 18:06:39,491 INFO L386 tUnfolder$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-28 18:06:39,491 INFO L386 tUnfolder$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-28 18:06:39,491 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1440] L708-3-->L3-7: Formula: (and (= |v_thr1Thread3of3ForFork0_assume_abort_if_not_~cond#1_45| 0) (= |v_thr1Thread3of3ForFork0_assume_abort_if_not_#in~cond#1_39| |v_thr1Thread3of3ForFork0_assume_abort_if_not_~cond#1_45|) (= |v_thr1Thread3of3ForFork0_assume_abort_if_not_#in~cond#1_39| (let ((.cse0 (mod (mod v_~COND~0_238 256) 4294967296))) (ite (<= .cse0 2147483647) .cse0 (+ .cse0 (- 4294967296)))))) InVars {~COND~0=v_~COND~0_238} OutVars{thr1Thread3of3ForFork0_assume_abort_if_not_~cond#1=|v_thr1Thread3of3ForFork0_assume_abort_if_not_~cond#1_45|, thr1Thread3of3ForFork0_assume_abort_if_not_#in~cond#1=|v_thr1Thread3of3ForFork0_assume_abort_if_not_#in~cond#1_39|, ~COND~0=v_~COND~0_238} AuxVars[] AssignedVars[thr1Thread3of3ForFork0_assume_abort_if_not_~cond#1, thr1Thread3of3ForFork0_assume_abort_if_not_#in~cond#1][210], [Black: 500#(and (<= ~count~0 1) (<= |thr1Thread1of3ForFork0_Barrier2_#t~post5#1| 0) (<= 1 ~count~0) (<= 0 |thr1Thread1of3ForFork0_Barrier2_#t~post5#1|)), Black: 298#true, 145#L717-5true, 300#(and (<= ~count~0 0) (<= 0 ~count~0)), Black: 264#(= |#race~COND~0| |thr1Thread2of3ForFork0_Barrier2_#t~nondet7#1|), 218#true, 209#L3-7true, 517#(and (<= ~count~0 0) (<= 0 ~count~0)), Black: 270#(= |thr1Thread1of3ForFork0_Barrier2_#t~nondet9#1| |#race~COND~0|), Black: 519#(and (<= ~count~0 1) (<= 1 ~count~0)), Black: 529#(and (<= |thr1Thread1of3ForFork0_Barrier2_#t~post5#1| 1) (<= 1 |thr1Thread1of3ForFork0_Barrier2_#t~post5#1|) (< 0 (+ (div ~count~0 4294967296) 1)) (<= ~count~0 2)), thr1Thread1of3ForFork0InUse, Black: 527#(and (<= |thr1Thread1of3ForFork0_Barrier2_#t~post5#1| 1) (<= 1 |thr1Thread1of3ForFork0_Barrier2_#t~post5#1|) (<= ~count~0 1) (<= 1 ~count~0)), thr1Thread2of3ForFork0InUse, Black: 521#(and (< 0 (+ (div ~count~0 4294967296) 1)) (<= ~count~0 2)), thr1Thread3of3ForFork0InUse, Black: 280#(= |#race~COND~0| |thr1Thread3of3ForFork0_Barrier2_#t~nondet7#1|), Black: 286#(= |#race~COND~0| |thr1Thread2of3ForFork0_Barrier2_#t~nondet9#1|), Black: 221#true, Black: 295#(= |#race~COND~0| |thr1Thread3of3ForFork0_Barrier2_#t~nondet9#1|), 125#L708-5true, 537#(and (<= ~count~0 0) (<= 0 ~count~0)), 5#L706-1true, Black: 243#true, Black: 251#(= |thr1Thread1of3ForFork0_Barrier2_#t~nondet7#1| |#race~COND~0|)]) [2023-08-28 18:06:39,491 INFO L383 tUnfolder$Statistics]: this new event has 54 ancestors and is cut-off event [2023-08-28 18:06:39,491 INFO L386 tUnfolder$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-28 18:06:39,491 INFO L386 tUnfolder$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-28 18:06:39,491 INFO L386 tUnfolder$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-28 18:06:39,603 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1393] L708-5-->L708-7: Formula: (= |v_#race~COND~0_246| |v_thr1Thread1of3ForFork0_Barrier2_#t~nondet9#1_21|) InVars {} OutVars{thr1Thread1of3ForFork0_Barrier2_#t~nondet9#1=|v_thr1Thread1of3ForFork0_Barrier2_#t~nondet9#1_21|, #race~COND~0=|v_#race~COND~0_246|} AuxVars[] AssignedVars[thr1Thread1of3ForFork0_Barrier2_#t~nondet9#1, #race~COND~0][322], [Black: 500#(and (<= ~count~0 1) (<= |thr1Thread1of3ForFork0_Barrier2_#t~post5#1| 0) (<= 1 ~count~0) (<= 0 |thr1Thread1of3ForFork0_Barrier2_#t~post5#1|)), Black: 298#true, 145#L717-5true, 47#L706-3true, 300#(and (<= ~count~0 0) (<= 0 ~count~0)), Black: 264#(= |#race~COND~0| |thr1Thread2of3ForFork0_Barrier2_#t~nondet7#1|), 218#true, 95#L708-3true, 517#(and (<= ~count~0 0) (<= 0 ~count~0)), Black: 268#true, Black: 519#(and (<= ~count~0 1) (<= 1 ~count~0)), Black: 529#(and (<= |thr1Thread1of3ForFork0_Barrier2_#t~post5#1| 1) (<= 1 |thr1Thread1of3ForFork0_Barrier2_#t~post5#1|) (< 0 (+ (div ~count~0 4294967296) 1)) (<= ~count~0 2)), thr1Thread1of3ForFork0InUse, Black: 527#(and (<= |thr1Thread1of3ForFork0_Barrier2_#t~post5#1| 1) (<= 1 |thr1Thread1of3ForFork0_Barrier2_#t~post5#1|) (<= ~count~0 1) (<= 1 ~count~0)), thr1Thread2of3ForFork0InUse, Black: 521#(and (< 0 (+ (div ~count~0 4294967296) 1)) (<= ~count~0 2)), thr1Thread3of3ForFork0InUse, 168#L708-7true, Black: 280#(= |#race~COND~0| |thr1Thread3of3ForFork0_Barrier2_#t~nondet7#1|), Black: 286#(= |#race~COND~0| |thr1Thread2of3ForFork0_Barrier2_#t~nondet9#1|), Black: 223#(= |#race~count~0| 0), Black: 295#(= |#race~COND~0| |thr1Thread3of3ForFork0_Barrier2_#t~nondet9#1|), 537#(and (<= ~count~0 0) (<= 0 ~count~0)), Black: 245#(= |#race~COND~0| 0), Black: 251#(= |thr1Thread1of3ForFork0_Barrier2_#t~nondet7#1| |#race~COND~0|)]) [2023-08-28 18:06:39,604 INFO L383 tUnfolder$Statistics]: this new event has 55 ancestors and is cut-off event [2023-08-28 18:06:39,604 INFO L386 tUnfolder$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-28 18:06:39,604 INFO L386 tUnfolder$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-28 18:06:39,604 INFO L386 tUnfolder$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-28 18:06:39,612 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1421] L708-3-->L3-6: Formula: (and (= |v_thr1Thread2of3ForFork0_assume_abort_if_not_#in~cond#1_35| (let ((.cse0 (mod (mod v_~COND~0_228 256) 4294967296))) (ite (<= .cse0 2147483647) .cse0 (+ .cse0 (- 4294967296))))) (= |v_thr1Thread2of3ForFork0_assume_abort_if_not_~cond#1_45| |v_thr1Thread2of3ForFork0_assume_abort_if_not_#in~cond#1_35|)) InVars {~COND~0=v_~COND~0_228} OutVars{thr1Thread2of3ForFork0_assume_abort_if_not_~cond#1=|v_thr1Thread2of3ForFork0_assume_abort_if_not_~cond#1_45|, thr1Thread2of3ForFork0_assume_abort_if_not_#in~cond#1=|v_thr1Thread2of3ForFork0_assume_abort_if_not_#in~cond#1_35|, ~COND~0=v_~COND~0_228} AuxVars[] AssignedVars[thr1Thread2of3ForFork0_assume_abort_if_not_~cond#1, thr1Thread2of3ForFork0_assume_abort_if_not_#in~cond#1][213], [Black: 500#(and (<= ~count~0 1) (<= |thr1Thread1of3ForFork0_Barrier2_#t~post5#1| 0) (<= 1 ~count~0) (<= 0 |thr1Thread1of3ForFork0_Barrier2_#t~post5#1|)), Black: 298#true, 145#L717-5true, 300#(and (<= ~count~0 0) (<= 0 ~count~0)), Black: 264#(= |#race~COND~0| |thr1Thread2of3ForFork0_Barrier2_#t~nondet7#1|), 218#true, 517#(and (<= ~count~0 0) (<= 0 ~count~0)), Black: 270#(= |thr1Thread1of3ForFork0_Barrier2_#t~nondet9#1| |#race~COND~0|), Black: 519#(and (<= ~count~0 1) (<= 1 ~count~0)), Black: 529#(and (<= |thr1Thread1of3ForFork0_Barrier2_#t~post5#1| 1) (<= 1 |thr1Thread1of3ForFork0_Barrier2_#t~post5#1|) (< 0 (+ (div ~count~0 4294967296) 1)) (<= ~count~0 2)), thr1Thread1of3ForFork0InUse, Black: 527#(and (<= |thr1Thread1of3ForFork0_Barrier2_#t~post5#1| 1) (<= 1 |thr1Thread1of3ForFork0_Barrier2_#t~post5#1|) (<= ~count~0 1) (<= 1 ~count~0)), thr1Thread2of3ForFork0InUse, Black: 521#(and (< 0 (+ (div ~count~0 4294967296) 1)) (<= ~count~0 2)), thr1Thread3of3ForFork0InUse, Black: 280#(= |#race~COND~0| |thr1Thread3of3ForFork0_Barrier2_#t~nondet7#1|), Black: 286#(= |#race~COND~0| |thr1Thread2of3ForFork0_Barrier2_#t~nondet9#1|), Black: 223#(= |#race~count~0| 0), Black: 295#(= |#race~COND~0| |thr1Thread3of3ForFork0_Barrier2_#t~nondet9#1|), 537#(and (<= ~count~0 0) (<= 0 ~count~0)), 25#L3-6true, 143#L708-10true, Black: 243#true, Black: 251#(= |thr1Thread1of3ForFork0_Barrier2_#t~nondet7#1| |#race~COND~0|), 89#L2-5true]) [2023-08-28 18:06:39,612 INFO L383 tUnfolder$Statistics]: this new event has 55 ancestors and is cut-off event [2023-08-28 18:06:39,612 INFO L386 tUnfolder$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-28 18:06:39,612 INFO L386 tUnfolder$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-28 18:06:39,612 INFO L386 tUnfolder$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-28 18:06:39,612 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1421] L708-3-->L3-6: Formula: (and (= |v_thr1Thread2of3ForFork0_assume_abort_if_not_#in~cond#1_35| (let ((.cse0 (mod (mod v_~COND~0_228 256) 4294967296))) (ite (<= .cse0 2147483647) .cse0 (+ .cse0 (- 4294967296))))) (= |v_thr1Thread2of3ForFork0_assume_abort_if_not_~cond#1_45| |v_thr1Thread2of3ForFork0_assume_abort_if_not_#in~cond#1_35|)) InVars {~COND~0=v_~COND~0_228} OutVars{thr1Thread2of3ForFork0_assume_abort_if_not_~cond#1=|v_thr1Thread2of3ForFork0_assume_abort_if_not_~cond#1_45|, thr1Thread2of3ForFork0_assume_abort_if_not_#in~cond#1=|v_thr1Thread2of3ForFork0_assume_abort_if_not_#in~cond#1_35|, ~COND~0=v_~COND~0_228} AuxVars[] AssignedVars[thr1Thread2of3ForFork0_assume_abort_if_not_~cond#1, thr1Thread2of3ForFork0_assume_abort_if_not_#in~cond#1][213], [Black: 500#(and (<= ~count~0 1) (<= |thr1Thread1of3ForFork0_Barrier2_#t~post5#1| 0) (<= 1 ~count~0) (<= 0 |thr1Thread1of3ForFork0_Barrier2_#t~post5#1|)), Black: 298#true, 145#L717-5true, 300#(and (<= ~count~0 0) (<= 0 ~count~0)), Black: 264#(= |#race~COND~0| |thr1Thread2of3ForFork0_Barrier2_#t~nondet7#1|), 218#true, 517#(and (<= ~count~0 0) (<= 0 ~count~0)), Black: 270#(= |thr1Thread1of3ForFork0_Barrier2_#t~nondet9#1| |#race~COND~0|), Black: 519#(and (<= ~count~0 1) (<= 1 ~count~0)), Black: 529#(and (<= |thr1Thread1of3ForFork0_Barrier2_#t~post5#1| 1) (<= 1 |thr1Thread1of3ForFork0_Barrier2_#t~post5#1|) (< 0 (+ (div ~count~0 4294967296) 1)) (<= ~count~0 2)), thr1Thread1of3ForFork0InUse, Black: 527#(and (<= |thr1Thread1of3ForFork0_Barrier2_#t~post5#1| 1) (<= 1 |thr1Thread1of3ForFork0_Barrier2_#t~post5#1|) (<= ~count~0 1) (<= 1 ~count~0)), thr1Thread2of3ForFork0InUse, Black: 521#(and (< 0 (+ (div ~count~0 4294967296) 1)) (<= ~count~0 2)), thr1Thread3of3ForFork0InUse, 7#L3-7true, Black: 280#(= |#race~COND~0| |thr1Thread3of3ForFork0_Barrier2_#t~nondet7#1|), Black: 286#(= |#race~COND~0| |thr1Thread2of3ForFork0_Barrier2_#t~nondet9#1|), Black: 223#(= |#race~count~0| 0), Black: 295#(= |#race~COND~0| |thr1Thread3of3ForFork0_Barrier2_#t~nondet9#1|), 537#(and (<= ~count~0 0) (<= 0 ~count~0)), 25#L3-6true, 143#L708-10true, Black: 243#true, Black: 251#(= |thr1Thread1of3ForFork0_Barrier2_#t~nondet7#1| |#race~COND~0|)]) [2023-08-28 18:06:39,612 INFO L383 tUnfolder$Statistics]: this new event has 55 ancestors and is cut-off event [2023-08-28 18:06:39,613 INFO L386 tUnfolder$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-28 18:06:39,613 INFO L386 tUnfolder$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-28 18:06:39,613 INFO L386 tUnfolder$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-28 18:06:39,626 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1393] L708-5-->L708-7: Formula: (= |v_#race~COND~0_246| |v_thr1Thread1of3ForFork0_Barrier2_#t~nondet9#1_21|) InVars {} OutVars{thr1Thread1of3ForFork0_Barrier2_#t~nondet9#1=|v_thr1Thread1of3ForFork0_Barrier2_#t~nondet9#1_21|, #race~COND~0=|v_#race~COND~0_246|} AuxVars[] AssignedVars[thr1Thread1of3ForFork0_Barrier2_#t~nondet9#1, #race~COND~0][322], [Black: 500#(and (<= ~count~0 1) (<= |thr1Thread1of3ForFork0_Barrier2_#t~post5#1| 0) (<= 1 ~count~0) (<= 0 |thr1Thread1of3ForFork0_Barrier2_#t~post5#1|)), Black: 298#true, 145#L717-5true, 300#(and (<= ~count~0 0) (<= 0 ~count~0)), Black: 264#(= |#race~COND~0| |thr1Thread2of3ForFork0_Barrier2_#t~nondet7#1|), 218#true, 517#(and (<= ~count~0 0) (<= 0 ~count~0)), Black: 268#true, Black: 519#(and (<= ~count~0 1) (<= 1 ~count~0)), Black: 529#(and (<= |thr1Thread1of3ForFork0_Barrier2_#t~post5#1| 1) (<= 1 |thr1Thread1of3ForFork0_Barrier2_#t~post5#1|) (< 0 (+ (div ~count~0 4294967296) 1)) (<= ~count~0 2)), thr1Thread1of3ForFork0InUse, Black: 527#(and (<= |thr1Thread1of3ForFork0_Barrier2_#t~post5#1| 1) (<= 1 |thr1Thread1of3ForFork0_Barrier2_#t~post5#1|) (<= ~count~0 1) (<= 1 ~count~0)), thr1Thread2of3ForFork0InUse, Black: 521#(and (< 0 (+ (div ~count~0 4294967296) 1)) (<= ~count~0 2)), thr1Thread3of3ForFork0InUse, 168#L708-7true, Black: 280#(= |#race~COND~0| |thr1Thread3of3ForFork0_Barrier2_#t~nondet7#1|), Black: 286#(= |#race~COND~0| |thr1Thread2of3ForFork0_Barrier2_#t~nondet9#1|), Black: 223#(= |#race~count~0| 0), Black: 295#(= |#race~COND~0| |thr1Thread3of3ForFork0_Barrier2_#t~nondet9#1|), 537#(and (<= ~count~0 0) (<= 0 ~count~0)), Black: 245#(= |#race~COND~0| 0), 11#L708-3true, 93#L706-3true, Black: 251#(= |thr1Thread1of3ForFork0_Barrier2_#t~nondet7#1| |#race~COND~0|)]) [2023-08-28 18:06:39,626 INFO L383 tUnfolder$Statistics]: this new event has 55 ancestors and is cut-off event [2023-08-28 18:06:39,626 INFO L386 tUnfolder$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-28 18:06:39,627 INFO L386 tUnfolder$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-28 18:06:39,627 INFO L386 tUnfolder$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-28 18:06:39,630 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1353] L708-3-->L2-4: Formula: (= |v_thr1Thread3of3ForFork0_assume_abort_if_not_#in~cond#1_23| (let ((.cse0 (mod (mod v_~COND~0_212 256) 4294967296))) (ite (<= .cse0 2147483647) .cse0 (+ .cse0 (- 4294967296))))) InVars {~COND~0=v_~COND~0_212} OutVars{thr1Thread3of3ForFork0_assume_abort_if_not_~cond#1=|v_thr1Thread3of3ForFork0_assume_abort_if_not_~cond#1_27|, thr1Thread3of3ForFork0_assume_abort_if_not_#in~cond#1=|v_thr1Thread3of3ForFork0_assume_abort_if_not_#in~cond#1_23|, ~COND~0=v_~COND~0_212} AuxVars[] AssignedVars[thr1Thread3of3ForFork0_assume_abort_if_not_~cond#1, thr1Thread3of3ForFork0_assume_abort_if_not_#in~cond#1][209], [Black: 500#(and (<= ~count~0 1) (<= |thr1Thread1of3ForFork0_Barrier2_#t~post5#1| 0) (<= 1 ~count~0) (<= 0 |thr1Thread1of3ForFork0_Barrier2_#t~post5#1|)), Black: 298#true, 145#L717-5true, 300#(and (<= ~count~0 0) (<= 0 ~count~0)), Black: 264#(= |#race~COND~0| |thr1Thread2of3ForFork0_Barrier2_#t~nondet7#1|), 218#true, 174#L2-4true, 517#(and (<= ~count~0 0) (<= 0 ~count~0)), Black: 270#(= |thr1Thread1of3ForFork0_Barrier2_#t~nondet9#1| |#race~COND~0|), Black: 519#(and (<= ~count~0 1) (<= 1 ~count~0)), Black: 529#(and (<= |thr1Thread1of3ForFork0_Barrier2_#t~post5#1| 1) (<= 1 |thr1Thread1of3ForFork0_Barrier2_#t~post5#1|) (< 0 (+ (div ~count~0 4294967296) 1)) (<= ~count~0 2)), thr1Thread1of3ForFork0InUse, Black: 527#(and (<= |thr1Thread1of3ForFork0_Barrier2_#t~post5#1| 1) (<= 1 |thr1Thread1of3ForFork0_Barrier2_#t~post5#1|) (<= ~count~0 1) (<= 1 ~count~0)), thr1Thread2of3ForFork0InUse, Black: 521#(and (< 0 (+ (div ~count~0 4294967296) 1)) (<= ~count~0 2)), thr1Thread3of3ForFork0InUse, Black: 280#(= |#race~COND~0| |thr1Thread3of3ForFork0_Barrier2_#t~nondet7#1|), Black: 286#(= |#race~COND~0| |thr1Thread2of3ForFork0_Barrier2_#t~nondet9#1|), Black: 223#(= |#race~count~0| 0), 122#L708-10true, Black: 295#(= |#race~COND~0| |thr1Thread3of3ForFork0_Barrier2_#t~nondet9#1|), 537#(and (<= ~count~0 0) (<= 0 ~count~0)), Black: 243#true, Black: 251#(= |thr1Thread1of3ForFork0_Barrier2_#t~nondet7#1| |#race~COND~0|), 89#L2-5true]) [2023-08-28 18:06:39,630 INFO L383 tUnfolder$Statistics]: this new event has 55 ancestors and is cut-off event [2023-08-28 18:06:39,630 INFO L386 tUnfolder$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-28 18:06:39,630 INFO L386 tUnfolder$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-28 18:06:39,630 INFO L386 tUnfolder$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-28 18:06:39,630 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1440] L708-3-->L3-7: Formula: (and (= |v_thr1Thread3of3ForFork0_assume_abort_if_not_~cond#1_45| 0) (= |v_thr1Thread3of3ForFork0_assume_abort_if_not_#in~cond#1_39| |v_thr1Thread3of3ForFork0_assume_abort_if_not_~cond#1_45|) (= |v_thr1Thread3of3ForFork0_assume_abort_if_not_#in~cond#1_39| (let ((.cse0 (mod (mod v_~COND~0_238 256) 4294967296))) (ite (<= .cse0 2147483647) .cse0 (+ .cse0 (- 4294967296)))))) InVars {~COND~0=v_~COND~0_238} OutVars{thr1Thread3of3ForFork0_assume_abort_if_not_~cond#1=|v_thr1Thread3of3ForFork0_assume_abort_if_not_~cond#1_45|, thr1Thread3of3ForFork0_assume_abort_if_not_#in~cond#1=|v_thr1Thread3of3ForFork0_assume_abort_if_not_#in~cond#1_39|, ~COND~0=v_~COND~0_238} AuxVars[] AssignedVars[thr1Thread3of3ForFork0_assume_abort_if_not_~cond#1, thr1Thread3of3ForFork0_assume_abort_if_not_#in~cond#1][210], [Black: 500#(and (<= ~count~0 1) (<= |thr1Thread1of3ForFork0_Barrier2_#t~post5#1| 0) (<= 1 ~count~0) (<= 0 |thr1Thread1of3ForFork0_Barrier2_#t~post5#1|)), Black: 298#true, 145#L717-5true, 300#(and (<= ~count~0 0) (<= 0 ~count~0)), Black: 264#(= |#race~COND~0| |thr1Thread2of3ForFork0_Barrier2_#t~nondet7#1|), 218#true, 209#L3-7true, 517#(and (<= ~count~0 0) (<= 0 ~count~0)), Black: 270#(= |thr1Thread1of3ForFork0_Barrier2_#t~nondet9#1| |#race~COND~0|), Black: 519#(and (<= ~count~0 1) (<= 1 ~count~0)), Black: 529#(and (<= |thr1Thread1of3ForFork0_Barrier2_#t~post5#1| 1) (<= 1 |thr1Thread1of3ForFork0_Barrier2_#t~post5#1|) (< 0 (+ (div ~count~0 4294967296) 1)) (<= ~count~0 2)), thr1Thread1of3ForFork0InUse, Black: 527#(and (<= |thr1Thread1of3ForFork0_Barrier2_#t~post5#1| 1) (<= 1 |thr1Thread1of3ForFork0_Barrier2_#t~post5#1|) (<= ~count~0 1) (<= 1 ~count~0)), thr1Thread2of3ForFork0InUse, Black: 521#(and (< 0 (+ (div ~count~0 4294967296) 1)) (<= ~count~0 2)), thr1Thread3of3ForFork0InUse, Black: 280#(= |#race~COND~0| |thr1Thread3of3ForFork0_Barrier2_#t~nondet7#1|), Black: 286#(= |#race~COND~0| |thr1Thread2of3ForFork0_Barrier2_#t~nondet9#1|), Black: 223#(= |#race~count~0| 0), 122#L708-10true, Black: 295#(= |#race~COND~0| |thr1Thread3of3ForFork0_Barrier2_#t~nondet9#1|), 537#(and (<= ~count~0 0) (<= 0 ~count~0)), Black: 243#true, Black: 251#(= |thr1Thread1of3ForFork0_Barrier2_#t~nondet7#1| |#race~COND~0|), 89#L2-5true]) [2023-08-28 18:06:39,630 INFO L383 tUnfolder$Statistics]: this new event has 55 ancestors and is cut-off event [2023-08-28 18:06:39,631 INFO L386 tUnfolder$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-28 18:06:39,631 INFO L386 tUnfolder$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-28 18:06:39,631 INFO L386 tUnfolder$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-28 18:06:39,631 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1353] L708-3-->L2-4: Formula: (= |v_thr1Thread3of3ForFork0_assume_abort_if_not_#in~cond#1_23| (let ((.cse0 (mod (mod v_~COND~0_212 256) 4294967296))) (ite (<= .cse0 2147483647) .cse0 (+ .cse0 (- 4294967296))))) InVars {~COND~0=v_~COND~0_212} OutVars{thr1Thread3of3ForFork0_assume_abort_if_not_~cond#1=|v_thr1Thread3of3ForFork0_assume_abort_if_not_~cond#1_27|, thr1Thread3of3ForFork0_assume_abort_if_not_#in~cond#1=|v_thr1Thread3of3ForFork0_assume_abort_if_not_#in~cond#1_23|, ~COND~0=v_~COND~0_212} AuxVars[] AssignedVars[thr1Thread3of3ForFork0_assume_abort_if_not_~cond#1, thr1Thread3of3ForFork0_assume_abort_if_not_#in~cond#1][209], [Black: 500#(and (<= ~count~0 1) (<= |thr1Thread1of3ForFork0_Barrier2_#t~post5#1| 0) (<= 1 ~count~0) (<= 0 |thr1Thread1of3ForFork0_Barrier2_#t~post5#1|)), Black: 298#true, 145#L717-5true, 300#(and (<= ~count~0 0) (<= 0 ~count~0)), Black: 264#(= |#race~COND~0| |thr1Thread2of3ForFork0_Barrier2_#t~nondet7#1|), 218#true, 174#L2-4true, 517#(and (<= ~count~0 0) (<= 0 ~count~0)), Black: 270#(= |thr1Thread1of3ForFork0_Barrier2_#t~nondet9#1| |#race~COND~0|), Black: 519#(and (<= ~count~0 1) (<= 1 ~count~0)), Black: 529#(and (<= |thr1Thread1of3ForFork0_Barrier2_#t~post5#1| 1) (<= 1 |thr1Thread1of3ForFork0_Barrier2_#t~post5#1|) (< 0 (+ (div ~count~0 4294967296) 1)) (<= ~count~0 2)), thr1Thread1of3ForFork0InUse, Black: 527#(and (<= |thr1Thread1of3ForFork0_Barrier2_#t~post5#1| 1) (<= 1 |thr1Thread1of3ForFork0_Barrier2_#t~post5#1|) (<= ~count~0 1) (<= 1 ~count~0)), thr1Thread2of3ForFork0InUse, Black: 521#(and (< 0 (+ (div ~count~0 4294967296) 1)) (<= ~count~0 2)), thr1Thread3of3ForFork0InUse, 7#L3-7true, Black: 280#(= |#race~COND~0| |thr1Thread3of3ForFork0_Barrier2_#t~nondet7#1|), Black: 286#(= |#race~COND~0| |thr1Thread2of3ForFork0_Barrier2_#t~nondet9#1|), Black: 223#(= |#race~count~0| 0), 122#L708-10true, Black: 295#(= |#race~COND~0| |thr1Thread3of3ForFork0_Barrier2_#t~nondet9#1|), 537#(and (<= ~count~0 0) (<= 0 ~count~0)), Black: 243#true, Black: 251#(= |thr1Thread1of3ForFork0_Barrier2_#t~nondet7#1| |#race~COND~0|)]) [2023-08-28 18:06:39,631 INFO L383 tUnfolder$Statistics]: this new event has 55 ancestors and is cut-off event [2023-08-28 18:06:39,631 INFO L386 tUnfolder$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-28 18:06:39,631 INFO L386 tUnfolder$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-28 18:06:39,631 INFO L386 tUnfolder$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-28 18:06:39,631 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1440] L708-3-->L3-7: Formula: (and (= |v_thr1Thread3of3ForFork0_assume_abort_if_not_~cond#1_45| 0) (= |v_thr1Thread3of3ForFork0_assume_abort_if_not_#in~cond#1_39| |v_thr1Thread3of3ForFork0_assume_abort_if_not_~cond#1_45|) (= |v_thr1Thread3of3ForFork0_assume_abort_if_not_#in~cond#1_39| (let ((.cse0 (mod (mod v_~COND~0_238 256) 4294967296))) (ite (<= .cse0 2147483647) .cse0 (+ .cse0 (- 4294967296)))))) InVars {~COND~0=v_~COND~0_238} OutVars{thr1Thread3of3ForFork0_assume_abort_if_not_~cond#1=|v_thr1Thread3of3ForFork0_assume_abort_if_not_~cond#1_45|, thr1Thread3of3ForFork0_assume_abort_if_not_#in~cond#1=|v_thr1Thread3of3ForFork0_assume_abort_if_not_#in~cond#1_39|, ~COND~0=v_~COND~0_238} AuxVars[] AssignedVars[thr1Thread3of3ForFork0_assume_abort_if_not_~cond#1, thr1Thread3of3ForFork0_assume_abort_if_not_#in~cond#1][210], [Black: 500#(and (<= ~count~0 1) (<= |thr1Thread1of3ForFork0_Barrier2_#t~post5#1| 0) (<= 1 ~count~0) (<= 0 |thr1Thread1of3ForFork0_Barrier2_#t~post5#1|)), Black: 298#true, 145#L717-5true, 300#(and (<= ~count~0 0) (<= 0 ~count~0)), Black: 264#(= |#race~COND~0| |thr1Thread2of3ForFork0_Barrier2_#t~nondet7#1|), 218#true, 209#L3-7true, 517#(and (<= ~count~0 0) (<= 0 ~count~0)), Black: 270#(= |thr1Thread1of3ForFork0_Barrier2_#t~nondet9#1| |#race~COND~0|), Black: 519#(and (<= ~count~0 1) (<= 1 ~count~0)), Black: 529#(and (<= |thr1Thread1of3ForFork0_Barrier2_#t~post5#1| 1) (<= 1 |thr1Thread1of3ForFork0_Barrier2_#t~post5#1|) (< 0 (+ (div ~count~0 4294967296) 1)) (<= ~count~0 2)), thr1Thread1of3ForFork0InUse, Black: 527#(and (<= |thr1Thread1of3ForFork0_Barrier2_#t~post5#1| 1) (<= 1 |thr1Thread1of3ForFork0_Barrier2_#t~post5#1|) (<= ~count~0 1) (<= 1 ~count~0)), thr1Thread2of3ForFork0InUse, Black: 521#(and (< 0 (+ (div ~count~0 4294967296) 1)) (<= ~count~0 2)), thr1Thread3of3ForFork0InUse, 7#L3-7true, Black: 280#(= |#race~COND~0| |thr1Thread3of3ForFork0_Barrier2_#t~nondet7#1|), Black: 286#(= |#race~COND~0| |thr1Thread2of3ForFork0_Barrier2_#t~nondet9#1|), Black: 223#(= |#race~count~0| 0), 122#L708-10true, Black: 295#(= |#race~COND~0| |thr1Thread3of3ForFork0_Barrier2_#t~nondet9#1|), 537#(and (<= ~count~0 0) (<= 0 ~count~0)), Black: 243#true, Black: 251#(= |thr1Thread1of3ForFork0_Barrier2_#t~nondet7#1| |#race~COND~0|)]) [2023-08-28 18:06:39,631 INFO L383 tUnfolder$Statistics]: this new event has 55 ancestors and is cut-off event [2023-08-28 18:06:39,631 INFO L386 tUnfolder$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-28 18:06:39,631 INFO L386 tUnfolder$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-28 18:06:39,631 INFO L386 tUnfolder$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-28 18:06:39,669 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1353] L708-3-->L2-4: Formula: (= |v_thr1Thread3of3ForFork0_assume_abort_if_not_#in~cond#1_23| (let ((.cse0 (mod (mod v_~COND~0_212 256) 4294967296))) (ite (<= .cse0 2147483647) .cse0 (+ .cse0 (- 4294967296))))) InVars {~COND~0=v_~COND~0_212} OutVars{thr1Thread3of3ForFork0_assume_abort_if_not_~cond#1=|v_thr1Thread3of3ForFork0_assume_abort_if_not_~cond#1_27|, thr1Thread3of3ForFork0_assume_abort_if_not_#in~cond#1=|v_thr1Thread3of3ForFork0_assume_abort_if_not_#in~cond#1_23|, ~COND~0=v_~COND~0_212} AuxVars[] AssignedVars[thr1Thread3of3ForFork0_assume_abort_if_not_~cond#1, thr1Thread3of3ForFork0_assume_abort_if_not_#in~cond#1][209], [Black: 500#(and (<= ~count~0 1) (<= |thr1Thread1of3ForFork0_Barrier2_#t~post5#1| 0) (<= 1 ~count~0) (<= 0 |thr1Thread1of3ForFork0_Barrier2_#t~post5#1|)), Black: 298#true, 145#L717-5true, 300#(and (<= ~count~0 0) (<= 0 ~count~0)), 56#L708-10true, Black: 264#(= |#race~COND~0| |thr1Thread2of3ForFork0_Barrier2_#t~nondet7#1|), 218#true, 174#L2-4true, 517#(and (<= ~count~0 0) (<= 0 ~count~0)), Black: 270#(= |thr1Thread1of3ForFork0_Barrier2_#t~nondet9#1| |#race~COND~0|), Black: 519#(and (<= ~count~0 1) (<= 1 ~count~0)), Black: 529#(and (<= |thr1Thread1of3ForFork0_Barrier2_#t~post5#1| 1) (<= 1 |thr1Thread1of3ForFork0_Barrier2_#t~post5#1|) (< 0 (+ (div ~count~0 4294967296) 1)) (<= ~count~0 2)), thr1Thread1of3ForFork0InUse, Black: 527#(and (<= |thr1Thread1of3ForFork0_Barrier2_#t~post5#1| 1) (<= 1 |thr1Thread1of3ForFork0_Barrier2_#t~post5#1|) (<= ~count~0 1) (<= 1 ~count~0)), thr1Thread2of3ForFork0InUse, Black: 521#(and (< 0 (+ (div ~count~0 4294967296) 1)) (<= ~count~0 2)), thr1Thread3of3ForFork0InUse, Black: 280#(= |#race~COND~0| |thr1Thread3of3ForFork0_Barrier2_#t~nondet7#1|), Black: 286#(= |#race~COND~0| |thr1Thread2of3ForFork0_Barrier2_#t~nondet9#1|), Black: 223#(= |#race~count~0| 0), Black: 295#(= |#race~COND~0| |thr1Thread3of3ForFork0_Barrier2_#t~nondet9#1|), 537#(and (<= ~count~0 0) (<= 0 ~count~0)), 25#L3-6true, Black: 243#true, Black: 251#(= |thr1Thread1of3ForFork0_Barrier2_#t~nondet7#1| |#race~COND~0|)]) [2023-08-28 18:06:39,669 INFO L383 tUnfolder$Statistics]: this new event has 55 ancestors and is cut-off event [2023-08-28 18:06:39,669 INFO L386 tUnfolder$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-28 18:06:39,670 INFO L386 tUnfolder$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-28 18:06:39,670 INFO L386 tUnfolder$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-28 18:06:39,670 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1440] L708-3-->L3-7: Formula: (and (= |v_thr1Thread3of3ForFork0_assume_abort_if_not_~cond#1_45| 0) (= |v_thr1Thread3of3ForFork0_assume_abort_if_not_#in~cond#1_39| |v_thr1Thread3of3ForFork0_assume_abort_if_not_~cond#1_45|) (= |v_thr1Thread3of3ForFork0_assume_abort_if_not_#in~cond#1_39| (let ((.cse0 (mod (mod v_~COND~0_238 256) 4294967296))) (ite (<= .cse0 2147483647) .cse0 (+ .cse0 (- 4294967296)))))) InVars {~COND~0=v_~COND~0_238} OutVars{thr1Thread3of3ForFork0_assume_abort_if_not_~cond#1=|v_thr1Thread3of3ForFork0_assume_abort_if_not_~cond#1_45|, thr1Thread3of3ForFork0_assume_abort_if_not_#in~cond#1=|v_thr1Thread3of3ForFork0_assume_abort_if_not_#in~cond#1_39|, ~COND~0=v_~COND~0_238} AuxVars[] AssignedVars[thr1Thread3of3ForFork0_assume_abort_if_not_~cond#1, thr1Thread3of3ForFork0_assume_abort_if_not_#in~cond#1][210], [Black: 500#(and (<= ~count~0 1) (<= |thr1Thread1of3ForFork0_Barrier2_#t~post5#1| 0) (<= 1 ~count~0) (<= 0 |thr1Thread1of3ForFork0_Barrier2_#t~post5#1|)), Black: 298#true, 145#L717-5true, 300#(and (<= ~count~0 0) (<= 0 ~count~0)), 56#L708-10true, Black: 264#(= |#race~COND~0| |thr1Thread2of3ForFork0_Barrier2_#t~nondet7#1|), 218#true, 209#L3-7true, 517#(and (<= ~count~0 0) (<= 0 ~count~0)), Black: 270#(= |thr1Thread1of3ForFork0_Barrier2_#t~nondet9#1| |#race~COND~0|), Black: 519#(and (<= ~count~0 1) (<= 1 ~count~0)), Black: 529#(and (<= |thr1Thread1of3ForFork0_Barrier2_#t~post5#1| 1) (<= 1 |thr1Thread1of3ForFork0_Barrier2_#t~post5#1|) (< 0 (+ (div ~count~0 4294967296) 1)) (<= ~count~0 2)), thr1Thread1of3ForFork0InUse, Black: 527#(and (<= |thr1Thread1of3ForFork0_Barrier2_#t~post5#1| 1) (<= 1 |thr1Thread1of3ForFork0_Barrier2_#t~post5#1|) (<= ~count~0 1) (<= 1 ~count~0)), thr1Thread2of3ForFork0InUse, Black: 521#(and (< 0 (+ (div ~count~0 4294967296) 1)) (<= ~count~0 2)), thr1Thread3of3ForFork0InUse, Black: 280#(= |#race~COND~0| |thr1Thread3of3ForFork0_Barrier2_#t~nondet7#1|), Black: 286#(= |#race~COND~0| |thr1Thread2of3ForFork0_Barrier2_#t~nondet9#1|), Black: 223#(= |#race~count~0| 0), Black: 295#(= |#race~COND~0| |thr1Thread3of3ForFork0_Barrier2_#t~nondet9#1|), 537#(and (<= ~count~0 0) (<= 0 ~count~0)), 25#L3-6true, Black: 243#true, Black: 251#(= |thr1Thread1of3ForFork0_Barrier2_#t~nondet7#1| |#race~COND~0|)]) [2023-08-28 18:06:39,670 INFO L383 tUnfolder$Statistics]: this new event has 55 ancestors and is cut-off event [2023-08-28 18:06:39,670 INFO L386 tUnfolder$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-28 18:06:39,670 INFO L386 tUnfolder$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-28 18:06:39,670 INFO L386 tUnfolder$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-28 18:06:39,670 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1392] L708-5-->L708-7: Formula: (= |v_#race~COND~0_244| |v_thr1Thread2of3ForFork0_Barrier2_#t~nondet9#1_25|) InVars {} OutVars{#race~COND~0=|v_#race~COND~0_244|, thr1Thread2of3ForFork0_Barrier2_#t~nondet9#1=|v_thr1Thread2of3ForFork0_Barrier2_#t~nondet9#1_25|} AuxVars[] AssignedVars[#race~COND~0, thr1Thread2of3ForFork0_Barrier2_#t~nondet9#1][249], [Black: 500#(and (<= ~count~0 1) (<= |thr1Thread1of3ForFork0_Barrier2_#t~post5#1| 0) (<= 1 ~count~0) (<= 0 |thr1Thread1of3ForFork0_Barrier2_#t~post5#1|)), Black: 298#true, 145#L717-5true, 300#(and (<= ~count~0 0) (<= 0 ~count~0)), Black: 264#(= |#race~COND~0| |thr1Thread2of3ForFork0_Barrier2_#t~nondet7#1|), 218#true, 517#(and (<= ~count~0 0) (<= 0 ~count~0)), Black: 270#(= |thr1Thread1of3ForFork0_Barrier2_#t~nondet9#1| |#race~COND~0|), Black: 519#(and (<= ~count~0 1) (<= 1 ~count~0)), Black: 529#(and (<= |thr1Thread1of3ForFork0_Barrier2_#t~post5#1| 1) (<= 1 |thr1Thread1of3ForFork0_Barrier2_#t~post5#1|) (< 0 (+ (div ~count~0 4294967296) 1)) (<= ~count~0 2)), thr1Thread1of3ForFork0InUse, 15#L708-7true, Black: 527#(and (<= |thr1Thread1of3ForFork0_Barrier2_#t~post5#1| 1) (<= 1 |thr1Thread1of3ForFork0_Barrier2_#t~post5#1|) (<= ~count~0 1) (<= 1 ~count~0)), thr1Thread2of3ForFork0InUse, Black: 521#(and (< 0 (+ (div ~count~0 4294967296) 1)) (<= ~count~0 2)), thr1Thread3of3ForFork0InUse, 58#L706-3true, Black: 280#(= |#race~COND~0| |thr1Thread3of3ForFork0_Barrier2_#t~nondet7#1|), Black: 223#(= |#race~count~0| 0), Black: 295#(= |#race~COND~0| |thr1Thread3of3ForFork0_Barrier2_#t~nondet9#1|), 286#(= |#race~COND~0| |thr1Thread2of3ForFork0_Barrier2_#t~nondet9#1|), 537#(and (<= ~count~0 0) (<= 0 ~count~0)), Black: 245#(= |#race~COND~0| 0), 11#L708-3true, Black: 251#(= |thr1Thread1of3ForFork0_Barrier2_#t~nondet7#1| |#race~COND~0|)]) [2023-08-28 18:06:39,670 INFO L383 tUnfolder$Statistics]: this new event has 55 ancestors and is cut-off event [2023-08-28 18:06:39,670 INFO L386 tUnfolder$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-28 18:06:39,670 INFO L386 tUnfolder$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-28 18:06:39,670 INFO L386 tUnfolder$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-28 18:06:39,670 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1353] L708-3-->L2-4: Formula: (= |v_thr1Thread3of3ForFork0_assume_abort_if_not_#in~cond#1_23| (let ((.cse0 (mod (mod v_~COND~0_212 256) 4294967296))) (ite (<= .cse0 2147483647) .cse0 (+ .cse0 (- 4294967296))))) InVars {~COND~0=v_~COND~0_212} OutVars{thr1Thread3of3ForFork0_assume_abort_if_not_~cond#1=|v_thr1Thread3of3ForFork0_assume_abort_if_not_~cond#1_27|, thr1Thread3of3ForFork0_assume_abort_if_not_#in~cond#1=|v_thr1Thread3of3ForFork0_assume_abort_if_not_#in~cond#1_23|, ~COND~0=v_~COND~0_212} AuxVars[] AssignedVars[thr1Thread3of3ForFork0_assume_abort_if_not_~cond#1, thr1Thread3of3ForFork0_assume_abort_if_not_#in~cond#1][209], [Black: 500#(and (<= ~count~0 1) (<= |thr1Thread1of3ForFork0_Barrier2_#t~post5#1| 0) (<= 1 ~count~0) (<= 0 |thr1Thread1of3ForFork0_Barrier2_#t~post5#1|)), Black: 298#true, 145#L717-5true, 300#(and (<= ~count~0 0) (<= 0 ~count~0)), Black: 264#(= |#race~COND~0| |thr1Thread2of3ForFork0_Barrier2_#t~nondet7#1|), 218#true, 174#L2-4true, 517#(and (<= ~count~0 0) (<= 0 ~count~0)), Black: 270#(= |thr1Thread1of3ForFork0_Barrier2_#t~nondet9#1| |#race~COND~0|), Black: 519#(and (<= ~count~0 1) (<= 1 ~count~0)), Black: 529#(and (<= |thr1Thread1of3ForFork0_Barrier2_#t~post5#1| 1) (<= 1 |thr1Thread1of3ForFork0_Barrier2_#t~post5#1|) (< 0 (+ (div ~count~0 4294967296) 1)) (<= ~count~0 2)), thr1Thread1of3ForFork0InUse, Black: 527#(and (<= |thr1Thread1of3ForFork0_Barrier2_#t~post5#1| 1) (<= 1 |thr1Thread1of3ForFork0_Barrier2_#t~post5#1|) (<= ~count~0 1) (<= 1 ~count~0)), thr1Thread2of3ForFork0InUse, Black: 521#(and (< 0 (+ (div ~count~0 4294967296) 1)) (<= ~count~0 2)), thr1Thread3of3ForFork0InUse, 58#L706-3true, Black: 280#(= |#race~COND~0| |thr1Thread3of3ForFork0_Barrier2_#t~nondet7#1|), Black: 286#(= |#race~COND~0| |thr1Thread2of3ForFork0_Barrier2_#t~nondet9#1|), Black: 223#(= |#race~count~0| 0), Black: 295#(= |#race~COND~0| |thr1Thread3of3ForFork0_Barrier2_#t~nondet9#1|), 125#L708-5true, 537#(and (<= ~count~0 0) (<= 0 ~count~0)), Black: 243#true, Black: 251#(= |thr1Thread1of3ForFork0_Barrier2_#t~nondet7#1| |#race~COND~0|)]) [2023-08-28 18:06:39,671 INFO L383 tUnfolder$Statistics]: this new event has 55 ancestors and is cut-off event [2023-08-28 18:06:39,671 INFO L386 tUnfolder$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-28 18:06:39,671 INFO L386 tUnfolder$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-28 18:06:39,671 INFO L386 tUnfolder$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-28 18:06:39,671 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1440] L708-3-->L3-7: Formula: (and (= |v_thr1Thread3of3ForFork0_assume_abort_if_not_~cond#1_45| 0) (= |v_thr1Thread3of3ForFork0_assume_abort_if_not_#in~cond#1_39| |v_thr1Thread3of3ForFork0_assume_abort_if_not_~cond#1_45|) (= |v_thr1Thread3of3ForFork0_assume_abort_if_not_#in~cond#1_39| (let ((.cse0 (mod (mod v_~COND~0_238 256) 4294967296))) (ite (<= .cse0 2147483647) .cse0 (+ .cse0 (- 4294967296)))))) InVars {~COND~0=v_~COND~0_238} OutVars{thr1Thread3of3ForFork0_assume_abort_if_not_~cond#1=|v_thr1Thread3of3ForFork0_assume_abort_if_not_~cond#1_45|, thr1Thread3of3ForFork0_assume_abort_if_not_#in~cond#1=|v_thr1Thread3of3ForFork0_assume_abort_if_not_#in~cond#1_39|, ~COND~0=v_~COND~0_238} AuxVars[] AssignedVars[thr1Thread3of3ForFork0_assume_abort_if_not_~cond#1, thr1Thread3of3ForFork0_assume_abort_if_not_#in~cond#1][210], [Black: 500#(and (<= ~count~0 1) (<= |thr1Thread1of3ForFork0_Barrier2_#t~post5#1| 0) (<= 1 ~count~0) (<= 0 |thr1Thread1of3ForFork0_Barrier2_#t~post5#1|)), Black: 298#true, 145#L717-5true, 300#(and (<= ~count~0 0) (<= 0 ~count~0)), Black: 264#(= |#race~COND~0| |thr1Thread2of3ForFork0_Barrier2_#t~nondet7#1|), 218#true, 209#L3-7true, 517#(and (<= ~count~0 0) (<= 0 ~count~0)), Black: 270#(= |thr1Thread1of3ForFork0_Barrier2_#t~nondet9#1| |#race~COND~0|), Black: 519#(and (<= ~count~0 1) (<= 1 ~count~0)), Black: 529#(and (<= |thr1Thread1of3ForFork0_Barrier2_#t~post5#1| 1) (<= 1 |thr1Thread1of3ForFork0_Barrier2_#t~post5#1|) (< 0 (+ (div ~count~0 4294967296) 1)) (<= ~count~0 2)), thr1Thread1of3ForFork0InUse, Black: 527#(and (<= |thr1Thread1of3ForFork0_Barrier2_#t~post5#1| 1) (<= 1 |thr1Thread1of3ForFork0_Barrier2_#t~post5#1|) (<= ~count~0 1) (<= 1 ~count~0)), thr1Thread2of3ForFork0InUse, Black: 521#(and (< 0 (+ (div ~count~0 4294967296) 1)) (<= ~count~0 2)), thr1Thread3of3ForFork0InUse, 58#L706-3true, Black: 280#(= |#race~COND~0| |thr1Thread3of3ForFork0_Barrier2_#t~nondet7#1|), Black: 286#(= |#race~COND~0| |thr1Thread2of3ForFork0_Barrier2_#t~nondet9#1|), Black: 223#(= |#race~count~0| 0), Black: 295#(= |#race~COND~0| |thr1Thread3of3ForFork0_Barrier2_#t~nondet9#1|), 125#L708-5true, 537#(and (<= ~count~0 0) (<= 0 ~count~0)), Black: 243#true, Black: 251#(= |thr1Thread1of3ForFork0_Barrier2_#t~nondet7#1| |#race~COND~0|)]) [2023-08-28 18:06:39,671 INFO L383 tUnfolder$Statistics]: this new event has 55 ancestors and is cut-off event [2023-08-28 18:06:39,671 INFO L386 tUnfolder$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-28 18:06:39,671 INFO L386 tUnfolder$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-28 18:06:39,671 INFO L386 tUnfolder$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-28 18:06:39,759 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1353] L708-3-->L2-4: Formula: (= |v_thr1Thread3of3ForFork0_assume_abort_if_not_#in~cond#1_23| (let ((.cse0 (mod (mod v_~COND~0_212 256) 4294967296))) (ite (<= .cse0 2147483647) .cse0 (+ .cse0 (- 4294967296))))) InVars {~COND~0=v_~COND~0_212} OutVars{thr1Thread3of3ForFork0_assume_abort_if_not_~cond#1=|v_thr1Thread3of3ForFork0_assume_abort_if_not_~cond#1_27|, thr1Thread3of3ForFork0_assume_abort_if_not_#in~cond#1=|v_thr1Thread3of3ForFork0_assume_abort_if_not_#in~cond#1_23|, ~COND~0=v_~COND~0_212} AuxVars[] AssignedVars[thr1Thread3of3ForFork0_assume_abort_if_not_~cond#1, thr1Thread3of3ForFork0_assume_abort_if_not_#in~cond#1][209], [Black: 500#(and (<= ~count~0 1) (<= |thr1Thread1of3ForFork0_Barrier2_#t~post5#1| 0) (<= 1 ~count~0) (<= 0 |thr1Thread1of3ForFork0_Barrier2_#t~post5#1|)), Black: 298#true, 300#(and (<= ~count~0 0) (<= 0 ~count~0)), 166#L717-4true, Black: 264#(= |#race~COND~0| |thr1Thread2of3ForFork0_Barrier2_#t~nondet7#1|), 218#true, 174#L2-4true, 517#(and (<= ~count~0 0) (<= 0 ~count~0)), Black: 270#(= |thr1Thread1of3ForFork0_Barrier2_#t~nondet9#1| |#race~COND~0|), Black: 519#(and (<= ~count~0 1) (<= 1 ~count~0)), Black: 529#(and (<= |thr1Thread1of3ForFork0_Barrier2_#t~post5#1| 1) (<= 1 |thr1Thread1of3ForFork0_Barrier2_#t~post5#1|) (< 0 (+ (div ~count~0 4294967296) 1)) (<= ~count~0 2)), thr1Thread1of3ForFork0InUse, Black: 527#(and (<= |thr1Thread1of3ForFork0_Barrier2_#t~post5#1| 1) (<= 1 |thr1Thread1of3ForFork0_Barrier2_#t~post5#1|) (<= ~count~0 1) (<= 1 ~count~0)), thr1Thread2of3ForFork0InUse, Black: 521#(and (< 0 (+ (div ~count~0 4294967296) 1)) (<= ~count~0 2)), thr1Thread3of3ForFork0InUse, Black: 280#(= |#race~COND~0| |thr1Thread3of3ForFork0_Barrier2_#t~nondet7#1|), Black: 286#(= |#race~COND~0| |thr1Thread2of3ForFork0_Barrier2_#t~nondet9#1|), Black: 221#true, Black: 295#(= |#race~COND~0| |thr1Thread3of3ForFork0_Barrier2_#t~nondet9#1|), 537#(and (<= ~count~0 0) (<= 0 ~count~0)), 5#L706-1true, 25#L3-6true, Black: 243#true, Black: 251#(= |thr1Thread1of3ForFork0_Barrier2_#t~nondet7#1| |#race~COND~0|)]) [2023-08-28 18:06:39,760 INFO L383 tUnfolder$Statistics]: this new event has 56 ancestors and is cut-off event [2023-08-28 18:06:39,760 INFO L386 tUnfolder$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-28 18:06:39,760 INFO L386 tUnfolder$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-28 18:06:39,760 INFO L386 tUnfolder$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-28 18:06:39,760 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1440] L708-3-->L3-7: Formula: (and (= |v_thr1Thread3of3ForFork0_assume_abort_if_not_~cond#1_45| 0) (= |v_thr1Thread3of3ForFork0_assume_abort_if_not_#in~cond#1_39| |v_thr1Thread3of3ForFork0_assume_abort_if_not_~cond#1_45|) (= |v_thr1Thread3of3ForFork0_assume_abort_if_not_#in~cond#1_39| (let ((.cse0 (mod (mod v_~COND~0_238 256) 4294967296))) (ite (<= .cse0 2147483647) .cse0 (+ .cse0 (- 4294967296)))))) InVars {~COND~0=v_~COND~0_238} OutVars{thr1Thread3of3ForFork0_assume_abort_if_not_~cond#1=|v_thr1Thread3of3ForFork0_assume_abort_if_not_~cond#1_45|, thr1Thread3of3ForFork0_assume_abort_if_not_#in~cond#1=|v_thr1Thread3of3ForFork0_assume_abort_if_not_#in~cond#1_39|, ~COND~0=v_~COND~0_238} AuxVars[] AssignedVars[thr1Thread3of3ForFork0_assume_abort_if_not_~cond#1, thr1Thread3of3ForFork0_assume_abort_if_not_#in~cond#1][210], [Black: 500#(and (<= ~count~0 1) (<= |thr1Thread1of3ForFork0_Barrier2_#t~post5#1| 0) (<= 1 ~count~0) (<= 0 |thr1Thread1of3ForFork0_Barrier2_#t~post5#1|)), Black: 298#true, 300#(and (<= ~count~0 0) (<= 0 ~count~0)), 166#L717-4true, Black: 264#(= |#race~COND~0| |thr1Thread2of3ForFork0_Barrier2_#t~nondet7#1|), 218#true, 209#L3-7true, 517#(and (<= ~count~0 0) (<= 0 ~count~0)), Black: 270#(= |thr1Thread1of3ForFork0_Barrier2_#t~nondet9#1| |#race~COND~0|), Black: 519#(and (<= ~count~0 1) (<= 1 ~count~0)), Black: 529#(and (<= |thr1Thread1of3ForFork0_Barrier2_#t~post5#1| 1) (<= 1 |thr1Thread1of3ForFork0_Barrier2_#t~post5#1|) (< 0 (+ (div ~count~0 4294967296) 1)) (<= ~count~0 2)), thr1Thread1of3ForFork0InUse, Black: 527#(and (<= |thr1Thread1of3ForFork0_Barrier2_#t~post5#1| 1) (<= 1 |thr1Thread1of3ForFork0_Barrier2_#t~post5#1|) (<= ~count~0 1) (<= 1 ~count~0)), thr1Thread2of3ForFork0InUse, Black: 521#(and (< 0 (+ (div ~count~0 4294967296) 1)) (<= ~count~0 2)), thr1Thread3of3ForFork0InUse, Black: 280#(= |#race~COND~0| |thr1Thread3of3ForFork0_Barrier2_#t~nondet7#1|), Black: 286#(= |#race~COND~0| |thr1Thread2of3ForFork0_Barrier2_#t~nondet9#1|), Black: 221#true, Black: 295#(= |#race~COND~0| |thr1Thread3of3ForFork0_Barrier2_#t~nondet9#1|), 537#(and (<= ~count~0 0) (<= 0 ~count~0)), 5#L706-1true, 25#L3-6true, Black: 243#true, Black: 251#(= |thr1Thread1of3ForFork0_Barrier2_#t~nondet7#1| |#race~COND~0|)]) [2023-08-28 18:06:39,760 INFO L383 tUnfolder$Statistics]: this new event has 56 ancestors and is cut-off event [2023-08-28 18:06:39,760 INFO L386 tUnfolder$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-28 18:06:39,760 INFO L386 tUnfolder$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-28 18:06:39,760 INFO L386 tUnfolder$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-28 18:06:39,801 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1393] L708-5-->L708-7: Formula: (= |v_#race~COND~0_246| |v_thr1Thread1of3ForFork0_Barrier2_#t~nondet9#1_21|) InVars {} OutVars{thr1Thread1of3ForFork0_Barrier2_#t~nondet9#1=|v_thr1Thread1of3ForFork0_Barrier2_#t~nondet9#1_21|, #race~COND~0=|v_#race~COND~0_246|} AuxVars[] AssignedVars[thr1Thread1of3ForFork0_Barrier2_#t~nondet9#1, #race~COND~0][322], [Black: 500#(and (<= ~count~0 1) (<= |thr1Thread1of3ForFork0_Barrier2_#t~post5#1| 0) (<= 1 ~count~0) (<= 0 |thr1Thread1of3ForFork0_Barrier2_#t~post5#1|)), Black: 298#true, 145#L717-5true, 300#(and (<= ~count~0 0) (<= 0 ~count~0)), Black: 264#(= |#race~COND~0| |thr1Thread2of3ForFork0_Barrier2_#t~nondet7#1|), 218#true, 95#L708-3true, 517#(and (<= ~count~0 0) (<= 0 ~count~0)), Black: 268#true, Black: 519#(and (<= ~count~0 1) (<= 1 ~count~0)), Black: 529#(and (<= |thr1Thread1of3ForFork0_Barrier2_#t~post5#1| 1) (<= 1 |thr1Thread1of3ForFork0_Barrier2_#t~post5#1|) (< 0 (+ (div ~count~0 4294967296) 1)) (<= ~count~0 2)), thr1Thread1of3ForFork0InUse, Black: 527#(and (<= |thr1Thread1of3ForFork0_Barrier2_#t~post5#1| 1) (<= 1 |thr1Thread1of3ForFork0_Barrier2_#t~post5#1|) (<= ~count~0 1) (<= 1 ~count~0)), thr1Thread2of3ForFork0InUse, Black: 521#(and (< 0 (+ (div ~count~0 4294967296) 1)) (<= ~count~0 2)), thr1Thread3of3ForFork0InUse, 168#L708-7true, Black: 280#(= |#race~COND~0| |thr1Thread3of3ForFork0_Barrier2_#t~nondet7#1|), Black: 286#(= |#race~COND~0| |thr1Thread2of3ForFork0_Barrier2_#t~nondet9#1|), Black: 223#(= |#race~count~0| 0), Black: 295#(= |#race~COND~0| |thr1Thread3of3ForFork0_Barrier2_#t~nondet9#1|), 537#(and (<= ~count~0 0) (<= 0 ~count~0)), 143#L708-10true, Black: 245#(= |#race~COND~0| 0), Black: 251#(= |thr1Thread1of3ForFork0_Barrier2_#t~nondet7#1| |#race~COND~0|)]) [2023-08-28 18:06:39,801 INFO L383 tUnfolder$Statistics]: this new event has 56 ancestors and is cut-off event [2023-08-28 18:06:39,801 INFO L386 tUnfolder$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-28 18:06:39,801 INFO L386 tUnfolder$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-28 18:06:39,801 INFO L386 tUnfolder$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-28 18:06:39,821 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1393] L708-5-->L708-7: Formula: (= |v_#race~COND~0_246| |v_thr1Thread1of3ForFork0_Barrier2_#t~nondet9#1_21|) InVars {} OutVars{thr1Thread1of3ForFork0_Barrier2_#t~nondet9#1=|v_thr1Thread1of3ForFork0_Barrier2_#t~nondet9#1_21|, #race~COND~0=|v_#race~COND~0_246|} AuxVars[] AssignedVars[thr1Thread1of3ForFork0_Barrier2_#t~nondet9#1, #race~COND~0][322], [Black: 500#(and (<= ~count~0 1) (<= |thr1Thread1of3ForFork0_Barrier2_#t~post5#1| 0) (<= 1 ~count~0) (<= 0 |thr1Thread1of3ForFork0_Barrier2_#t~post5#1|)), Black: 298#true, 145#L717-5true, 300#(and (<= ~count~0 0) (<= 0 ~count~0)), Black: 264#(= |#race~COND~0| |thr1Thread2of3ForFork0_Barrier2_#t~nondet7#1|), 218#true, 517#(and (<= ~count~0 0) (<= 0 ~count~0)), Black: 268#true, Black: 519#(and (<= ~count~0 1) (<= 1 ~count~0)), Black: 529#(and (<= |thr1Thread1of3ForFork0_Barrier2_#t~post5#1| 1) (<= 1 |thr1Thread1of3ForFork0_Barrier2_#t~post5#1|) (< 0 (+ (div ~count~0 4294967296) 1)) (<= ~count~0 2)), thr1Thread1of3ForFork0InUse, Black: 527#(and (<= |thr1Thread1of3ForFork0_Barrier2_#t~post5#1| 1) (<= 1 |thr1Thread1of3ForFork0_Barrier2_#t~post5#1|) (<= ~count~0 1) (<= 1 ~count~0)), thr1Thread2of3ForFork0InUse, Black: 521#(and (< 0 (+ (div ~count~0 4294967296) 1)) (<= ~count~0 2)), thr1Thread3of3ForFork0InUse, 168#L708-7true, Black: 280#(= |#race~COND~0| |thr1Thread3of3ForFork0_Barrier2_#t~nondet7#1|), Black: 286#(= |#race~COND~0| |thr1Thread2of3ForFork0_Barrier2_#t~nondet9#1|), Black: 223#(= |#race~count~0| 0), 122#L708-10true, Black: 295#(= |#race~COND~0| |thr1Thread3of3ForFork0_Barrier2_#t~nondet9#1|), 537#(and (<= ~count~0 0) (<= 0 ~count~0)), Black: 245#(= |#race~COND~0| 0), 11#L708-3true, Black: 251#(= |thr1Thread1of3ForFork0_Barrier2_#t~nondet7#1| |#race~COND~0|)]) [2023-08-28 18:06:39,822 INFO L383 tUnfolder$Statistics]: this new event has 56 ancestors and is cut-off event [2023-08-28 18:06:39,822 INFO L386 tUnfolder$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-28 18:06:39,822 INFO L386 tUnfolder$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-28 18:06:39,822 INFO L386 tUnfolder$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-28 18:06:39,853 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1392] L708-5-->L708-7: Formula: (= |v_#race~COND~0_244| |v_thr1Thread2of3ForFork0_Barrier2_#t~nondet9#1_25|) InVars {} OutVars{#race~COND~0=|v_#race~COND~0_244|, thr1Thread2of3ForFork0_Barrier2_#t~nondet9#1=|v_thr1Thread2of3ForFork0_Barrier2_#t~nondet9#1_25|} AuxVars[] AssignedVars[#race~COND~0, thr1Thread2of3ForFork0_Barrier2_#t~nondet9#1][249], [Black: 500#(and (<= ~count~0 1) (<= |thr1Thread1of3ForFork0_Barrier2_#t~post5#1| 0) (<= 1 ~count~0) (<= 0 |thr1Thread1of3ForFork0_Barrier2_#t~post5#1|)), Black: 298#true, 145#L717-5true, 300#(and (<= ~count~0 0) (<= 0 ~count~0)), 56#L708-10true, Black: 264#(= |#race~COND~0| |thr1Thread2of3ForFork0_Barrier2_#t~nondet7#1|), 218#true, 517#(and (<= ~count~0 0) (<= 0 ~count~0)), Black: 270#(= |thr1Thread1of3ForFork0_Barrier2_#t~nondet9#1| |#race~COND~0|), Black: 519#(and (<= ~count~0 1) (<= 1 ~count~0)), 15#L708-7true, Black: 529#(and (<= |thr1Thread1of3ForFork0_Barrier2_#t~post5#1| 1) (<= 1 |thr1Thread1of3ForFork0_Barrier2_#t~post5#1|) (< 0 (+ (div ~count~0 4294967296) 1)) (<= ~count~0 2)), thr1Thread1of3ForFork0InUse, Black: 527#(and (<= |thr1Thread1of3ForFork0_Barrier2_#t~post5#1| 1) (<= 1 |thr1Thread1of3ForFork0_Barrier2_#t~post5#1|) (<= ~count~0 1) (<= 1 ~count~0)), thr1Thread2of3ForFork0InUse, Black: 521#(and (< 0 (+ (div ~count~0 4294967296) 1)) (<= ~count~0 2)), thr1Thread3of3ForFork0InUse, Black: 280#(= |#race~COND~0| |thr1Thread3of3ForFork0_Barrier2_#t~nondet7#1|), Black: 223#(= |#race~count~0| 0), Black: 295#(= |#race~COND~0| |thr1Thread3of3ForFork0_Barrier2_#t~nondet9#1|), 286#(= |#race~COND~0| |thr1Thread2of3ForFork0_Barrier2_#t~nondet9#1|), 537#(and (<= ~count~0 0) (<= 0 ~count~0)), Black: 245#(= |#race~COND~0| 0), 11#L708-3true, Black: 251#(= |thr1Thread1of3ForFork0_Barrier2_#t~nondet7#1| |#race~COND~0|)]) [2023-08-28 18:06:39,853 INFO L383 tUnfolder$Statistics]: this new event has 56 ancestors and is cut-off event [2023-08-28 18:06:39,853 INFO L386 tUnfolder$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-28 18:06:39,853 INFO L386 tUnfolder$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-28 18:06:39,853 INFO L386 tUnfolder$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-28 18:06:39,853 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1353] L708-3-->L2-4: Formula: (= |v_thr1Thread3of3ForFork0_assume_abort_if_not_#in~cond#1_23| (let ((.cse0 (mod (mod v_~COND~0_212 256) 4294967296))) (ite (<= .cse0 2147483647) .cse0 (+ .cse0 (- 4294967296))))) InVars {~COND~0=v_~COND~0_212} OutVars{thr1Thread3of3ForFork0_assume_abort_if_not_~cond#1=|v_thr1Thread3of3ForFork0_assume_abort_if_not_~cond#1_27|, thr1Thread3of3ForFork0_assume_abort_if_not_#in~cond#1=|v_thr1Thread3of3ForFork0_assume_abort_if_not_#in~cond#1_23|, ~COND~0=v_~COND~0_212} AuxVars[] AssignedVars[thr1Thread3of3ForFork0_assume_abort_if_not_~cond#1, thr1Thread3of3ForFork0_assume_abort_if_not_#in~cond#1][209], [Black: 500#(and (<= ~count~0 1) (<= |thr1Thread1of3ForFork0_Barrier2_#t~post5#1| 0) (<= 1 ~count~0) (<= 0 |thr1Thread1of3ForFork0_Barrier2_#t~post5#1|)), Black: 298#true, 145#L717-5true, 300#(and (<= ~count~0 0) (<= 0 ~count~0)), 56#L708-10true, Black: 264#(= |#race~COND~0| |thr1Thread2of3ForFork0_Barrier2_#t~nondet7#1|), 218#true, 174#L2-4true, 517#(and (<= ~count~0 0) (<= 0 ~count~0)), Black: 270#(= |thr1Thread1of3ForFork0_Barrier2_#t~nondet9#1| |#race~COND~0|), Black: 519#(and (<= ~count~0 1) (<= 1 ~count~0)), Black: 529#(and (<= |thr1Thread1of3ForFork0_Barrier2_#t~post5#1| 1) (<= 1 |thr1Thread1of3ForFork0_Barrier2_#t~post5#1|) (< 0 (+ (div ~count~0 4294967296) 1)) (<= ~count~0 2)), thr1Thread1of3ForFork0InUse, Black: 527#(and (<= |thr1Thread1of3ForFork0_Barrier2_#t~post5#1| 1) (<= 1 |thr1Thread1of3ForFork0_Barrier2_#t~post5#1|) (<= ~count~0 1) (<= 1 ~count~0)), thr1Thread2of3ForFork0InUse, Black: 521#(and (< 0 (+ (div ~count~0 4294967296) 1)) (<= ~count~0 2)), thr1Thread3of3ForFork0InUse, Black: 280#(= |#race~COND~0| |thr1Thread3of3ForFork0_Barrier2_#t~nondet7#1|), Black: 286#(= |#race~COND~0| |thr1Thread2of3ForFork0_Barrier2_#t~nondet9#1|), Black: 223#(= |#race~count~0| 0), Black: 295#(= |#race~COND~0| |thr1Thread3of3ForFork0_Barrier2_#t~nondet9#1|), 125#L708-5true, 537#(and (<= ~count~0 0) (<= 0 ~count~0)), Black: 243#true, Black: 251#(= |thr1Thread1of3ForFork0_Barrier2_#t~nondet7#1| |#race~COND~0|)]) [2023-08-28 18:06:39,853 INFO L383 tUnfolder$Statistics]: this new event has 56 ancestors and is cut-off event [2023-08-28 18:06:39,854 INFO L386 tUnfolder$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-28 18:06:39,854 INFO L386 tUnfolder$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-28 18:06:39,854 INFO L386 tUnfolder$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-28 18:06:39,854 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1440] L708-3-->L3-7: Formula: (and (= |v_thr1Thread3of3ForFork0_assume_abort_if_not_~cond#1_45| 0) (= |v_thr1Thread3of3ForFork0_assume_abort_if_not_#in~cond#1_39| |v_thr1Thread3of3ForFork0_assume_abort_if_not_~cond#1_45|) (= |v_thr1Thread3of3ForFork0_assume_abort_if_not_#in~cond#1_39| (let ((.cse0 (mod (mod v_~COND~0_238 256) 4294967296))) (ite (<= .cse0 2147483647) .cse0 (+ .cse0 (- 4294967296)))))) InVars {~COND~0=v_~COND~0_238} OutVars{thr1Thread3of3ForFork0_assume_abort_if_not_~cond#1=|v_thr1Thread3of3ForFork0_assume_abort_if_not_~cond#1_45|, thr1Thread3of3ForFork0_assume_abort_if_not_#in~cond#1=|v_thr1Thread3of3ForFork0_assume_abort_if_not_#in~cond#1_39|, ~COND~0=v_~COND~0_238} AuxVars[] AssignedVars[thr1Thread3of3ForFork0_assume_abort_if_not_~cond#1, thr1Thread3of3ForFork0_assume_abort_if_not_#in~cond#1][210], [Black: 500#(and (<= ~count~0 1) (<= |thr1Thread1of3ForFork0_Barrier2_#t~post5#1| 0) (<= 1 ~count~0) (<= 0 |thr1Thread1of3ForFork0_Barrier2_#t~post5#1|)), Black: 298#true, 145#L717-5true, 300#(and (<= ~count~0 0) (<= 0 ~count~0)), 56#L708-10true, Black: 264#(= |#race~COND~0| |thr1Thread2of3ForFork0_Barrier2_#t~nondet7#1|), 218#true, 209#L3-7true, 517#(and (<= ~count~0 0) (<= 0 ~count~0)), Black: 270#(= |thr1Thread1of3ForFork0_Barrier2_#t~nondet9#1| |#race~COND~0|), Black: 519#(and (<= ~count~0 1) (<= 1 ~count~0)), Black: 529#(and (<= |thr1Thread1of3ForFork0_Barrier2_#t~post5#1| 1) (<= 1 |thr1Thread1of3ForFork0_Barrier2_#t~post5#1|) (< 0 (+ (div ~count~0 4294967296) 1)) (<= ~count~0 2)), thr1Thread1of3ForFork0InUse, Black: 527#(and (<= |thr1Thread1of3ForFork0_Barrier2_#t~post5#1| 1) (<= 1 |thr1Thread1of3ForFork0_Barrier2_#t~post5#1|) (<= ~count~0 1) (<= 1 ~count~0)), thr1Thread2of3ForFork0InUse, Black: 521#(and (< 0 (+ (div ~count~0 4294967296) 1)) (<= ~count~0 2)), thr1Thread3of3ForFork0InUse, Black: 280#(= |#race~COND~0| |thr1Thread3of3ForFork0_Barrier2_#t~nondet7#1|), Black: 286#(= |#race~COND~0| |thr1Thread2of3ForFork0_Barrier2_#t~nondet9#1|), Black: 223#(= |#race~count~0| 0), Black: 295#(= |#race~COND~0| |thr1Thread3of3ForFork0_Barrier2_#t~nondet9#1|), 125#L708-5true, 537#(and (<= ~count~0 0) (<= 0 ~count~0)), Black: 243#true, Black: 251#(= |thr1Thread1of3ForFork0_Barrier2_#t~nondet7#1| |#race~COND~0|)]) [2023-08-28 18:06:39,854 INFO L383 tUnfolder$Statistics]: this new event has 56 ancestors and is cut-off event [2023-08-28 18:06:39,854 INFO L386 tUnfolder$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-28 18:06:39,854 INFO L386 tUnfolder$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-28 18:06:39,854 INFO L386 tUnfolder$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-28 18:06:39,889 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1421] L708-3-->L3-6: Formula: (and (= |v_thr1Thread2of3ForFork0_assume_abort_if_not_#in~cond#1_35| (let ((.cse0 (mod (mod v_~COND~0_228 256) 4294967296))) (ite (<= .cse0 2147483647) .cse0 (+ .cse0 (- 4294967296))))) (= |v_thr1Thread2of3ForFork0_assume_abort_if_not_~cond#1_45| |v_thr1Thread2of3ForFork0_assume_abort_if_not_#in~cond#1_35|)) InVars {~COND~0=v_~COND~0_228} OutVars{thr1Thread2of3ForFork0_assume_abort_if_not_~cond#1=|v_thr1Thread2of3ForFork0_assume_abort_if_not_~cond#1_45|, thr1Thread2of3ForFork0_assume_abort_if_not_#in~cond#1=|v_thr1Thread2of3ForFork0_assume_abort_if_not_#in~cond#1_35|, ~COND~0=v_~COND~0_228} AuxVars[] AssignedVars[thr1Thread2of3ForFork0_assume_abort_if_not_~cond#1, thr1Thread2of3ForFork0_assume_abort_if_not_#in~cond#1][213], [Black: 500#(and (<= ~count~0 1) (<= |thr1Thread1of3ForFork0_Barrier2_#t~post5#1| 0) (<= 1 ~count~0) (<= 0 |thr1Thread1of3ForFork0_Barrier2_#t~post5#1|)), Black: 298#true, 47#L706-3true, 300#(and (<= ~count~0 0) (<= 0 ~count~0)), 166#L717-4true, Black: 264#(= |#race~COND~0| |thr1Thread2of3ForFork0_Barrier2_#t~nondet7#1|), 218#true, 517#(and (<= ~count~0 0) (<= 0 ~count~0)), Black: 270#(= |thr1Thread1of3ForFork0_Barrier2_#t~nondet9#1| |#race~COND~0|), Black: 519#(and (<= ~count~0 1) (<= 1 ~count~0)), Black: 529#(and (<= |thr1Thread1of3ForFork0_Barrier2_#t~post5#1| 1) (<= 1 |thr1Thread1of3ForFork0_Barrier2_#t~post5#1|) (< 0 (+ (div ~count~0 4294967296) 1)) (<= ~count~0 2)), thr1Thread1of3ForFork0InUse, Black: 527#(and (<= |thr1Thread1of3ForFork0_Barrier2_#t~post5#1| 1) (<= 1 |thr1Thread1of3ForFork0_Barrier2_#t~post5#1|) (<= ~count~0 1) (<= 1 ~count~0)), thr1Thread2of3ForFork0InUse, Black: 521#(and (< 0 (+ (div ~count~0 4294967296) 1)) (<= ~count~0 2)), thr1Thread3of3ForFork0InUse, Black: 280#(= |#race~COND~0| |thr1Thread3of3ForFork0_Barrier2_#t~nondet7#1|), Black: 286#(= |#race~COND~0| |thr1Thread2of3ForFork0_Barrier2_#t~nondet9#1|), Black: 223#(= |#race~count~0| 0), Black: 295#(= |#race~COND~0| |thr1Thread3of3ForFork0_Barrier2_#t~nondet9#1|), 537#(and (<= ~count~0 0) (<= 0 ~count~0)), 25#L3-6true, Black: 243#true, Black: 251#(= |thr1Thread1of3ForFork0_Barrier2_#t~nondet7#1| |#race~COND~0|), 89#L2-5true]) [2023-08-28 18:06:39,889 INFO L383 tUnfolder$Statistics]: this new event has 57 ancestors and is cut-off event [2023-08-28 18:06:39,889 INFO L386 tUnfolder$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-28 18:06:39,889 INFO L386 tUnfolder$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-28 18:06:39,889 INFO L386 tUnfolder$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-28 18:06:39,889 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1421] L708-3-->L3-6: Formula: (and (= |v_thr1Thread2of3ForFork0_assume_abort_if_not_#in~cond#1_35| (let ((.cse0 (mod (mod v_~COND~0_228 256) 4294967296))) (ite (<= .cse0 2147483647) .cse0 (+ .cse0 (- 4294967296))))) (= |v_thr1Thread2of3ForFork0_assume_abort_if_not_~cond#1_45| |v_thr1Thread2of3ForFork0_assume_abort_if_not_#in~cond#1_35|)) InVars {~COND~0=v_~COND~0_228} OutVars{thr1Thread2of3ForFork0_assume_abort_if_not_~cond#1=|v_thr1Thread2of3ForFork0_assume_abort_if_not_~cond#1_45|, thr1Thread2of3ForFork0_assume_abort_if_not_#in~cond#1=|v_thr1Thread2of3ForFork0_assume_abort_if_not_#in~cond#1_35|, ~COND~0=v_~COND~0_228} AuxVars[] AssignedVars[thr1Thread2of3ForFork0_assume_abort_if_not_~cond#1, thr1Thread2of3ForFork0_assume_abort_if_not_#in~cond#1][213], [Black: 500#(and (<= ~count~0 1) (<= |thr1Thread1of3ForFork0_Barrier2_#t~post5#1| 0) (<= 1 ~count~0) (<= 0 |thr1Thread1of3ForFork0_Barrier2_#t~post5#1|)), Black: 298#true, 47#L706-3true, 300#(and (<= ~count~0 0) (<= 0 ~count~0)), 166#L717-4true, Black: 264#(= |#race~COND~0| |thr1Thread2of3ForFork0_Barrier2_#t~nondet7#1|), 218#true, 517#(and (<= ~count~0 0) (<= 0 ~count~0)), Black: 270#(= |thr1Thread1of3ForFork0_Barrier2_#t~nondet9#1| |#race~COND~0|), Black: 519#(and (<= ~count~0 1) (<= 1 ~count~0)), Black: 529#(and (<= |thr1Thread1of3ForFork0_Barrier2_#t~post5#1| 1) (<= 1 |thr1Thread1of3ForFork0_Barrier2_#t~post5#1|) (< 0 (+ (div ~count~0 4294967296) 1)) (<= ~count~0 2)), thr1Thread1of3ForFork0InUse, Black: 527#(and (<= |thr1Thread1of3ForFork0_Barrier2_#t~post5#1| 1) (<= 1 |thr1Thread1of3ForFork0_Barrier2_#t~post5#1|) (<= ~count~0 1) (<= 1 ~count~0)), thr1Thread2of3ForFork0InUse, Black: 521#(and (< 0 (+ (div ~count~0 4294967296) 1)) (<= ~count~0 2)), thr1Thread3of3ForFork0InUse, 7#L3-7true, Black: 280#(= |#race~COND~0| |thr1Thread3of3ForFork0_Barrier2_#t~nondet7#1|), Black: 286#(= |#race~COND~0| |thr1Thread2of3ForFork0_Barrier2_#t~nondet9#1|), Black: 223#(= |#race~count~0| 0), Black: 295#(= |#race~COND~0| |thr1Thread3of3ForFork0_Barrier2_#t~nondet9#1|), 537#(and (<= ~count~0 0) (<= 0 ~count~0)), 25#L3-6true, Black: 243#true, Black: 251#(= |thr1Thread1of3ForFork0_Barrier2_#t~nondet7#1| |#race~COND~0|)]) [2023-08-28 18:06:39,889 INFO L383 tUnfolder$Statistics]: this new event has 57 ancestors and is cut-off event [2023-08-28 18:06:39,889 INFO L386 tUnfolder$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-28 18:06:39,889 INFO L386 tUnfolder$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-28 18:06:39,889 INFO L386 tUnfolder$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-28 18:06:39,908 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1353] L708-3-->L2-4: Formula: (= |v_thr1Thread3of3ForFork0_assume_abort_if_not_#in~cond#1_23| (let ((.cse0 (mod (mod v_~COND~0_212 256) 4294967296))) (ite (<= .cse0 2147483647) .cse0 (+ .cse0 (- 4294967296))))) InVars {~COND~0=v_~COND~0_212} OutVars{thr1Thread3of3ForFork0_assume_abort_if_not_~cond#1=|v_thr1Thread3of3ForFork0_assume_abort_if_not_~cond#1_27|, thr1Thread3of3ForFork0_assume_abort_if_not_#in~cond#1=|v_thr1Thread3of3ForFork0_assume_abort_if_not_#in~cond#1_23|, ~COND~0=v_~COND~0_212} AuxVars[] AssignedVars[thr1Thread3of3ForFork0_assume_abort_if_not_~cond#1, thr1Thread3of3ForFork0_assume_abort_if_not_#in~cond#1][209], [Black: 500#(and (<= ~count~0 1) (<= |thr1Thread1of3ForFork0_Barrier2_#t~post5#1| 0) (<= 1 ~count~0) (<= 0 |thr1Thread1of3ForFork0_Barrier2_#t~post5#1|)), Black: 298#true, 300#(and (<= ~count~0 0) (<= 0 ~count~0)), 166#L717-4true, Black: 264#(= |#race~COND~0| |thr1Thread2of3ForFork0_Barrier2_#t~nondet7#1|), 218#true, 174#L2-4true, 517#(and (<= ~count~0 0) (<= 0 ~count~0)), Black: 270#(= |thr1Thread1of3ForFork0_Barrier2_#t~nondet9#1| |#race~COND~0|), Black: 519#(and (<= ~count~0 1) (<= 1 ~count~0)), Black: 529#(and (<= |thr1Thread1of3ForFork0_Barrier2_#t~post5#1| 1) (<= 1 |thr1Thread1of3ForFork0_Barrier2_#t~post5#1|) (< 0 (+ (div ~count~0 4294967296) 1)) (<= ~count~0 2)), thr1Thread1of3ForFork0InUse, Black: 527#(and (<= |thr1Thread1of3ForFork0_Barrier2_#t~post5#1| 1) (<= 1 |thr1Thread1of3ForFork0_Barrier2_#t~post5#1|) (<= ~count~0 1) (<= 1 ~count~0)), thr1Thread2of3ForFork0InUse, Black: 521#(and (< 0 (+ (div ~count~0 4294967296) 1)) (<= ~count~0 2)), thr1Thread3of3ForFork0InUse, Black: 280#(= |#race~COND~0| |thr1Thread3of3ForFork0_Barrier2_#t~nondet7#1|), Black: 286#(= |#race~COND~0| |thr1Thread2of3ForFork0_Barrier2_#t~nondet9#1|), Black: 223#(= |#race~count~0| 0), Black: 295#(= |#race~COND~0| |thr1Thread3of3ForFork0_Barrier2_#t~nondet9#1|), 537#(and (<= ~count~0 0) (<= 0 ~count~0)), Black: 243#true, 93#L706-3true, Black: 251#(= |thr1Thread1of3ForFork0_Barrier2_#t~nondet7#1| |#race~COND~0|), 89#L2-5true]) [2023-08-28 18:06:39,908 INFO L383 tUnfolder$Statistics]: this new event has 57 ancestors and is cut-off event [2023-08-28 18:06:39,908 INFO L386 tUnfolder$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-28 18:06:39,908 INFO L386 tUnfolder$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-28 18:06:39,908 INFO L386 tUnfolder$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-28 18:06:39,908 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1440] L708-3-->L3-7: Formula: (and (= |v_thr1Thread3of3ForFork0_assume_abort_if_not_~cond#1_45| 0) (= |v_thr1Thread3of3ForFork0_assume_abort_if_not_#in~cond#1_39| |v_thr1Thread3of3ForFork0_assume_abort_if_not_~cond#1_45|) (= |v_thr1Thread3of3ForFork0_assume_abort_if_not_#in~cond#1_39| (let ((.cse0 (mod (mod v_~COND~0_238 256) 4294967296))) (ite (<= .cse0 2147483647) .cse0 (+ .cse0 (- 4294967296)))))) InVars {~COND~0=v_~COND~0_238} OutVars{thr1Thread3of3ForFork0_assume_abort_if_not_~cond#1=|v_thr1Thread3of3ForFork0_assume_abort_if_not_~cond#1_45|, thr1Thread3of3ForFork0_assume_abort_if_not_#in~cond#1=|v_thr1Thread3of3ForFork0_assume_abort_if_not_#in~cond#1_39|, ~COND~0=v_~COND~0_238} AuxVars[] AssignedVars[thr1Thread3of3ForFork0_assume_abort_if_not_~cond#1, thr1Thread3of3ForFork0_assume_abort_if_not_#in~cond#1][210], [Black: 500#(and (<= ~count~0 1) (<= |thr1Thread1of3ForFork0_Barrier2_#t~post5#1| 0) (<= 1 ~count~0) (<= 0 |thr1Thread1of3ForFork0_Barrier2_#t~post5#1|)), Black: 298#true, 300#(and (<= ~count~0 0) (<= 0 ~count~0)), 166#L717-4true, Black: 264#(= |#race~COND~0| |thr1Thread2of3ForFork0_Barrier2_#t~nondet7#1|), 218#true, 209#L3-7true, 517#(and (<= ~count~0 0) (<= 0 ~count~0)), Black: 270#(= |thr1Thread1of3ForFork0_Barrier2_#t~nondet9#1| |#race~COND~0|), Black: 519#(and (<= ~count~0 1) (<= 1 ~count~0)), Black: 529#(and (<= |thr1Thread1of3ForFork0_Barrier2_#t~post5#1| 1) (<= 1 |thr1Thread1of3ForFork0_Barrier2_#t~post5#1|) (< 0 (+ (div ~count~0 4294967296) 1)) (<= ~count~0 2)), thr1Thread1of3ForFork0InUse, Black: 527#(and (<= |thr1Thread1of3ForFork0_Barrier2_#t~post5#1| 1) (<= 1 |thr1Thread1of3ForFork0_Barrier2_#t~post5#1|) (<= ~count~0 1) (<= 1 ~count~0)), thr1Thread2of3ForFork0InUse, Black: 521#(and (< 0 (+ (div ~count~0 4294967296) 1)) (<= ~count~0 2)), thr1Thread3of3ForFork0InUse, Black: 280#(= |#race~COND~0| |thr1Thread3of3ForFork0_Barrier2_#t~nondet7#1|), Black: 286#(= |#race~COND~0| |thr1Thread2of3ForFork0_Barrier2_#t~nondet9#1|), Black: 223#(= |#race~count~0| 0), Black: 295#(= |#race~COND~0| |thr1Thread3of3ForFork0_Barrier2_#t~nondet9#1|), 537#(and (<= ~count~0 0) (<= 0 ~count~0)), Black: 243#true, 93#L706-3true, Black: 251#(= |thr1Thread1of3ForFork0_Barrier2_#t~nondet7#1| |#race~COND~0|), 89#L2-5true]) [2023-08-28 18:06:39,908 INFO L383 tUnfolder$Statistics]: this new event has 57 ancestors and is cut-off event [2023-08-28 18:06:39,908 INFO L386 tUnfolder$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-28 18:06:39,908 INFO L386 tUnfolder$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-28 18:06:39,908 INFO L386 tUnfolder$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-28 18:06:39,908 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1353] L708-3-->L2-4: Formula: (= |v_thr1Thread3of3ForFork0_assume_abort_if_not_#in~cond#1_23| (let ((.cse0 (mod (mod v_~COND~0_212 256) 4294967296))) (ite (<= .cse0 2147483647) .cse0 (+ .cse0 (- 4294967296))))) InVars {~COND~0=v_~COND~0_212} OutVars{thr1Thread3of3ForFork0_assume_abort_if_not_~cond#1=|v_thr1Thread3of3ForFork0_assume_abort_if_not_~cond#1_27|, thr1Thread3of3ForFork0_assume_abort_if_not_#in~cond#1=|v_thr1Thread3of3ForFork0_assume_abort_if_not_#in~cond#1_23|, ~COND~0=v_~COND~0_212} AuxVars[] AssignedVars[thr1Thread3of3ForFork0_assume_abort_if_not_~cond#1, thr1Thread3of3ForFork0_assume_abort_if_not_#in~cond#1][209], [Black: 500#(and (<= ~count~0 1) (<= |thr1Thread1of3ForFork0_Barrier2_#t~post5#1| 0) (<= 1 ~count~0) (<= 0 |thr1Thread1of3ForFork0_Barrier2_#t~post5#1|)), Black: 298#true, 300#(and (<= ~count~0 0) (<= 0 ~count~0)), 166#L717-4true, Black: 264#(= |#race~COND~0| |thr1Thread2of3ForFork0_Barrier2_#t~nondet7#1|), 218#true, 174#L2-4true, 517#(and (<= ~count~0 0) (<= 0 ~count~0)), Black: 270#(= |thr1Thread1of3ForFork0_Barrier2_#t~nondet9#1| |#race~COND~0|), Black: 519#(and (<= ~count~0 1) (<= 1 ~count~0)), Black: 529#(and (<= |thr1Thread1of3ForFork0_Barrier2_#t~post5#1| 1) (<= 1 |thr1Thread1of3ForFork0_Barrier2_#t~post5#1|) (< 0 (+ (div ~count~0 4294967296) 1)) (<= ~count~0 2)), thr1Thread1of3ForFork0InUse, Black: 527#(and (<= |thr1Thread1of3ForFork0_Barrier2_#t~post5#1| 1) (<= 1 |thr1Thread1of3ForFork0_Barrier2_#t~post5#1|) (<= ~count~0 1) (<= 1 ~count~0)), thr1Thread2of3ForFork0InUse, Black: 521#(and (< 0 (+ (div ~count~0 4294967296) 1)) (<= ~count~0 2)), thr1Thread3of3ForFork0InUse, 7#L3-7true, Black: 280#(= |#race~COND~0| |thr1Thread3of3ForFork0_Barrier2_#t~nondet7#1|), Black: 286#(= |#race~COND~0| |thr1Thread2of3ForFork0_Barrier2_#t~nondet9#1|), Black: 223#(= |#race~count~0| 0), Black: 295#(= |#race~COND~0| |thr1Thread3of3ForFork0_Barrier2_#t~nondet9#1|), 537#(and (<= ~count~0 0) (<= 0 ~count~0)), Black: 243#true, 93#L706-3true, Black: 251#(= |thr1Thread1of3ForFork0_Barrier2_#t~nondet7#1| |#race~COND~0|)]) [2023-08-28 18:06:39,908 INFO L383 tUnfolder$Statistics]: this new event has 57 ancestors and is cut-off event [2023-08-28 18:06:39,908 INFO L386 tUnfolder$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-28 18:06:39,909 INFO L386 tUnfolder$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-28 18:06:39,909 INFO L386 tUnfolder$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-28 18:06:39,909 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1440] L708-3-->L3-7: Formula: (and (= |v_thr1Thread3of3ForFork0_assume_abort_if_not_~cond#1_45| 0) (= |v_thr1Thread3of3ForFork0_assume_abort_if_not_#in~cond#1_39| |v_thr1Thread3of3ForFork0_assume_abort_if_not_~cond#1_45|) (= |v_thr1Thread3of3ForFork0_assume_abort_if_not_#in~cond#1_39| (let ((.cse0 (mod (mod v_~COND~0_238 256) 4294967296))) (ite (<= .cse0 2147483647) .cse0 (+ .cse0 (- 4294967296)))))) InVars {~COND~0=v_~COND~0_238} OutVars{thr1Thread3of3ForFork0_assume_abort_if_not_~cond#1=|v_thr1Thread3of3ForFork0_assume_abort_if_not_~cond#1_45|, thr1Thread3of3ForFork0_assume_abort_if_not_#in~cond#1=|v_thr1Thread3of3ForFork0_assume_abort_if_not_#in~cond#1_39|, ~COND~0=v_~COND~0_238} AuxVars[] AssignedVars[thr1Thread3of3ForFork0_assume_abort_if_not_~cond#1, thr1Thread3of3ForFork0_assume_abort_if_not_#in~cond#1][210], [Black: 500#(and (<= ~count~0 1) (<= |thr1Thread1of3ForFork0_Barrier2_#t~post5#1| 0) (<= 1 ~count~0) (<= 0 |thr1Thread1of3ForFork0_Barrier2_#t~post5#1|)), Black: 298#true, 300#(and (<= ~count~0 0) (<= 0 ~count~0)), 166#L717-4true, Black: 264#(= |#race~COND~0| |thr1Thread2of3ForFork0_Barrier2_#t~nondet7#1|), 218#true, 209#L3-7true, 517#(and (<= ~count~0 0) (<= 0 ~count~0)), Black: 270#(= |thr1Thread1of3ForFork0_Barrier2_#t~nondet9#1| |#race~COND~0|), Black: 519#(and (<= ~count~0 1) (<= 1 ~count~0)), Black: 529#(and (<= |thr1Thread1of3ForFork0_Barrier2_#t~post5#1| 1) (<= 1 |thr1Thread1of3ForFork0_Barrier2_#t~post5#1|) (< 0 (+ (div ~count~0 4294967296) 1)) (<= ~count~0 2)), thr1Thread1of3ForFork0InUse, Black: 527#(and (<= |thr1Thread1of3ForFork0_Barrier2_#t~post5#1| 1) (<= 1 |thr1Thread1of3ForFork0_Barrier2_#t~post5#1|) (<= ~count~0 1) (<= 1 ~count~0)), thr1Thread2of3ForFork0InUse, Black: 521#(and (< 0 (+ (div ~count~0 4294967296) 1)) (<= ~count~0 2)), thr1Thread3of3ForFork0InUse, 7#L3-7true, Black: 280#(= |#race~COND~0| |thr1Thread3of3ForFork0_Barrier2_#t~nondet7#1|), Black: 286#(= |#race~COND~0| |thr1Thread2of3ForFork0_Barrier2_#t~nondet9#1|), Black: 223#(= |#race~count~0| 0), Black: 295#(= |#race~COND~0| |thr1Thread3of3ForFork0_Barrier2_#t~nondet9#1|), 537#(and (<= ~count~0 0) (<= 0 ~count~0)), Black: 243#true, 93#L706-3true, Black: 251#(= |thr1Thread1of3ForFork0_Barrier2_#t~nondet7#1| |#race~COND~0|)]) [2023-08-28 18:06:39,909 INFO L383 tUnfolder$Statistics]: this new event has 57 ancestors and is cut-off event [2023-08-28 18:06:39,909 INFO L386 tUnfolder$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-28 18:06:39,909 INFO L386 tUnfolder$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-28 18:06:39,909 INFO L386 tUnfolder$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-28 18:06:39,952 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1353] L708-3-->L2-4: Formula: (= |v_thr1Thread3of3ForFork0_assume_abort_if_not_#in~cond#1_23| (let ((.cse0 (mod (mod v_~COND~0_212 256) 4294967296))) (ite (<= .cse0 2147483647) .cse0 (+ .cse0 (- 4294967296))))) InVars {~COND~0=v_~COND~0_212} OutVars{thr1Thread3of3ForFork0_assume_abort_if_not_~cond#1=|v_thr1Thread3of3ForFork0_assume_abort_if_not_~cond#1_27|, thr1Thread3of3ForFork0_assume_abort_if_not_#in~cond#1=|v_thr1Thread3of3ForFork0_assume_abort_if_not_#in~cond#1_23|, ~COND~0=v_~COND~0_212} AuxVars[] AssignedVars[thr1Thread3of3ForFork0_assume_abort_if_not_~cond#1, thr1Thread3of3ForFork0_assume_abort_if_not_#in~cond#1][209], [Black: 500#(and (<= ~count~0 1) (<= |thr1Thread1of3ForFork0_Barrier2_#t~post5#1| 0) (<= 1 ~count~0) (<= 0 |thr1Thread1of3ForFork0_Barrier2_#t~post5#1|)), Black: 298#true, 300#(and (<= ~count~0 0) (<= 0 ~count~0)), 166#L717-4true, Black: 264#(= |#race~COND~0| |thr1Thread2of3ForFork0_Barrier2_#t~nondet7#1|), 218#true, 174#L2-4true, 517#(and (<= ~count~0 0) (<= 0 ~count~0)), Black: 270#(= |thr1Thread1of3ForFork0_Barrier2_#t~nondet9#1| |#race~COND~0|), Black: 519#(and (<= ~count~0 1) (<= 1 ~count~0)), Black: 529#(and (<= |thr1Thread1of3ForFork0_Barrier2_#t~post5#1| 1) (<= 1 |thr1Thread1of3ForFork0_Barrier2_#t~post5#1|) (< 0 (+ (div ~count~0 4294967296) 1)) (<= ~count~0 2)), thr1Thread1of3ForFork0InUse, Black: 527#(and (<= |thr1Thread1of3ForFork0_Barrier2_#t~post5#1| 1) (<= 1 |thr1Thread1of3ForFork0_Barrier2_#t~post5#1|) (<= ~count~0 1) (<= 1 ~count~0)), thr1Thread2of3ForFork0InUse, Black: 521#(and (< 0 (+ (div ~count~0 4294967296) 1)) (<= ~count~0 2)), thr1Thread3of3ForFork0InUse, 58#L706-3true, Black: 280#(= |#race~COND~0| |thr1Thread3of3ForFork0_Barrier2_#t~nondet7#1|), Black: 286#(= |#race~COND~0| |thr1Thread2of3ForFork0_Barrier2_#t~nondet9#1|), Black: 223#(= |#race~count~0| 0), Black: 295#(= |#race~COND~0| |thr1Thread3of3ForFork0_Barrier2_#t~nondet9#1|), 537#(and (<= ~count~0 0) (<= 0 ~count~0)), 25#L3-6true, Black: 243#true, Black: 251#(= |thr1Thread1of3ForFork0_Barrier2_#t~nondet7#1| |#race~COND~0|)]) [2023-08-28 18:06:39,952 INFO L383 tUnfolder$Statistics]: this new event has 57 ancestors and is cut-off event [2023-08-28 18:06:39,952 INFO L386 tUnfolder$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-28 18:06:39,952 INFO L386 tUnfolder$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-28 18:06:39,952 INFO L386 tUnfolder$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-28 18:06:39,952 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1440] L708-3-->L3-7: Formula: (and (= |v_thr1Thread3of3ForFork0_assume_abort_if_not_~cond#1_45| 0) (= |v_thr1Thread3of3ForFork0_assume_abort_if_not_#in~cond#1_39| |v_thr1Thread3of3ForFork0_assume_abort_if_not_~cond#1_45|) (= |v_thr1Thread3of3ForFork0_assume_abort_if_not_#in~cond#1_39| (let ((.cse0 (mod (mod v_~COND~0_238 256) 4294967296))) (ite (<= .cse0 2147483647) .cse0 (+ .cse0 (- 4294967296)))))) InVars {~COND~0=v_~COND~0_238} OutVars{thr1Thread3of3ForFork0_assume_abort_if_not_~cond#1=|v_thr1Thread3of3ForFork0_assume_abort_if_not_~cond#1_45|, thr1Thread3of3ForFork0_assume_abort_if_not_#in~cond#1=|v_thr1Thread3of3ForFork0_assume_abort_if_not_#in~cond#1_39|, ~COND~0=v_~COND~0_238} AuxVars[] AssignedVars[thr1Thread3of3ForFork0_assume_abort_if_not_~cond#1, thr1Thread3of3ForFork0_assume_abort_if_not_#in~cond#1][210], [Black: 500#(and (<= ~count~0 1) (<= |thr1Thread1of3ForFork0_Barrier2_#t~post5#1| 0) (<= 1 ~count~0) (<= 0 |thr1Thread1of3ForFork0_Barrier2_#t~post5#1|)), Black: 298#true, 300#(and (<= ~count~0 0) (<= 0 ~count~0)), 166#L717-4true, Black: 264#(= |#race~COND~0| |thr1Thread2of3ForFork0_Barrier2_#t~nondet7#1|), 218#true, 209#L3-7true, 517#(and (<= ~count~0 0) (<= 0 ~count~0)), Black: 270#(= |thr1Thread1of3ForFork0_Barrier2_#t~nondet9#1| |#race~COND~0|), Black: 519#(and (<= ~count~0 1) (<= 1 ~count~0)), Black: 529#(and (<= |thr1Thread1of3ForFork0_Barrier2_#t~post5#1| 1) (<= 1 |thr1Thread1of3ForFork0_Barrier2_#t~post5#1|) (< 0 (+ (div ~count~0 4294967296) 1)) (<= ~count~0 2)), thr1Thread1of3ForFork0InUse, Black: 527#(and (<= |thr1Thread1of3ForFork0_Barrier2_#t~post5#1| 1) (<= 1 |thr1Thread1of3ForFork0_Barrier2_#t~post5#1|) (<= ~count~0 1) (<= 1 ~count~0)), thr1Thread2of3ForFork0InUse, Black: 521#(and (< 0 (+ (div ~count~0 4294967296) 1)) (<= ~count~0 2)), thr1Thread3of3ForFork0InUse, 58#L706-3true, Black: 280#(= |#race~COND~0| |thr1Thread3of3ForFork0_Barrier2_#t~nondet7#1|), Black: 286#(= |#race~COND~0| |thr1Thread2of3ForFork0_Barrier2_#t~nondet9#1|), Black: 223#(= |#race~count~0| 0), Black: 295#(= |#race~COND~0| |thr1Thread3of3ForFork0_Barrier2_#t~nondet9#1|), 537#(and (<= ~count~0 0) (<= 0 ~count~0)), 25#L3-6true, Black: 243#true, Black: 251#(= |thr1Thread1of3ForFork0_Barrier2_#t~nondet7#1| |#race~COND~0|)]) [2023-08-28 18:06:39,952 INFO L383 tUnfolder$Statistics]: this new event has 57 ancestors and is cut-off event [2023-08-28 18:06:39,953 INFO L386 tUnfolder$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-28 18:06:39,953 INFO L386 tUnfolder$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-28 18:06:39,953 INFO L386 tUnfolder$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-28 18:06:39,953 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1392] L708-5-->L708-7: Formula: (= |v_#race~COND~0_244| |v_thr1Thread2of3ForFork0_Barrier2_#t~nondet9#1_25|) InVars {} OutVars{#race~COND~0=|v_#race~COND~0_244|, thr1Thread2of3ForFork0_Barrier2_#t~nondet9#1=|v_thr1Thread2of3ForFork0_Barrier2_#t~nondet9#1_25|} AuxVars[] AssignedVars[#race~COND~0, thr1Thread2of3ForFork0_Barrier2_#t~nondet9#1][249], [Black: 500#(and (<= ~count~0 1) (<= |thr1Thread1of3ForFork0_Barrier2_#t~post5#1| 0) (<= 1 ~count~0) (<= 0 |thr1Thread1of3ForFork0_Barrier2_#t~post5#1|)), Black: 298#true, 300#(and (<= ~count~0 0) (<= 0 ~count~0)), 166#L717-4true, Black: 264#(= |#race~COND~0| |thr1Thread2of3ForFork0_Barrier2_#t~nondet7#1|), 218#true, 517#(and (<= ~count~0 0) (<= 0 ~count~0)), Black: 270#(= |thr1Thread1of3ForFork0_Barrier2_#t~nondet9#1| |#race~COND~0|), Black: 519#(and (<= ~count~0 1) (<= 1 ~count~0)), Black: 529#(and (<= |thr1Thread1of3ForFork0_Barrier2_#t~post5#1| 1) (<= 1 |thr1Thread1of3ForFork0_Barrier2_#t~post5#1|) (< 0 (+ (div ~count~0 4294967296) 1)) (<= ~count~0 2)), 15#L708-7true, thr1Thread1of3ForFork0InUse, Black: 527#(and (<= |thr1Thread1of3ForFork0_Barrier2_#t~post5#1| 1) (<= 1 |thr1Thread1of3ForFork0_Barrier2_#t~post5#1|) (<= ~count~0 1) (<= 1 ~count~0)), thr1Thread2of3ForFork0InUse, Black: 521#(and (< 0 (+ (div ~count~0 4294967296) 1)) (<= ~count~0 2)), thr1Thread3of3ForFork0InUse, Black: 280#(= |#race~COND~0| |thr1Thread3of3ForFork0_Barrier2_#t~nondet7#1|), Black: 221#true, 286#(= |#race~COND~0| |thr1Thread2of3ForFork0_Barrier2_#t~nondet9#1|), Black: 295#(= |#race~COND~0| |thr1Thread3of3ForFork0_Barrier2_#t~nondet9#1|), 537#(and (<= ~count~0 0) (<= 0 ~count~0)), 5#L706-1true, Black: 245#(= |#race~COND~0| 0), 11#L708-3true, Black: 251#(= |thr1Thread1of3ForFork0_Barrier2_#t~nondet7#1| |#race~COND~0|)]) [2023-08-28 18:06:39,953 INFO L383 tUnfolder$Statistics]: this new event has 57 ancestors and is cut-off event [2023-08-28 18:06:39,953 INFO L386 tUnfolder$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-28 18:06:39,953 INFO L386 tUnfolder$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-28 18:06:39,953 INFO L386 tUnfolder$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-28 18:06:39,953 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1353] L708-3-->L2-4: Formula: (= |v_thr1Thread3of3ForFork0_assume_abort_if_not_#in~cond#1_23| (let ((.cse0 (mod (mod v_~COND~0_212 256) 4294967296))) (ite (<= .cse0 2147483647) .cse0 (+ .cse0 (- 4294967296))))) InVars {~COND~0=v_~COND~0_212} OutVars{thr1Thread3of3ForFork0_assume_abort_if_not_~cond#1=|v_thr1Thread3of3ForFork0_assume_abort_if_not_~cond#1_27|, thr1Thread3of3ForFork0_assume_abort_if_not_#in~cond#1=|v_thr1Thread3of3ForFork0_assume_abort_if_not_#in~cond#1_23|, ~COND~0=v_~COND~0_212} AuxVars[] AssignedVars[thr1Thread3of3ForFork0_assume_abort_if_not_~cond#1, thr1Thread3of3ForFork0_assume_abort_if_not_#in~cond#1][209], [Black: 500#(and (<= ~count~0 1) (<= |thr1Thread1of3ForFork0_Barrier2_#t~post5#1| 0) (<= 1 ~count~0) (<= 0 |thr1Thread1of3ForFork0_Barrier2_#t~post5#1|)), Black: 298#true, 300#(and (<= ~count~0 0) (<= 0 ~count~0)), 166#L717-4true, Black: 264#(= |#race~COND~0| |thr1Thread2of3ForFork0_Barrier2_#t~nondet7#1|), 218#true, 174#L2-4true, 517#(and (<= ~count~0 0) (<= 0 ~count~0)), Black: 270#(= |thr1Thread1of3ForFork0_Barrier2_#t~nondet9#1| |#race~COND~0|), Black: 519#(and (<= ~count~0 1) (<= 1 ~count~0)), Black: 529#(and (<= |thr1Thread1of3ForFork0_Barrier2_#t~post5#1| 1) (<= 1 |thr1Thread1of3ForFork0_Barrier2_#t~post5#1|) (< 0 (+ (div ~count~0 4294967296) 1)) (<= ~count~0 2)), thr1Thread1of3ForFork0InUse, Black: 527#(and (<= |thr1Thread1of3ForFork0_Barrier2_#t~post5#1| 1) (<= 1 |thr1Thread1of3ForFork0_Barrier2_#t~post5#1|) (<= ~count~0 1) (<= 1 ~count~0)), thr1Thread2of3ForFork0InUse, Black: 521#(and (< 0 (+ (div ~count~0 4294967296) 1)) (<= ~count~0 2)), thr1Thread3of3ForFork0InUse, Black: 280#(= |#race~COND~0| |thr1Thread3of3ForFork0_Barrier2_#t~nondet7#1|), Black: 286#(= |#race~COND~0| |thr1Thread2of3ForFork0_Barrier2_#t~nondet9#1|), Black: 221#true, Black: 295#(= |#race~COND~0| |thr1Thread3of3ForFork0_Barrier2_#t~nondet9#1|), 125#L708-5true, 5#L706-1true, 537#(and (<= ~count~0 0) (<= 0 ~count~0)), Black: 243#true, Black: 251#(= |thr1Thread1of3ForFork0_Barrier2_#t~nondet7#1| |#race~COND~0|)]) [2023-08-28 18:06:39,953 INFO L383 tUnfolder$Statistics]: this new event has 57 ancestors and is cut-off event [2023-08-28 18:06:39,953 INFO L386 tUnfolder$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-28 18:06:39,953 INFO L386 tUnfolder$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-28 18:06:39,953 INFO L386 tUnfolder$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-28 18:06:39,953 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1440] L708-3-->L3-7: Formula: (and (= |v_thr1Thread3of3ForFork0_assume_abort_if_not_~cond#1_45| 0) (= |v_thr1Thread3of3ForFork0_assume_abort_if_not_#in~cond#1_39| |v_thr1Thread3of3ForFork0_assume_abort_if_not_~cond#1_45|) (= |v_thr1Thread3of3ForFork0_assume_abort_if_not_#in~cond#1_39| (let ((.cse0 (mod (mod v_~COND~0_238 256) 4294967296))) (ite (<= .cse0 2147483647) .cse0 (+ .cse0 (- 4294967296)))))) InVars {~COND~0=v_~COND~0_238} OutVars{thr1Thread3of3ForFork0_assume_abort_if_not_~cond#1=|v_thr1Thread3of3ForFork0_assume_abort_if_not_~cond#1_45|, thr1Thread3of3ForFork0_assume_abort_if_not_#in~cond#1=|v_thr1Thread3of3ForFork0_assume_abort_if_not_#in~cond#1_39|, ~COND~0=v_~COND~0_238} AuxVars[] AssignedVars[thr1Thread3of3ForFork0_assume_abort_if_not_~cond#1, thr1Thread3of3ForFork0_assume_abort_if_not_#in~cond#1][210], [Black: 500#(and (<= ~count~0 1) (<= |thr1Thread1of3ForFork0_Barrier2_#t~post5#1| 0) (<= 1 ~count~0) (<= 0 |thr1Thread1of3ForFork0_Barrier2_#t~post5#1|)), Black: 298#true, 300#(and (<= ~count~0 0) (<= 0 ~count~0)), 166#L717-4true, Black: 264#(= |#race~COND~0| |thr1Thread2of3ForFork0_Barrier2_#t~nondet7#1|), 218#true, 209#L3-7true, 517#(and (<= ~count~0 0) (<= 0 ~count~0)), Black: 270#(= |thr1Thread1of3ForFork0_Barrier2_#t~nondet9#1| |#race~COND~0|), Black: 519#(and (<= ~count~0 1) (<= 1 ~count~0)), Black: 529#(and (<= |thr1Thread1of3ForFork0_Barrier2_#t~post5#1| 1) (<= 1 |thr1Thread1of3ForFork0_Barrier2_#t~post5#1|) (< 0 (+ (div ~count~0 4294967296) 1)) (<= ~count~0 2)), thr1Thread1of3ForFork0InUse, Black: 527#(and (<= |thr1Thread1of3ForFork0_Barrier2_#t~post5#1| 1) (<= 1 |thr1Thread1of3ForFork0_Barrier2_#t~post5#1|) (<= ~count~0 1) (<= 1 ~count~0)), thr1Thread2of3ForFork0InUse, Black: 521#(and (< 0 (+ (div ~count~0 4294967296) 1)) (<= ~count~0 2)), thr1Thread3of3ForFork0InUse, Black: 280#(= |#race~COND~0| |thr1Thread3of3ForFork0_Barrier2_#t~nondet7#1|), Black: 286#(= |#race~COND~0| |thr1Thread2of3ForFork0_Barrier2_#t~nondet9#1|), Black: 221#true, Black: 295#(= |#race~COND~0| |thr1Thread3of3ForFork0_Barrier2_#t~nondet9#1|), 125#L708-5true, 5#L706-1true, 537#(and (<= ~count~0 0) (<= 0 ~count~0)), Black: 243#true, Black: 251#(= |thr1Thread1of3ForFork0_Barrier2_#t~nondet7#1| |#race~COND~0|)]) [2023-08-28 18:06:39,954 INFO L383 tUnfolder$Statistics]: this new event has 57 ancestors and is cut-off event [2023-08-28 18:06:39,954 INFO L386 tUnfolder$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-28 18:06:39,954 INFO L386 tUnfolder$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-28 18:06:39,954 INFO L386 tUnfolder$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-28 18:06:40,063 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1393] L708-5-->L708-7: Formula: (= |v_#race~COND~0_246| |v_thr1Thread1of3ForFork0_Barrier2_#t~nondet9#1_21|) InVars {} OutVars{thr1Thread1of3ForFork0_Barrier2_#t~nondet9#1=|v_thr1Thread1of3ForFork0_Barrier2_#t~nondet9#1_21|, #race~COND~0=|v_#race~COND~0_246|} AuxVars[] AssignedVars[thr1Thread1of3ForFork0_Barrier2_#t~nondet9#1, #race~COND~0][322], [Black: 500#(and (<= ~count~0 1) (<= |thr1Thread1of3ForFork0_Barrier2_#t~post5#1| 0) (<= 1 ~count~0) (<= 0 |thr1Thread1of3ForFork0_Barrier2_#t~post5#1|)), Black: 298#true, 47#L706-3true, 300#(and (<= ~count~0 0) (<= 0 ~count~0)), 166#L717-4true, Black: 264#(= |#race~COND~0| |thr1Thread2of3ForFork0_Barrier2_#t~nondet7#1|), 218#true, 95#L708-3true, 517#(and (<= ~count~0 0) (<= 0 ~count~0)), Black: 268#true, Black: 519#(and (<= ~count~0 1) (<= 1 ~count~0)), Black: 529#(and (<= |thr1Thread1of3ForFork0_Barrier2_#t~post5#1| 1) (<= 1 |thr1Thread1of3ForFork0_Barrier2_#t~post5#1|) (< 0 (+ (div ~count~0 4294967296) 1)) (<= ~count~0 2)), thr1Thread1of3ForFork0InUse, Black: 527#(and (<= |thr1Thread1of3ForFork0_Barrier2_#t~post5#1| 1) (<= 1 |thr1Thread1of3ForFork0_Barrier2_#t~post5#1|) (<= ~count~0 1) (<= 1 ~count~0)), thr1Thread2of3ForFork0InUse, Black: 521#(and (< 0 (+ (div ~count~0 4294967296) 1)) (<= ~count~0 2)), thr1Thread3of3ForFork0InUse, 168#L708-7true, Black: 280#(= |#race~COND~0| |thr1Thread3of3ForFork0_Barrier2_#t~nondet7#1|), Black: 286#(= |#race~COND~0| |thr1Thread2of3ForFork0_Barrier2_#t~nondet9#1|), Black: 223#(= |#race~count~0| 0), Black: 295#(= |#race~COND~0| |thr1Thread3of3ForFork0_Barrier2_#t~nondet9#1|), 537#(and (<= ~count~0 0) (<= 0 ~count~0)), Black: 245#(= |#race~COND~0| 0), Black: 251#(= |thr1Thread1of3ForFork0_Barrier2_#t~nondet7#1| |#race~COND~0|)]) [2023-08-28 18:06:40,063 INFO L383 tUnfolder$Statistics]: this new event has 58 ancestors and is cut-off event [2023-08-28 18:06:40,063 INFO L386 tUnfolder$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-28 18:06:40,063 INFO L386 tUnfolder$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-28 18:06:40,063 INFO L386 tUnfolder$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-28 18:06:40,073 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1421] L708-3-->L3-6: Formula: (and (= |v_thr1Thread2of3ForFork0_assume_abort_if_not_#in~cond#1_35| (let ((.cse0 (mod (mod v_~COND~0_228 256) 4294967296))) (ite (<= .cse0 2147483647) .cse0 (+ .cse0 (- 4294967296))))) (= |v_thr1Thread2of3ForFork0_assume_abort_if_not_~cond#1_45| |v_thr1Thread2of3ForFork0_assume_abort_if_not_#in~cond#1_35|)) InVars {~COND~0=v_~COND~0_228} OutVars{thr1Thread2of3ForFork0_assume_abort_if_not_~cond#1=|v_thr1Thread2of3ForFork0_assume_abort_if_not_~cond#1_45|, thr1Thread2of3ForFork0_assume_abort_if_not_#in~cond#1=|v_thr1Thread2of3ForFork0_assume_abort_if_not_#in~cond#1_35|, ~COND~0=v_~COND~0_228} AuxVars[] AssignedVars[thr1Thread2of3ForFork0_assume_abort_if_not_~cond#1, thr1Thread2of3ForFork0_assume_abort_if_not_#in~cond#1][213], [Black: 500#(and (<= ~count~0 1) (<= |thr1Thread1of3ForFork0_Barrier2_#t~post5#1| 0) (<= 1 ~count~0) (<= 0 |thr1Thread1of3ForFork0_Barrier2_#t~post5#1|)), Black: 298#true, 300#(and (<= ~count~0 0) (<= 0 ~count~0)), 166#L717-4true, Black: 264#(= |#race~COND~0| |thr1Thread2of3ForFork0_Barrier2_#t~nondet7#1|), 218#true, 517#(and (<= ~count~0 0) (<= 0 ~count~0)), Black: 270#(= |thr1Thread1of3ForFork0_Barrier2_#t~nondet9#1| |#race~COND~0|), Black: 519#(and (<= ~count~0 1) (<= 1 ~count~0)), Black: 529#(and (<= |thr1Thread1of3ForFork0_Barrier2_#t~post5#1| 1) (<= 1 |thr1Thread1of3ForFork0_Barrier2_#t~post5#1|) (< 0 (+ (div ~count~0 4294967296) 1)) (<= ~count~0 2)), thr1Thread1of3ForFork0InUse, Black: 527#(and (<= |thr1Thread1of3ForFork0_Barrier2_#t~post5#1| 1) (<= 1 |thr1Thread1of3ForFork0_Barrier2_#t~post5#1|) (<= ~count~0 1) (<= 1 ~count~0)), thr1Thread2of3ForFork0InUse, Black: 521#(and (< 0 (+ (div ~count~0 4294967296) 1)) (<= ~count~0 2)), thr1Thread3of3ForFork0InUse, Black: 280#(= |#race~COND~0| |thr1Thread3of3ForFork0_Barrier2_#t~nondet7#1|), Black: 286#(= |#race~COND~0| |thr1Thread2of3ForFork0_Barrier2_#t~nondet9#1|), Black: 223#(= |#race~count~0| 0), Black: 295#(= |#race~COND~0| |thr1Thread3of3ForFork0_Barrier2_#t~nondet9#1|), 537#(and (<= ~count~0 0) (<= 0 ~count~0)), 25#L3-6true, 143#L708-10true, Black: 243#true, Black: 251#(= |thr1Thread1of3ForFork0_Barrier2_#t~nondet7#1| |#race~COND~0|), 89#L2-5true]) [2023-08-28 18:06:40,073 INFO L383 tUnfolder$Statistics]: this new event has 58 ancestors and is cut-off event [2023-08-28 18:06:40,073 INFO L386 tUnfolder$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-28 18:06:40,073 INFO L386 tUnfolder$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-28 18:06:40,073 INFO L386 tUnfolder$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-28 18:06:40,073 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1421] L708-3-->L3-6: Formula: (and (= |v_thr1Thread2of3ForFork0_assume_abort_if_not_#in~cond#1_35| (let ((.cse0 (mod (mod v_~COND~0_228 256) 4294967296))) (ite (<= .cse0 2147483647) .cse0 (+ .cse0 (- 4294967296))))) (= |v_thr1Thread2of3ForFork0_assume_abort_if_not_~cond#1_45| |v_thr1Thread2of3ForFork0_assume_abort_if_not_#in~cond#1_35|)) InVars {~COND~0=v_~COND~0_228} OutVars{thr1Thread2of3ForFork0_assume_abort_if_not_~cond#1=|v_thr1Thread2of3ForFork0_assume_abort_if_not_~cond#1_45|, thr1Thread2of3ForFork0_assume_abort_if_not_#in~cond#1=|v_thr1Thread2of3ForFork0_assume_abort_if_not_#in~cond#1_35|, ~COND~0=v_~COND~0_228} AuxVars[] AssignedVars[thr1Thread2of3ForFork0_assume_abort_if_not_~cond#1, thr1Thread2of3ForFork0_assume_abort_if_not_#in~cond#1][213], [Black: 500#(and (<= ~count~0 1) (<= |thr1Thread1of3ForFork0_Barrier2_#t~post5#1| 0) (<= 1 ~count~0) (<= 0 |thr1Thread1of3ForFork0_Barrier2_#t~post5#1|)), Black: 298#true, 300#(and (<= ~count~0 0) (<= 0 ~count~0)), 166#L717-4true, Black: 264#(= |#race~COND~0| |thr1Thread2of3ForFork0_Barrier2_#t~nondet7#1|), 218#true, 517#(and (<= ~count~0 0) (<= 0 ~count~0)), Black: 270#(= |thr1Thread1of3ForFork0_Barrier2_#t~nondet9#1| |#race~COND~0|), Black: 519#(and (<= ~count~0 1) (<= 1 ~count~0)), Black: 529#(and (<= |thr1Thread1of3ForFork0_Barrier2_#t~post5#1| 1) (<= 1 |thr1Thread1of3ForFork0_Barrier2_#t~post5#1|) (< 0 (+ (div ~count~0 4294967296) 1)) (<= ~count~0 2)), thr1Thread1of3ForFork0InUse, Black: 527#(and (<= |thr1Thread1of3ForFork0_Barrier2_#t~post5#1| 1) (<= 1 |thr1Thread1of3ForFork0_Barrier2_#t~post5#1|) (<= ~count~0 1) (<= 1 ~count~0)), thr1Thread2of3ForFork0InUse, Black: 521#(and (< 0 (+ (div ~count~0 4294967296) 1)) (<= ~count~0 2)), thr1Thread3of3ForFork0InUse, 7#L3-7true, Black: 280#(= |#race~COND~0| |thr1Thread3of3ForFork0_Barrier2_#t~nondet7#1|), Black: 286#(= |#race~COND~0| |thr1Thread2of3ForFork0_Barrier2_#t~nondet9#1|), Black: 223#(= |#race~count~0| 0), Black: 295#(= |#race~COND~0| |thr1Thread3of3ForFork0_Barrier2_#t~nondet9#1|), 537#(and (<= ~count~0 0) (<= 0 ~count~0)), 25#L3-6true, 143#L708-10true, Black: 243#true, Black: 251#(= |thr1Thread1of3ForFork0_Barrier2_#t~nondet7#1| |#race~COND~0|)]) [2023-08-28 18:06:40,074 INFO L383 tUnfolder$Statistics]: this new event has 58 ancestors and is cut-off event [2023-08-28 18:06:40,074 INFO L386 tUnfolder$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-28 18:06:40,074 INFO L386 tUnfolder$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-28 18:06:40,074 INFO L386 tUnfolder$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-28 18:06:40,093 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1393] L708-5-->L708-7: Formula: (= |v_#race~COND~0_246| |v_thr1Thread1of3ForFork0_Barrier2_#t~nondet9#1_21|) InVars {} OutVars{thr1Thread1of3ForFork0_Barrier2_#t~nondet9#1=|v_thr1Thread1of3ForFork0_Barrier2_#t~nondet9#1_21|, #race~COND~0=|v_#race~COND~0_246|} AuxVars[] AssignedVars[thr1Thread1of3ForFork0_Barrier2_#t~nondet9#1, #race~COND~0][322], [Black: 500#(and (<= ~count~0 1) (<= |thr1Thread1of3ForFork0_Barrier2_#t~post5#1| 0) (<= 1 ~count~0) (<= 0 |thr1Thread1of3ForFork0_Barrier2_#t~post5#1|)), Black: 298#true, 300#(and (<= ~count~0 0) (<= 0 ~count~0)), 166#L717-4true, Black: 264#(= |#race~COND~0| |thr1Thread2of3ForFork0_Barrier2_#t~nondet7#1|), 218#true, 517#(and (<= ~count~0 0) (<= 0 ~count~0)), Black: 268#true, Black: 519#(and (<= ~count~0 1) (<= 1 ~count~0)), Black: 529#(and (<= |thr1Thread1of3ForFork0_Barrier2_#t~post5#1| 1) (<= 1 |thr1Thread1of3ForFork0_Barrier2_#t~post5#1|) (< 0 (+ (div ~count~0 4294967296) 1)) (<= ~count~0 2)), thr1Thread1of3ForFork0InUse, Black: 527#(and (<= |thr1Thread1of3ForFork0_Barrier2_#t~post5#1| 1) (<= 1 |thr1Thread1of3ForFork0_Barrier2_#t~post5#1|) (<= ~count~0 1) (<= 1 ~count~0)), thr1Thread2of3ForFork0InUse, Black: 521#(and (< 0 (+ (div ~count~0 4294967296) 1)) (<= ~count~0 2)), thr1Thread3of3ForFork0InUse, 168#L708-7true, Black: 280#(= |#race~COND~0| |thr1Thread3of3ForFork0_Barrier2_#t~nondet7#1|), Black: 286#(= |#race~COND~0| |thr1Thread2of3ForFork0_Barrier2_#t~nondet9#1|), Black: 223#(= |#race~count~0| 0), Black: 295#(= |#race~COND~0| |thr1Thread3of3ForFork0_Barrier2_#t~nondet9#1|), 537#(and (<= ~count~0 0) (<= 0 ~count~0)), Black: 245#(= |#race~COND~0| 0), 11#L708-3true, 93#L706-3true, Black: 251#(= |thr1Thread1of3ForFork0_Barrier2_#t~nondet7#1| |#race~COND~0|)]) [2023-08-28 18:06:40,094 INFO L383 tUnfolder$Statistics]: this new event has 58 ancestors and is cut-off event [2023-08-28 18:06:40,094 INFO L386 tUnfolder$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-28 18:06:40,094 INFO L386 tUnfolder$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-28 18:06:40,094 INFO L386 tUnfolder$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-28 18:06:40,097 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1353] L708-3-->L2-4: Formula: (= |v_thr1Thread3of3ForFork0_assume_abort_if_not_#in~cond#1_23| (let ((.cse0 (mod (mod v_~COND~0_212 256) 4294967296))) (ite (<= .cse0 2147483647) .cse0 (+ .cse0 (- 4294967296))))) InVars {~COND~0=v_~COND~0_212} OutVars{thr1Thread3of3ForFork0_assume_abort_if_not_~cond#1=|v_thr1Thread3of3ForFork0_assume_abort_if_not_~cond#1_27|, thr1Thread3of3ForFork0_assume_abort_if_not_#in~cond#1=|v_thr1Thread3of3ForFork0_assume_abort_if_not_#in~cond#1_23|, ~COND~0=v_~COND~0_212} AuxVars[] AssignedVars[thr1Thread3of3ForFork0_assume_abort_if_not_~cond#1, thr1Thread3of3ForFork0_assume_abort_if_not_#in~cond#1][209], [Black: 500#(and (<= ~count~0 1) (<= |thr1Thread1of3ForFork0_Barrier2_#t~post5#1| 0) (<= 1 ~count~0) (<= 0 |thr1Thread1of3ForFork0_Barrier2_#t~post5#1|)), Black: 298#true, 300#(and (<= ~count~0 0) (<= 0 ~count~0)), 166#L717-4true, Black: 264#(= |#race~COND~0| |thr1Thread2of3ForFork0_Barrier2_#t~nondet7#1|), 218#true, 174#L2-4true, 517#(and (<= ~count~0 0) (<= 0 ~count~0)), Black: 270#(= |thr1Thread1of3ForFork0_Barrier2_#t~nondet9#1| |#race~COND~0|), Black: 519#(and (<= ~count~0 1) (<= 1 ~count~0)), Black: 529#(and (<= |thr1Thread1of3ForFork0_Barrier2_#t~post5#1| 1) (<= 1 |thr1Thread1of3ForFork0_Barrier2_#t~post5#1|) (< 0 (+ (div ~count~0 4294967296) 1)) (<= ~count~0 2)), thr1Thread1of3ForFork0InUse, Black: 527#(and (<= |thr1Thread1of3ForFork0_Barrier2_#t~post5#1| 1) (<= 1 |thr1Thread1of3ForFork0_Barrier2_#t~post5#1|) (<= ~count~0 1) (<= 1 ~count~0)), thr1Thread2of3ForFork0InUse, Black: 521#(and (< 0 (+ (div ~count~0 4294967296) 1)) (<= ~count~0 2)), thr1Thread3of3ForFork0InUse, Black: 280#(= |#race~COND~0| |thr1Thread3of3ForFork0_Barrier2_#t~nondet7#1|), Black: 286#(= |#race~COND~0| |thr1Thread2of3ForFork0_Barrier2_#t~nondet9#1|), Black: 223#(= |#race~count~0| 0), 122#L708-10true, Black: 295#(= |#race~COND~0| |thr1Thread3of3ForFork0_Barrier2_#t~nondet9#1|), 537#(and (<= ~count~0 0) (<= 0 ~count~0)), Black: 243#true, Black: 251#(= |thr1Thread1of3ForFork0_Barrier2_#t~nondet7#1| |#race~COND~0|), 89#L2-5true]) [2023-08-28 18:06:40,097 INFO L383 tUnfolder$Statistics]: this new event has 58 ancestors and is cut-off event [2023-08-28 18:06:40,097 INFO L386 tUnfolder$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-28 18:06:40,097 INFO L386 tUnfolder$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-28 18:06:40,097 INFO L386 tUnfolder$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-28 18:06:40,098 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1440] L708-3-->L3-7: Formula: (and (= |v_thr1Thread3of3ForFork0_assume_abort_if_not_~cond#1_45| 0) (= |v_thr1Thread3of3ForFork0_assume_abort_if_not_#in~cond#1_39| |v_thr1Thread3of3ForFork0_assume_abort_if_not_~cond#1_45|) (= |v_thr1Thread3of3ForFork0_assume_abort_if_not_#in~cond#1_39| (let ((.cse0 (mod (mod v_~COND~0_238 256) 4294967296))) (ite (<= .cse0 2147483647) .cse0 (+ .cse0 (- 4294967296)))))) InVars {~COND~0=v_~COND~0_238} OutVars{thr1Thread3of3ForFork0_assume_abort_if_not_~cond#1=|v_thr1Thread3of3ForFork0_assume_abort_if_not_~cond#1_45|, thr1Thread3of3ForFork0_assume_abort_if_not_#in~cond#1=|v_thr1Thread3of3ForFork0_assume_abort_if_not_#in~cond#1_39|, ~COND~0=v_~COND~0_238} AuxVars[] AssignedVars[thr1Thread3of3ForFork0_assume_abort_if_not_~cond#1, thr1Thread3of3ForFork0_assume_abort_if_not_#in~cond#1][210], [Black: 500#(and (<= ~count~0 1) (<= |thr1Thread1of3ForFork0_Barrier2_#t~post5#1| 0) (<= 1 ~count~0) (<= 0 |thr1Thread1of3ForFork0_Barrier2_#t~post5#1|)), Black: 298#true, 300#(and (<= ~count~0 0) (<= 0 ~count~0)), 166#L717-4true, Black: 264#(= |#race~COND~0| |thr1Thread2of3ForFork0_Barrier2_#t~nondet7#1|), 218#true, 209#L3-7true, 517#(and (<= ~count~0 0) (<= 0 ~count~0)), Black: 270#(= |thr1Thread1of3ForFork0_Barrier2_#t~nondet9#1| |#race~COND~0|), Black: 519#(and (<= ~count~0 1) (<= 1 ~count~0)), Black: 529#(and (<= |thr1Thread1of3ForFork0_Barrier2_#t~post5#1| 1) (<= 1 |thr1Thread1of3ForFork0_Barrier2_#t~post5#1|) (< 0 (+ (div ~count~0 4294967296) 1)) (<= ~count~0 2)), thr1Thread1of3ForFork0InUse, Black: 527#(and (<= |thr1Thread1of3ForFork0_Barrier2_#t~post5#1| 1) (<= 1 |thr1Thread1of3ForFork0_Barrier2_#t~post5#1|) (<= ~count~0 1) (<= 1 ~count~0)), thr1Thread2of3ForFork0InUse, Black: 521#(and (< 0 (+ (div ~count~0 4294967296) 1)) (<= ~count~0 2)), thr1Thread3of3ForFork0InUse, Black: 280#(= |#race~COND~0| |thr1Thread3of3ForFork0_Barrier2_#t~nondet7#1|), Black: 286#(= |#race~COND~0| |thr1Thread2of3ForFork0_Barrier2_#t~nondet9#1|), Black: 223#(= |#race~count~0| 0), 122#L708-10true, Black: 295#(= |#race~COND~0| |thr1Thread3of3ForFork0_Barrier2_#t~nondet9#1|), 537#(and (<= ~count~0 0) (<= 0 ~count~0)), Black: 243#true, Black: 251#(= |thr1Thread1of3ForFork0_Barrier2_#t~nondet7#1| |#race~COND~0|), 89#L2-5true]) [2023-08-28 18:06:40,098 INFO L383 tUnfolder$Statistics]: this new event has 58 ancestors and is cut-off event [2023-08-28 18:06:40,098 INFO L386 tUnfolder$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-28 18:06:40,098 INFO L386 tUnfolder$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-28 18:06:40,098 INFO L386 tUnfolder$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-28 18:06:40,098 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1353] L708-3-->L2-4: Formula: (= |v_thr1Thread3of3ForFork0_assume_abort_if_not_#in~cond#1_23| (let ((.cse0 (mod (mod v_~COND~0_212 256) 4294967296))) (ite (<= .cse0 2147483647) .cse0 (+ .cse0 (- 4294967296))))) InVars {~COND~0=v_~COND~0_212} OutVars{thr1Thread3of3ForFork0_assume_abort_if_not_~cond#1=|v_thr1Thread3of3ForFork0_assume_abort_if_not_~cond#1_27|, thr1Thread3of3ForFork0_assume_abort_if_not_#in~cond#1=|v_thr1Thread3of3ForFork0_assume_abort_if_not_#in~cond#1_23|, ~COND~0=v_~COND~0_212} AuxVars[] AssignedVars[thr1Thread3of3ForFork0_assume_abort_if_not_~cond#1, thr1Thread3of3ForFork0_assume_abort_if_not_#in~cond#1][209], [Black: 500#(and (<= ~count~0 1) (<= |thr1Thread1of3ForFork0_Barrier2_#t~post5#1| 0) (<= 1 ~count~0) (<= 0 |thr1Thread1of3ForFork0_Barrier2_#t~post5#1|)), Black: 298#true, 300#(and (<= ~count~0 0) (<= 0 ~count~0)), 166#L717-4true, Black: 264#(= |#race~COND~0| |thr1Thread2of3ForFork0_Barrier2_#t~nondet7#1|), 218#true, 174#L2-4true, 517#(and (<= ~count~0 0) (<= 0 ~count~0)), Black: 270#(= |thr1Thread1of3ForFork0_Barrier2_#t~nondet9#1| |#race~COND~0|), Black: 519#(and (<= ~count~0 1) (<= 1 ~count~0)), Black: 529#(and (<= |thr1Thread1of3ForFork0_Barrier2_#t~post5#1| 1) (<= 1 |thr1Thread1of3ForFork0_Barrier2_#t~post5#1|) (< 0 (+ (div ~count~0 4294967296) 1)) (<= ~count~0 2)), thr1Thread1of3ForFork0InUse, Black: 527#(and (<= |thr1Thread1of3ForFork0_Barrier2_#t~post5#1| 1) (<= 1 |thr1Thread1of3ForFork0_Barrier2_#t~post5#1|) (<= ~count~0 1) (<= 1 ~count~0)), thr1Thread2of3ForFork0InUse, Black: 521#(and (< 0 (+ (div ~count~0 4294967296) 1)) (<= ~count~0 2)), thr1Thread3of3ForFork0InUse, 7#L3-7true, Black: 280#(= |#race~COND~0| |thr1Thread3of3ForFork0_Barrier2_#t~nondet7#1|), Black: 286#(= |#race~COND~0| |thr1Thread2of3ForFork0_Barrier2_#t~nondet9#1|), Black: 223#(= |#race~count~0| 0), 122#L708-10true, Black: 295#(= |#race~COND~0| |thr1Thread3of3ForFork0_Barrier2_#t~nondet9#1|), 537#(and (<= ~count~0 0) (<= 0 ~count~0)), Black: 243#true, Black: 251#(= |thr1Thread1of3ForFork0_Barrier2_#t~nondet7#1| |#race~COND~0|)]) [2023-08-28 18:06:40,098 INFO L383 tUnfolder$Statistics]: this new event has 58 ancestors and is cut-off event [2023-08-28 18:06:40,098 INFO L386 tUnfolder$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-28 18:06:40,098 INFO L386 tUnfolder$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-28 18:06:40,098 INFO L386 tUnfolder$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-28 18:06:40,098 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1440] L708-3-->L3-7: Formula: (and (= |v_thr1Thread3of3ForFork0_assume_abort_if_not_~cond#1_45| 0) (= |v_thr1Thread3of3ForFork0_assume_abort_if_not_#in~cond#1_39| |v_thr1Thread3of3ForFork0_assume_abort_if_not_~cond#1_45|) (= |v_thr1Thread3of3ForFork0_assume_abort_if_not_#in~cond#1_39| (let ((.cse0 (mod (mod v_~COND~0_238 256) 4294967296))) (ite (<= .cse0 2147483647) .cse0 (+ .cse0 (- 4294967296)))))) InVars {~COND~0=v_~COND~0_238} OutVars{thr1Thread3of3ForFork0_assume_abort_if_not_~cond#1=|v_thr1Thread3of3ForFork0_assume_abort_if_not_~cond#1_45|, thr1Thread3of3ForFork0_assume_abort_if_not_#in~cond#1=|v_thr1Thread3of3ForFork0_assume_abort_if_not_#in~cond#1_39|, ~COND~0=v_~COND~0_238} AuxVars[] AssignedVars[thr1Thread3of3ForFork0_assume_abort_if_not_~cond#1, thr1Thread3of3ForFork0_assume_abort_if_not_#in~cond#1][210], [Black: 500#(and (<= ~count~0 1) (<= |thr1Thread1of3ForFork0_Barrier2_#t~post5#1| 0) (<= 1 ~count~0) (<= 0 |thr1Thread1of3ForFork0_Barrier2_#t~post5#1|)), Black: 298#true, 300#(and (<= ~count~0 0) (<= 0 ~count~0)), 166#L717-4true, Black: 264#(= |#race~COND~0| |thr1Thread2of3ForFork0_Barrier2_#t~nondet7#1|), 218#true, 209#L3-7true, 517#(and (<= ~count~0 0) (<= 0 ~count~0)), Black: 270#(= |thr1Thread1of3ForFork0_Barrier2_#t~nondet9#1| |#race~COND~0|), Black: 519#(and (<= ~count~0 1) (<= 1 ~count~0)), Black: 529#(and (<= |thr1Thread1of3ForFork0_Barrier2_#t~post5#1| 1) (<= 1 |thr1Thread1of3ForFork0_Barrier2_#t~post5#1|) (< 0 (+ (div ~count~0 4294967296) 1)) (<= ~count~0 2)), thr1Thread1of3ForFork0InUse, Black: 527#(and (<= |thr1Thread1of3ForFork0_Barrier2_#t~post5#1| 1) (<= 1 |thr1Thread1of3ForFork0_Barrier2_#t~post5#1|) (<= ~count~0 1) (<= 1 ~count~0)), thr1Thread2of3ForFork0InUse, Black: 521#(and (< 0 (+ (div ~count~0 4294967296) 1)) (<= ~count~0 2)), thr1Thread3of3ForFork0InUse, 7#L3-7true, Black: 280#(= |#race~COND~0| |thr1Thread3of3ForFork0_Barrier2_#t~nondet7#1|), Black: 286#(= |#race~COND~0| |thr1Thread2of3ForFork0_Barrier2_#t~nondet9#1|), Black: 223#(= |#race~count~0| 0), 122#L708-10true, Black: 295#(= |#race~COND~0| |thr1Thread3of3ForFork0_Barrier2_#t~nondet9#1|), 537#(and (<= ~count~0 0) (<= 0 ~count~0)), Black: 243#true, Black: 251#(= |thr1Thread1of3ForFork0_Barrier2_#t~nondet7#1| |#race~COND~0|)]) [2023-08-28 18:06:40,098 INFO L383 tUnfolder$Statistics]: this new event has 58 ancestors and is cut-off event [2023-08-28 18:06:40,098 INFO L386 tUnfolder$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-28 18:06:40,098 INFO L386 tUnfolder$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-28 18:06:40,099 INFO L386 tUnfolder$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-28 18:06:40,136 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1353] L708-3-->L2-4: Formula: (= |v_thr1Thread3of3ForFork0_assume_abort_if_not_#in~cond#1_23| (let ((.cse0 (mod (mod v_~COND~0_212 256) 4294967296))) (ite (<= .cse0 2147483647) .cse0 (+ .cse0 (- 4294967296))))) InVars {~COND~0=v_~COND~0_212} OutVars{thr1Thread3of3ForFork0_assume_abort_if_not_~cond#1=|v_thr1Thread3of3ForFork0_assume_abort_if_not_~cond#1_27|, thr1Thread3of3ForFork0_assume_abort_if_not_#in~cond#1=|v_thr1Thread3of3ForFork0_assume_abort_if_not_#in~cond#1_23|, ~COND~0=v_~COND~0_212} AuxVars[] AssignedVars[thr1Thread3of3ForFork0_assume_abort_if_not_~cond#1, thr1Thread3of3ForFork0_assume_abort_if_not_#in~cond#1][209], [Black: 500#(and (<= ~count~0 1) (<= |thr1Thread1of3ForFork0_Barrier2_#t~post5#1| 0) (<= 1 ~count~0) (<= 0 |thr1Thread1of3ForFork0_Barrier2_#t~post5#1|)), Black: 298#true, 300#(and (<= ~count~0 0) (<= 0 ~count~0)), 56#L708-10true, 166#L717-4true, Black: 264#(= |#race~COND~0| |thr1Thread2of3ForFork0_Barrier2_#t~nondet7#1|), 218#true, 174#L2-4true, 517#(and (<= ~count~0 0) (<= 0 ~count~0)), Black: 270#(= |thr1Thread1of3ForFork0_Barrier2_#t~nondet9#1| |#race~COND~0|), Black: 519#(and (<= ~count~0 1) (<= 1 ~count~0)), Black: 529#(and (<= |thr1Thread1of3ForFork0_Barrier2_#t~post5#1| 1) (<= 1 |thr1Thread1of3ForFork0_Barrier2_#t~post5#1|) (< 0 (+ (div ~count~0 4294967296) 1)) (<= ~count~0 2)), thr1Thread1of3ForFork0InUse, Black: 527#(and (<= |thr1Thread1of3ForFork0_Barrier2_#t~post5#1| 1) (<= 1 |thr1Thread1of3ForFork0_Barrier2_#t~post5#1|) (<= ~count~0 1) (<= 1 ~count~0)), thr1Thread2of3ForFork0InUse, Black: 521#(and (< 0 (+ (div ~count~0 4294967296) 1)) (<= ~count~0 2)), thr1Thread3of3ForFork0InUse, Black: 280#(= |#race~COND~0| |thr1Thread3of3ForFork0_Barrier2_#t~nondet7#1|), Black: 286#(= |#race~COND~0| |thr1Thread2of3ForFork0_Barrier2_#t~nondet9#1|), Black: 223#(= |#race~count~0| 0), Black: 295#(= |#race~COND~0| |thr1Thread3of3ForFork0_Barrier2_#t~nondet9#1|), 537#(and (<= ~count~0 0) (<= 0 ~count~0)), 25#L3-6true, Black: 243#true, Black: 251#(= |thr1Thread1of3ForFork0_Barrier2_#t~nondet7#1| |#race~COND~0|)]) [2023-08-28 18:06:40,136 INFO L383 tUnfolder$Statistics]: this new event has 58 ancestors and is cut-off event [2023-08-28 18:06:40,136 INFO L386 tUnfolder$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-28 18:06:40,136 INFO L386 tUnfolder$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-28 18:06:40,136 INFO L386 tUnfolder$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-28 18:06:40,136 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1440] L708-3-->L3-7: Formula: (and (= |v_thr1Thread3of3ForFork0_assume_abort_if_not_~cond#1_45| 0) (= |v_thr1Thread3of3ForFork0_assume_abort_if_not_#in~cond#1_39| |v_thr1Thread3of3ForFork0_assume_abort_if_not_~cond#1_45|) (= |v_thr1Thread3of3ForFork0_assume_abort_if_not_#in~cond#1_39| (let ((.cse0 (mod (mod v_~COND~0_238 256) 4294967296))) (ite (<= .cse0 2147483647) .cse0 (+ .cse0 (- 4294967296)))))) InVars {~COND~0=v_~COND~0_238} OutVars{thr1Thread3of3ForFork0_assume_abort_if_not_~cond#1=|v_thr1Thread3of3ForFork0_assume_abort_if_not_~cond#1_45|, thr1Thread3of3ForFork0_assume_abort_if_not_#in~cond#1=|v_thr1Thread3of3ForFork0_assume_abort_if_not_#in~cond#1_39|, ~COND~0=v_~COND~0_238} AuxVars[] AssignedVars[thr1Thread3of3ForFork0_assume_abort_if_not_~cond#1, thr1Thread3of3ForFork0_assume_abort_if_not_#in~cond#1][210], [Black: 500#(and (<= ~count~0 1) (<= |thr1Thread1of3ForFork0_Barrier2_#t~post5#1| 0) (<= 1 ~count~0) (<= 0 |thr1Thread1of3ForFork0_Barrier2_#t~post5#1|)), Black: 298#true, 300#(and (<= ~count~0 0) (<= 0 ~count~0)), 56#L708-10true, 166#L717-4true, Black: 264#(= |#race~COND~0| |thr1Thread2of3ForFork0_Barrier2_#t~nondet7#1|), 218#true, 209#L3-7true, 517#(and (<= ~count~0 0) (<= 0 ~count~0)), Black: 270#(= |thr1Thread1of3ForFork0_Barrier2_#t~nondet9#1| |#race~COND~0|), Black: 519#(and (<= ~count~0 1) (<= 1 ~count~0)), Black: 529#(and (<= |thr1Thread1of3ForFork0_Barrier2_#t~post5#1| 1) (<= 1 |thr1Thread1of3ForFork0_Barrier2_#t~post5#1|) (< 0 (+ (div ~count~0 4294967296) 1)) (<= ~count~0 2)), thr1Thread1of3ForFork0InUse, Black: 527#(and (<= |thr1Thread1of3ForFork0_Barrier2_#t~post5#1| 1) (<= 1 |thr1Thread1of3ForFork0_Barrier2_#t~post5#1|) (<= ~count~0 1) (<= 1 ~count~0)), thr1Thread2of3ForFork0InUse, Black: 521#(and (< 0 (+ (div ~count~0 4294967296) 1)) (<= ~count~0 2)), thr1Thread3of3ForFork0InUse, Black: 280#(= |#race~COND~0| |thr1Thread3of3ForFork0_Barrier2_#t~nondet7#1|), Black: 286#(= |#race~COND~0| |thr1Thread2of3ForFork0_Barrier2_#t~nondet9#1|), Black: 223#(= |#race~count~0| 0), Black: 295#(= |#race~COND~0| |thr1Thread3of3ForFork0_Barrier2_#t~nondet9#1|), 537#(and (<= ~count~0 0) (<= 0 ~count~0)), 25#L3-6true, Black: 243#true, Black: 251#(= |thr1Thread1of3ForFork0_Barrier2_#t~nondet7#1| |#race~COND~0|)]) [2023-08-28 18:06:40,136 INFO L383 tUnfolder$Statistics]: this new event has 58 ancestors and is cut-off event [2023-08-28 18:06:40,136 INFO L386 tUnfolder$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-28 18:06:40,136 INFO L386 tUnfolder$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-28 18:06:40,137 INFO L386 tUnfolder$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-28 18:06:40,137 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1392] L708-5-->L708-7: Formula: (= |v_#race~COND~0_244| |v_thr1Thread2of3ForFork0_Barrier2_#t~nondet9#1_25|) InVars {} OutVars{#race~COND~0=|v_#race~COND~0_244|, thr1Thread2of3ForFork0_Barrier2_#t~nondet9#1=|v_thr1Thread2of3ForFork0_Barrier2_#t~nondet9#1_25|} AuxVars[] AssignedVars[#race~COND~0, thr1Thread2of3ForFork0_Barrier2_#t~nondet9#1][249], [Black: 500#(and (<= ~count~0 1) (<= |thr1Thread1of3ForFork0_Barrier2_#t~post5#1| 0) (<= 1 ~count~0) (<= 0 |thr1Thread1of3ForFork0_Barrier2_#t~post5#1|)), Black: 298#true, 300#(and (<= ~count~0 0) (<= 0 ~count~0)), 166#L717-4true, Black: 264#(= |#race~COND~0| |thr1Thread2of3ForFork0_Barrier2_#t~nondet7#1|), 218#true, 517#(and (<= ~count~0 0) (<= 0 ~count~0)), Black: 270#(= |thr1Thread1of3ForFork0_Barrier2_#t~nondet9#1| |#race~COND~0|), Black: 519#(and (<= ~count~0 1) (<= 1 ~count~0)), Black: 529#(and (<= |thr1Thread1of3ForFork0_Barrier2_#t~post5#1| 1) (<= 1 |thr1Thread1of3ForFork0_Barrier2_#t~post5#1|) (< 0 (+ (div ~count~0 4294967296) 1)) (<= ~count~0 2)), 15#L708-7true, thr1Thread1of3ForFork0InUse, Black: 527#(and (<= |thr1Thread1of3ForFork0_Barrier2_#t~post5#1| 1) (<= 1 |thr1Thread1of3ForFork0_Barrier2_#t~post5#1|) (<= ~count~0 1) (<= 1 ~count~0)), thr1Thread2of3ForFork0InUse, Black: 521#(and (< 0 (+ (div ~count~0 4294967296) 1)) (<= ~count~0 2)), thr1Thread3of3ForFork0InUse, Black: 280#(= |#race~COND~0| |thr1Thread3of3ForFork0_Barrier2_#t~nondet7#1|), 58#L706-3true, Black: 223#(= |#race~count~0| 0), 286#(= |#race~COND~0| |thr1Thread2of3ForFork0_Barrier2_#t~nondet9#1|), Black: 295#(= |#race~COND~0| |thr1Thread3of3ForFork0_Barrier2_#t~nondet9#1|), 537#(and (<= ~count~0 0) (<= 0 ~count~0)), Black: 245#(= |#race~COND~0| 0), 11#L708-3true, Black: 251#(= |thr1Thread1of3ForFork0_Barrier2_#t~nondet7#1| |#race~COND~0|)]) [2023-08-28 18:06:40,137 INFO L383 tUnfolder$Statistics]: this new event has 58 ancestors and is cut-off event [2023-08-28 18:06:40,137 INFO L386 tUnfolder$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-28 18:06:40,137 INFO L386 tUnfolder$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-28 18:06:40,137 INFO L386 tUnfolder$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-28 18:06:40,137 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1353] L708-3-->L2-4: Formula: (= |v_thr1Thread3of3ForFork0_assume_abort_if_not_#in~cond#1_23| (let ((.cse0 (mod (mod v_~COND~0_212 256) 4294967296))) (ite (<= .cse0 2147483647) .cse0 (+ .cse0 (- 4294967296))))) InVars {~COND~0=v_~COND~0_212} OutVars{thr1Thread3of3ForFork0_assume_abort_if_not_~cond#1=|v_thr1Thread3of3ForFork0_assume_abort_if_not_~cond#1_27|, thr1Thread3of3ForFork0_assume_abort_if_not_#in~cond#1=|v_thr1Thread3of3ForFork0_assume_abort_if_not_#in~cond#1_23|, ~COND~0=v_~COND~0_212} AuxVars[] AssignedVars[thr1Thread3of3ForFork0_assume_abort_if_not_~cond#1, thr1Thread3of3ForFork0_assume_abort_if_not_#in~cond#1][209], [Black: 500#(and (<= ~count~0 1) (<= |thr1Thread1of3ForFork0_Barrier2_#t~post5#1| 0) (<= 1 ~count~0) (<= 0 |thr1Thread1of3ForFork0_Barrier2_#t~post5#1|)), Black: 298#true, 300#(and (<= ~count~0 0) (<= 0 ~count~0)), 166#L717-4true, Black: 264#(= |#race~COND~0| |thr1Thread2of3ForFork0_Barrier2_#t~nondet7#1|), 218#true, 174#L2-4true, 517#(and (<= ~count~0 0) (<= 0 ~count~0)), Black: 270#(= |thr1Thread1of3ForFork0_Barrier2_#t~nondet9#1| |#race~COND~0|), Black: 519#(and (<= ~count~0 1) (<= 1 ~count~0)), Black: 529#(and (<= |thr1Thread1of3ForFork0_Barrier2_#t~post5#1| 1) (<= 1 |thr1Thread1of3ForFork0_Barrier2_#t~post5#1|) (< 0 (+ (div ~count~0 4294967296) 1)) (<= ~count~0 2)), thr1Thread1of3ForFork0InUse, Black: 527#(and (<= |thr1Thread1of3ForFork0_Barrier2_#t~post5#1| 1) (<= 1 |thr1Thread1of3ForFork0_Barrier2_#t~post5#1|) (<= ~count~0 1) (<= 1 ~count~0)), thr1Thread2of3ForFork0InUse, Black: 521#(and (< 0 (+ (div ~count~0 4294967296) 1)) (<= ~count~0 2)), thr1Thread3of3ForFork0InUse, 58#L706-3true, Black: 280#(= |#race~COND~0| |thr1Thread3of3ForFork0_Barrier2_#t~nondet7#1|), Black: 286#(= |#race~COND~0| |thr1Thread2of3ForFork0_Barrier2_#t~nondet9#1|), Black: 223#(= |#race~count~0| 0), Black: 295#(= |#race~COND~0| |thr1Thread3of3ForFork0_Barrier2_#t~nondet9#1|), 125#L708-5true, 537#(and (<= ~count~0 0) (<= 0 ~count~0)), Black: 243#true, Black: 251#(= |thr1Thread1of3ForFork0_Barrier2_#t~nondet7#1| |#race~COND~0|)]) [2023-08-28 18:06:40,137 INFO L383 tUnfolder$Statistics]: this new event has 58 ancestors and is cut-off event [2023-08-28 18:06:40,137 INFO L386 tUnfolder$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-28 18:06:40,137 INFO L386 tUnfolder$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-28 18:06:40,137 INFO L386 tUnfolder$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-28 18:06:40,137 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1440] L708-3-->L3-7: Formula: (and (= |v_thr1Thread3of3ForFork0_assume_abort_if_not_~cond#1_45| 0) (= |v_thr1Thread3of3ForFork0_assume_abort_if_not_#in~cond#1_39| |v_thr1Thread3of3ForFork0_assume_abort_if_not_~cond#1_45|) (= |v_thr1Thread3of3ForFork0_assume_abort_if_not_#in~cond#1_39| (let ((.cse0 (mod (mod v_~COND~0_238 256) 4294967296))) (ite (<= .cse0 2147483647) .cse0 (+ .cse0 (- 4294967296)))))) InVars {~COND~0=v_~COND~0_238} OutVars{thr1Thread3of3ForFork0_assume_abort_if_not_~cond#1=|v_thr1Thread3of3ForFork0_assume_abort_if_not_~cond#1_45|, thr1Thread3of3ForFork0_assume_abort_if_not_#in~cond#1=|v_thr1Thread3of3ForFork0_assume_abort_if_not_#in~cond#1_39|, ~COND~0=v_~COND~0_238} AuxVars[] AssignedVars[thr1Thread3of3ForFork0_assume_abort_if_not_~cond#1, thr1Thread3of3ForFork0_assume_abort_if_not_#in~cond#1][210], [Black: 500#(and (<= ~count~0 1) (<= |thr1Thread1of3ForFork0_Barrier2_#t~post5#1| 0) (<= 1 ~count~0) (<= 0 |thr1Thread1of3ForFork0_Barrier2_#t~post5#1|)), Black: 298#true, 300#(and (<= ~count~0 0) (<= 0 ~count~0)), 166#L717-4true, Black: 264#(= |#race~COND~0| |thr1Thread2of3ForFork0_Barrier2_#t~nondet7#1|), 218#true, 209#L3-7true, 517#(and (<= ~count~0 0) (<= 0 ~count~0)), Black: 270#(= |thr1Thread1of3ForFork0_Barrier2_#t~nondet9#1| |#race~COND~0|), Black: 519#(and (<= ~count~0 1) (<= 1 ~count~0)), Black: 529#(and (<= |thr1Thread1of3ForFork0_Barrier2_#t~post5#1| 1) (<= 1 |thr1Thread1of3ForFork0_Barrier2_#t~post5#1|) (< 0 (+ (div ~count~0 4294967296) 1)) (<= ~count~0 2)), thr1Thread1of3ForFork0InUse, Black: 527#(and (<= |thr1Thread1of3ForFork0_Barrier2_#t~post5#1| 1) (<= 1 |thr1Thread1of3ForFork0_Barrier2_#t~post5#1|) (<= ~count~0 1) (<= 1 ~count~0)), thr1Thread2of3ForFork0InUse, Black: 521#(and (< 0 (+ (div ~count~0 4294967296) 1)) (<= ~count~0 2)), thr1Thread3of3ForFork0InUse, 58#L706-3true, Black: 280#(= |#race~COND~0| |thr1Thread3of3ForFork0_Barrier2_#t~nondet7#1|), Black: 286#(= |#race~COND~0| |thr1Thread2of3ForFork0_Barrier2_#t~nondet9#1|), Black: 223#(= |#race~count~0| 0), Black: 295#(= |#race~COND~0| |thr1Thread3of3ForFork0_Barrier2_#t~nondet9#1|), 125#L708-5true, 537#(and (<= ~count~0 0) (<= 0 ~count~0)), Black: 243#true, Black: 251#(= |thr1Thread1of3ForFork0_Barrier2_#t~nondet7#1| |#race~COND~0|)]) [2023-08-28 18:06:40,137 INFO L383 tUnfolder$Statistics]: this new event has 58 ancestors and is cut-off event [2023-08-28 18:06:40,138 INFO L386 tUnfolder$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-28 18:06:40,138 INFO L386 tUnfolder$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-28 18:06:40,138 INFO L386 tUnfolder$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-28 18:06:40,242 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1393] L708-5-->L708-7: Formula: (= |v_#race~COND~0_246| |v_thr1Thread1of3ForFork0_Barrier2_#t~nondet9#1_21|) InVars {} OutVars{thr1Thread1of3ForFork0_Barrier2_#t~nondet9#1=|v_thr1Thread1of3ForFork0_Barrier2_#t~nondet9#1_21|, #race~COND~0=|v_#race~COND~0_246|} AuxVars[] AssignedVars[thr1Thread1of3ForFork0_Barrier2_#t~nondet9#1, #race~COND~0][322], [Black: 500#(and (<= ~count~0 1) (<= |thr1Thread1of3ForFork0_Barrier2_#t~post5#1| 0) (<= 1 ~count~0) (<= 0 |thr1Thread1of3ForFork0_Barrier2_#t~post5#1|)), Black: 298#true, 300#(and (<= ~count~0 0) (<= 0 ~count~0)), 166#L717-4true, Black: 264#(= |#race~COND~0| |thr1Thread2of3ForFork0_Barrier2_#t~nondet7#1|), 218#true, 95#L708-3true, 517#(and (<= ~count~0 0) (<= 0 ~count~0)), Black: 268#true, Black: 519#(and (<= ~count~0 1) (<= 1 ~count~0)), Black: 529#(and (<= |thr1Thread1of3ForFork0_Barrier2_#t~post5#1| 1) (<= 1 |thr1Thread1of3ForFork0_Barrier2_#t~post5#1|) (< 0 (+ (div ~count~0 4294967296) 1)) (<= ~count~0 2)), thr1Thread1of3ForFork0InUse, Black: 527#(and (<= |thr1Thread1of3ForFork0_Barrier2_#t~post5#1| 1) (<= 1 |thr1Thread1of3ForFork0_Barrier2_#t~post5#1|) (<= ~count~0 1) (<= 1 ~count~0)), thr1Thread2of3ForFork0InUse, Black: 521#(and (< 0 (+ (div ~count~0 4294967296) 1)) (<= ~count~0 2)), thr1Thread3of3ForFork0InUse, 168#L708-7true, Black: 280#(= |#race~COND~0| |thr1Thread3of3ForFork0_Barrier2_#t~nondet7#1|), Black: 286#(= |#race~COND~0| |thr1Thread2of3ForFork0_Barrier2_#t~nondet9#1|), Black: 223#(= |#race~count~0| 0), Black: 295#(= |#race~COND~0| |thr1Thread3of3ForFork0_Barrier2_#t~nondet9#1|), 537#(and (<= ~count~0 0) (<= 0 ~count~0)), 143#L708-10true, Black: 245#(= |#race~COND~0| 0), Black: 251#(= |thr1Thread1of3ForFork0_Barrier2_#t~nondet7#1| |#race~COND~0|)]) [2023-08-28 18:06:40,242 INFO L383 tUnfolder$Statistics]: this new event has 59 ancestors and is cut-off event [2023-08-28 18:06:40,242 INFO L386 tUnfolder$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-28 18:06:40,242 INFO L386 tUnfolder$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-28 18:06:40,242 INFO L386 tUnfolder$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-28 18:06:40,263 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1393] L708-5-->L708-7: Formula: (= |v_#race~COND~0_246| |v_thr1Thread1of3ForFork0_Barrier2_#t~nondet9#1_21|) InVars {} OutVars{thr1Thread1of3ForFork0_Barrier2_#t~nondet9#1=|v_thr1Thread1of3ForFork0_Barrier2_#t~nondet9#1_21|, #race~COND~0=|v_#race~COND~0_246|} AuxVars[] AssignedVars[thr1Thread1of3ForFork0_Barrier2_#t~nondet9#1, #race~COND~0][322], [Black: 500#(and (<= ~count~0 1) (<= |thr1Thread1of3ForFork0_Barrier2_#t~post5#1| 0) (<= 1 ~count~0) (<= 0 |thr1Thread1of3ForFork0_Barrier2_#t~post5#1|)), Black: 298#true, 300#(and (<= ~count~0 0) (<= 0 ~count~0)), 166#L717-4true, Black: 264#(= |#race~COND~0| |thr1Thread2of3ForFork0_Barrier2_#t~nondet7#1|), 218#true, 517#(and (<= ~count~0 0) (<= 0 ~count~0)), Black: 268#true, Black: 519#(and (<= ~count~0 1) (<= 1 ~count~0)), Black: 529#(and (<= |thr1Thread1of3ForFork0_Barrier2_#t~post5#1| 1) (<= 1 |thr1Thread1of3ForFork0_Barrier2_#t~post5#1|) (< 0 (+ (div ~count~0 4294967296) 1)) (<= ~count~0 2)), thr1Thread1of3ForFork0InUse, Black: 527#(and (<= |thr1Thread1of3ForFork0_Barrier2_#t~post5#1| 1) (<= 1 |thr1Thread1of3ForFork0_Barrier2_#t~post5#1|) (<= ~count~0 1) (<= 1 ~count~0)), thr1Thread2of3ForFork0InUse, Black: 521#(and (< 0 (+ (div ~count~0 4294967296) 1)) (<= ~count~0 2)), thr1Thread3of3ForFork0InUse, 168#L708-7true, Black: 280#(= |#race~COND~0| |thr1Thread3of3ForFork0_Barrier2_#t~nondet7#1|), Black: 286#(= |#race~COND~0| |thr1Thread2of3ForFork0_Barrier2_#t~nondet9#1|), Black: 223#(= |#race~count~0| 0), 122#L708-10true, Black: 295#(= |#race~COND~0| |thr1Thread3of3ForFork0_Barrier2_#t~nondet9#1|), 537#(and (<= ~count~0 0) (<= 0 ~count~0)), Black: 245#(= |#race~COND~0| 0), 11#L708-3true, Black: 251#(= |thr1Thread1of3ForFork0_Barrier2_#t~nondet7#1| |#race~COND~0|)]) [2023-08-28 18:06:40,264 INFO L383 tUnfolder$Statistics]: this new event has 59 ancestors and is cut-off event [2023-08-28 18:06:40,264 INFO L386 tUnfolder$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-28 18:06:40,264 INFO L386 tUnfolder$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-28 18:06:40,264 INFO L386 tUnfolder$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-28 18:06:40,296 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1392] L708-5-->L708-7: Formula: (= |v_#race~COND~0_244| |v_thr1Thread2of3ForFork0_Barrier2_#t~nondet9#1_25|) InVars {} OutVars{#race~COND~0=|v_#race~COND~0_244|, thr1Thread2of3ForFork0_Barrier2_#t~nondet9#1=|v_thr1Thread2of3ForFork0_Barrier2_#t~nondet9#1_25|} AuxVars[] AssignedVars[#race~COND~0, thr1Thread2of3ForFork0_Barrier2_#t~nondet9#1][249], [Black: 500#(and (<= ~count~0 1) (<= |thr1Thread1of3ForFork0_Barrier2_#t~post5#1| 0) (<= 1 ~count~0) (<= 0 |thr1Thread1of3ForFork0_Barrier2_#t~post5#1|)), Black: 298#true, 300#(and (<= ~count~0 0) (<= 0 ~count~0)), 56#L708-10true, 166#L717-4true, Black: 264#(= |#race~COND~0| |thr1Thread2of3ForFork0_Barrier2_#t~nondet7#1|), 218#true, 517#(and (<= ~count~0 0) (<= 0 ~count~0)), Black: 270#(= |thr1Thread1of3ForFork0_Barrier2_#t~nondet9#1| |#race~COND~0|), Black: 519#(and (<= ~count~0 1) (<= 1 ~count~0)), Black: 529#(and (<= |thr1Thread1of3ForFork0_Barrier2_#t~post5#1| 1) (<= 1 |thr1Thread1of3ForFork0_Barrier2_#t~post5#1|) (< 0 (+ (div ~count~0 4294967296) 1)) (<= ~count~0 2)), thr1Thread1of3ForFork0InUse, 15#L708-7true, Black: 527#(and (<= |thr1Thread1of3ForFork0_Barrier2_#t~post5#1| 1) (<= 1 |thr1Thread1of3ForFork0_Barrier2_#t~post5#1|) (<= ~count~0 1) (<= 1 ~count~0)), thr1Thread2of3ForFork0InUse, Black: 521#(and (< 0 (+ (div ~count~0 4294967296) 1)) (<= ~count~0 2)), thr1Thread3of3ForFork0InUse, Black: 280#(= |#race~COND~0| |thr1Thread3of3ForFork0_Barrier2_#t~nondet7#1|), Black: 223#(= |#race~count~0| 0), Black: 295#(= |#race~COND~0| |thr1Thread3of3ForFork0_Barrier2_#t~nondet9#1|), 286#(= |#race~COND~0| |thr1Thread2of3ForFork0_Barrier2_#t~nondet9#1|), 537#(and (<= ~count~0 0) (<= 0 ~count~0)), Black: 245#(= |#race~COND~0| 0), 11#L708-3true, Black: 251#(= |thr1Thread1of3ForFork0_Barrier2_#t~nondet7#1| |#race~COND~0|)]) [2023-08-28 18:06:40,296 INFO L383 tUnfolder$Statistics]: this new event has 59 ancestors and is cut-off event [2023-08-28 18:06:40,297 INFO L386 tUnfolder$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-28 18:06:40,297 INFO L386 tUnfolder$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-28 18:06:40,297 INFO L386 tUnfolder$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-28 18:06:40,297 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1353] L708-3-->L2-4: Formula: (= |v_thr1Thread3of3ForFork0_assume_abort_if_not_#in~cond#1_23| (let ((.cse0 (mod (mod v_~COND~0_212 256) 4294967296))) (ite (<= .cse0 2147483647) .cse0 (+ .cse0 (- 4294967296))))) InVars {~COND~0=v_~COND~0_212} OutVars{thr1Thread3of3ForFork0_assume_abort_if_not_~cond#1=|v_thr1Thread3of3ForFork0_assume_abort_if_not_~cond#1_27|, thr1Thread3of3ForFork0_assume_abort_if_not_#in~cond#1=|v_thr1Thread3of3ForFork0_assume_abort_if_not_#in~cond#1_23|, ~COND~0=v_~COND~0_212} AuxVars[] AssignedVars[thr1Thread3of3ForFork0_assume_abort_if_not_~cond#1, thr1Thread3of3ForFork0_assume_abort_if_not_#in~cond#1][209], [Black: 500#(and (<= ~count~0 1) (<= |thr1Thread1of3ForFork0_Barrier2_#t~post5#1| 0) (<= 1 ~count~0) (<= 0 |thr1Thread1of3ForFork0_Barrier2_#t~post5#1|)), Black: 298#true, 300#(and (<= ~count~0 0) (<= 0 ~count~0)), 56#L708-10true, 166#L717-4true, Black: 264#(= |#race~COND~0| |thr1Thread2of3ForFork0_Barrier2_#t~nondet7#1|), 218#true, 174#L2-4true, 517#(and (<= ~count~0 0) (<= 0 ~count~0)), Black: 270#(= |thr1Thread1of3ForFork0_Barrier2_#t~nondet9#1| |#race~COND~0|), Black: 519#(and (<= ~count~0 1) (<= 1 ~count~0)), Black: 529#(and (<= |thr1Thread1of3ForFork0_Barrier2_#t~post5#1| 1) (<= 1 |thr1Thread1of3ForFork0_Barrier2_#t~post5#1|) (< 0 (+ (div ~count~0 4294967296) 1)) (<= ~count~0 2)), thr1Thread1of3ForFork0InUse, Black: 527#(and (<= |thr1Thread1of3ForFork0_Barrier2_#t~post5#1| 1) (<= 1 |thr1Thread1of3ForFork0_Barrier2_#t~post5#1|) (<= ~count~0 1) (<= 1 ~count~0)), thr1Thread2of3ForFork0InUse, Black: 521#(and (< 0 (+ (div ~count~0 4294967296) 1)) (<= ~count~0 2)), thr1Thread3of3ForFork0InUse, Black: 280#(= |#race~COND~0| |thr1Thread3of3ForFork0_Barrier2_#t~nondet7#1|), Black: 286#(= |#race~COND~0| |thr1Thread2of3ForFork0_Barrier2_#t~nondet9#1|), Black: 223#(= |#race~count~0| 0), Black: 295#(= |#race~COND~0| |thr1Thread3of3ForFork0_Barrier2_#t~nondet9#1|), 125#L708-5true, 537#(and (<= ~count~0 0) (<= 0 ~count~0)), Black: 243#true, Black: 251#(= |thr1Thread1of3ForFork0_Barrier2_#t~nondet7#1| |#race~COND~0|)]) [2023-08-28 18:06:40,297 INFO L383 tUnfolder$Statistics]: this new event has 59 ancestors and is cut-off event [2023-08-28 18:06:40,297 INFO L386 tUnfolder$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-28 18:06:40,297 INFO L386 tUnfolder$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-28 18:06:40,297 INFO L386 tUnfolder$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-28 18:06:40,297 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1440] L708-3-->L3-7: Formula: (and (= |v_thr1Thread3of3ForFork0_assume_abort_if_not_~cond#1_45| 0) (= |v_thr1Thread3of3ForFork0_assume_abort_if_not_#in~cond#1_39| |v_thr1Thread3of3ForFork0_assume_abort_if_not_~cond#1_45|) (= |v_thr1Thread3of3ForFork0_assume_abort_if_not_#in~cond#1_39| (let ((.cse0 (mod (mod v_~COND~0_238 256) 4294967296))) (ite (<= .cse0 2147483647) .cse0 (+ .cse0 (- 4294967296)))))) InVars {~COND~0=v_~COND~0_238} OutVars{thr1Thread3of3ForFork0_assume_abort_if_not_~cond#1=|v_thr1Thread3of3ForFork0_assume_abort_if_not_~cond#1_45|, thr1Thread3of3ForFork0_assume_abort_if_not_#in~cond#1=|v_thr1Thread3of3ForFork0_assume_abort_if_not_#in~cond#1_39|, ~COND~0=v_~COND~0_238} AuxVars[] AssignedVars[thr1Thread3of3ForFork0_assume_abort_if_not_~cond#1, thr1Thread3of3ForFork0_assume_abort_if_not_#in~cond#1][210], [Black: 500#(and (<= ~count~0 1) (<= |thr1Thread1of3ForFork0_Barrier2_#t~post5#1| 0) (<= 1 ~count~0) (<= 0 |thr1Thread1of3ForFork0_Barrier2_#t~post5#1|)), Black: 298#true, 300#(and (<= ~count~0 0) (<= 0 ~count~0)), 56#L708-10true, 166#L717-4true, Black: 264#(= |#race~COND~0| |thr1Thread2of3ForFork0_Barrier2_#t~nondet7#1|), 218#true, 209#L3-7true, 517#(and (<= ~count~0 0) (<= 0 ~count~0)), Black: 270#(= |thr1Thread1of3ForFork0_Barrier2_#t~nondet9#1| |#race~COND~0|), Black: 519#(and (<= ~count~0 1) (<= 1 ~count~0)), Black: 529#(and (<= |thr1Thread1of3ForFork0_Barrier2_#t~post5#1| 1) (<= 1 |thr1Thread1of3ForFork0_Barrier2_#t~post5#1|) (< 0 (+ (div ~count~0 4294967296) 1)) (<= ~count~0 2)), thr1Thread1of3ForFork0InUse, Black: 527#(and (<= |thr1Thread1of3ForFork0_Barrier2_#t~post5#1| 1) (<= 1 |thr1Thread1of3ForFork0_Barrier2_#t~post5#1|) (<= ~count~0 1) (<= 1 ~count~0)), thr1Thread2of3ForFork0InUse, Black: 521#(and (< 0 (+ (div ~count~0 4294967296) 1)) (<= ~count~0 2)), thr1Thread3of3ForFork0InUse, Black: 280#(= |#race~COND~0| |thr1Thread3of3ForFork0_Barrier2_#t~nondet7#1|), Black: 286#(= |#race~COND~0| |thr1Thread2of3ForFork0_Barrier2_#t~nondet9#1|), Black: 223#(= |#race~count~0| 0), Black: 295#(= |#race~COND~0| |thr1Thread3of3ForFork0_Barrier2_#t~nondet9#1|), 125#L708-5true, 537#(and (<= ~count~0 0) (<= 0 ~count~0)), Black: 243#true, Black: 251#(= |thr1Thread1of3ForFork0_Barrier2_#t~nondet7#1| |#race~COND~0|)]) [2023-08-28 18:06:40,297 INFO L383 tUnfolder$Statistics]: this new event has 59 ancestors and is cut-off event [2023-08-28 18:06:40,297 INFO L386 tUnfolder$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-28 18:06:40,297 INFO L386 tUnfolder$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-28 18:06:40,297 INFO L386 tUnfolder$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-28 18:06:40,852 INFO L130 PetriNetUnfolder]: 22621/38312 cut-off events. [2023-08-28 18:06:40,852 INFO L131 PetriNetUnfolder]: For 106686/110646 co-relation queries the response was YES. [2023-08-28 18:06:40,946 INFO L83 FinitePrefix]: Finished finitePrefix Result has 124344 conditions, 38312 events. 22621/38312 cut-off events. For 106686/110646 co-relation queries the response was YES. Maximal size of possible extension queue 1953. Compared 340888 event pairs, 5146 based on Foata normal form. 328/32537 useless extension candidates. Maximal degree in co-relation 124321. Up to 12505 conditions per place. [2023-08-28 18:06:41,063 INFO L137 encePairwiseOnDemand]: 326/343 looper letters, 250 selfloop transitions, 31 changer transitions 3/370 dead transitions. [2023-08-28 18:06:41,063 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 154 places, 370 transitions, 3127 flow [2023-08-28 18:06:41,064 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 13 states. [2023-08-28 18:06:41,064 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 13 states. [2023-08-28 18:06:41,065 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 13 states to 13 states and 2061 transitions. [2023-08-28 18:06:41,065 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.4622112581296255 [2023-08-28 18:06:41,065 INFO L72 ComplementDD]: Start complementDD. Operand 13 states and 2061 transitions. [2023-08-28 18:06:41,065 INFO L73 IsDeterministic]: Start isDeterministic. Operand 13 states and 2061 transitions. [2023-08-28 18:06:41,066 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-28 18:06:41,066 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 13 states and 2061 transitions. [2023-08-28 18:06:41,068 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 14 states, 13 states have (on average 158.53846153846155) internal successors, (2061), 13 states have internal predecessors, (2061), 0 states have call successors, (0), 0 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-28 18:06:41,071 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 14 states, 14 states have (on average 343.0) internal successors, (4802), 14 states have internal predecessors, (4802), 0 states have call successors, (0), 0 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-28 18:06:41,071 INFO L81 ComplementDD]: Finished complementDD. Result has 14 states, 14 states have (on average 343.0) internal successors, (4802), 14 states have internal predecessors, (4802), 0 states have call successors, (0), 0 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-28 18:06:41,072 INFO L175 Difference]: Start difference. First operand has 142 places, 216 transitions, 1458 flow. Second operand 13 states and 2061 transitions. [2023-08-28 18:06:41,072 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 154 places, 370 transitions, 3127 flow [2023-08-28 18:06:41,188 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 150 places, 370 transitions, 3100 flow, removed 2 selfloop flow, removed 4 redundant places. [2023-08-28 18:06:41,191 INFO L231 Difference]: Finished difference. Result has 151 places, 222 transitions, 1534 flow [2023-08-28 18:06:41,191 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=343, PETRI_DIFFERENCE_MINUEND_FLOW=1431, PETRI_DIFFERENCE_MINUEND_PLACES=138, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=216, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=27, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=188, PETRI_DIFFERENCE_SUBTRAHEND_STATES=13, PETRI_FLOW=1534, PETRI_PLACES=151, PETRI_TRANSITIONS=222} [2023-08-28 18:06:41,191 INFO L281 CegarLoopForPetriNet]: 138 programPoint places, 13 predicate places. [2023-08-28 18:06:41,191 INFO L495 AbstractCegarLoop]: Abstraction has has 151 places, 222 transitions, 1534 flow [2023-08-28 18:06:41,192 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 13 states, 13 states have (on average 149.53846153846155) internal successors, (1944), 13 states have internal predecessors, (1944), 0 states have call successors, (0), 0 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-28 18:06:41,192 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-28 18:06:41,192 INFO L208 CegarLoopForPetriNet]: trace histogram [3, 2, 2, 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-28 18:06:41,197 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (4)] Forceful destruction successful, exit code 0 [2023-08-28 18:06:41,396 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable37,4 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-28 18:06:41,397 INFO L420 AbstractCegarLoop]: === Iteration 20 === Targeting thr1Err9ASSERT_VIOLATIONDATA_RACE === [thr1Err2ASSERT_VIOLATIONDATA_RACE, thr1Err14ASSERT_VIOLATIONDATA_RACE, thr1Err12ASSERT_VIOLATIONDATA_RACE, thr1Err7ASSERT_VIOLATIONDATA_RACE (and 56 more)] === [2023-08-28 18:06:41,397 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-28 18:06:41,397 INFO L85 PathProgramCache]: Analyzing trace with hash -539486611, now seen corresponding path program 1 times [2023-08-28 18:06:41,397 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-28 18:06:41,397 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [343749883] [2023-08-28 18:06:41,397 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-28 18:06:41,397 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-28 18:06:41,405 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-28 18:06:41,476 INFO L134 CoverageAnalysis]: Checked inductivity of 8 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 8 trivial. 0 not checked. [2023-08-28 18:06:41,476 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-28 18:06:41,476 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [343749883] [2023-08-28 18:06:41,476 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [343749883] provided 1 perfect and 0 imperfect interpolant sequences [2023-08-28 18:06:41,476 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-08-28 18:06:41,477 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [6] imperfect sequences [] total 6 [2023-08-28 18:06:41,477 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1088066790] [2023-08-28 18:06:41,477 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-08-28 18:06:41,477 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 7 states [2023-08-28 18:06:41,477 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-28 18:06:41,478 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 7 interpolants. [2023-08-28 18:06:41,478 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=13, Invalid=29, Unknown=0, NotChecked=0, Total=42 [2023-08-28 18:06:41,521 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 149 out of 343 [2023-08-28 18:06:41,522 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 151 places, 222 transitions, 1534 flow. Second operand has 7 states, 7 states have (on average 151.71428571428572) internal successors, (1062), 7 states have internal predecessors, (1062), 0 states have call successors, (0), 0 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-28 18:06:41,522 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-28 18:06:41,522 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 149 of 343 [2023-08-28 18:06:41,522 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-28 18:06:43,293 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1353] L708-3-->L2-4: Formula: (= |v_thr1Thread3of3ForFork0_assume_abort_if_not_#in~cond#1_23| (let ((.cse0 (mod (mod v_~COND~0_212 256) 4294967296))) (ite (<= .cse0 2147483647) .cse0 (+ .cse0 (- 4294967296))))) InVars {~COND~0=v_~COND~0_212} OutVars{thr1Thread3of3ForFork0_assume_abort_if_not_~cond#1=|v_thr1Thread3of3ForFork0_assume_abort_if_not_~cond#1_27|, thr1Thread3of3ForFork0_assume_abort_if_not_#in~cond#1=|v_thr1Thread3of3ForFork0_assume_abort_if_not_#in~cond#1_23|, ~COND~0=v_~COND~0_212} AuxVars[] AssignedVars[thr1Thread3of3ForFork0_assume_abort_if_not_~cond#1, thr1Thread3of3ForFork0_assume_abort_if_not_#in~cond#1][177], [Black: 500#(and (<= ~count~0 1) (<= |thr1Thread1of3ForFork0_Barrier2_#t~post5#1| 0) (<= 1 ~count~0) (<= 0 |thr1Thread1of3ForFork0_Barrier2_#t~post5#1|)), Black: 298#true, Black: 535#true, 145#L717-5true, 300#(and (<= ~count~0 0) (<= 0 ~count~0)), Black: 264#(= |#race~COND~0| |thr1Thread2of3ForFork0_Barrier2_#t~nondet7#1|), 218#true, 174#L2-4true, Black: 270#(= |thr1Thread1of3ForFork0_Barrier2_#t~nondet9#1| |#race~COND~0|), Black: 519#(and (<= ~count~0 1) (<= 1 ~count~0)), Black: 529#(and (<= |thr1Thread1of3ForFork0_Barrier2_#t~post5#1| 1) (<= 1 |thr1Thread1of3ForFork0_Barrier2_#t~post5#1|) (< 0 (+ (div ~count~0 4294967296) 1)) (<= ~count~0 2)), 776#(and (<= ~count~0 0) (<= 0 ~count~0)), thr1Thread1of3ForFork0InUse, Black: 527#(and (<= |thr1Thread1of3ForFork0_Barrier2_#t~post5#1| 1) (<= 1 |thr1Thread1of3ForFork0_Barrier2_#t~post5#1|) (<= ~count~0 1) (<= 1 ~count~0)), thr1Thread2of3ForFork0InUse, Black: 521#(and (< 0 (+ (div ~count~0 4294967296) 1)) (<= ~count~0 2)), thr1Thread3of3ForFork0InUse, Black: 280#(= |#race~COND~0| |thr1Thread3of3ForFork0_Barrier2_#t~nondet7#1|), Black: 286#(= |#race~COND~0| |thr1Thread2of3ForFork0_Barrier2_#t~nondet9#1|), Black: 221#true, Black: 295#(= |#race~COND~0| |thr1Thread3of3ForFork0_Barrier2_#t~nondet9#1|), 537#(and (<= ~count~0 0) (<= 0 ~count~0)), 5#L706-1true, 25#L3-6true, Black: 243#true, Black: 251#(= |thr1Thread1of3ForFork0_Barrier2_#t~nondet7#1| |#race~COND~0|)]) [2023-08-28 18:06:43,293 INFO L383 tUnfolder$Statistics]: this new event has 53 ancestors and is cut-off event [2023-08-28 18:06:43,293 INFO L386 tUnfolder$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-28 18:06:43,293 INFO L386 tUnfolder$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-28 18:06:43,294 INFO L386 tUnfolder$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-28 18:06:43,294 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1440] L708-3-->L3-7: Formula: (and (= |v_thr1Thread3of3ForFork0_assume_abort_if_not_~cond#1_45| 0) (= |v_thr1Thread3of3ForFork0_assume_abort_if_not_#in~cond#1_39| |v_thr1Thread3of3ForFork0_assume_abort_if_not_~cond#1_45|) (= |v_thr1Thread3of3ForFork0_assume_abort_if_not_#in~cond#1_39| (let ((.cse0 (mod (mod v_~COND~0_238 256) 4294967296))) (ite (<= .cse0 2147483647) .cse0 (+ .cse0 (- 4294967296)))))) InVars {~COND~0=v_~COND~0_238} OutVars{thr1Thread3of3ForFork0_assume_abort_if_not_~cond#1=|v_thr1Thread3of3ForFork0_assume_abort_if_not_~cond#1_45|, thr1Thread3of3ForFork0_assume_abort_if_not_#in~cond#1=|v_thr1Thread3of3ForFork0_assume_abort_if_not_#in~cond#1_39|, ~COND~0=v_~COND~0_238} AuxVars[] AssignedVars[thr1Thread3of3ForFork0_assume_abort_if_not_~cond#1, thr1Thread3of3ForFork0_assume_abort_if_not_#in~cond#1][178], [Black: 500#(and (<= ~count~0 1) (<= |thr1Thread1of3ForFork0_Barrier2_#t~post5#1| 0) (<= 1 ~count~0) (<= 0 |thr1Thread1of3ForFork0_Barrier2_#t~post5#1|)), Black: 298#true, Black: 535#true, 145#L717-5true, 300#(and (<= ~count~0 0) (<= 0 ~count~0)), Black: 264#(= |#race~COND~0| |thr1Thread2of3ForFork0_Barrier2_#t~nondet7#1|), 218#true, 209#L3-7true, Black: 270#(= |thr1Thread1of3ForFork0_Barrier2_#t~nondet9#1| |#race~COND~0|), Black: 519#(and (<= ~count~0 1) (<= 1 ~count~0)), Black: 529#(and (<= |thr1Thread1of3ForFork0_Barrier2_#t~post5#1| 1) (<= 1 |thr1Thread1of3ForFork0_Barrier2_#t~post5#1|) (< 0 (+ (div ~count~0 4294967296) 1)) (<= ~count~0 2)), 776#(and (<= ~count~0 0) (<= 0 ~count~0)), thr1Thread1of3ForFork0InUse, Black: 527#(and (<= |thr1Thread1of3ForFork0_Barrier2_#t~post5#1| 1) (<= 1 |thr1Thread1of3ForFork0_Barrier2_#t~post5#1|) (<= ~count~0 1) (<= 1 ~count~0)), thr1Thread2of3ForFork0InUse, Black: 521#(and (< 0 (+ (div ~count~0 4294967296) 1)) (<= ~count~0 2)), thr1Thread3of3ForFork0InUse, Black: 280#(= |#race~COND~0| |thr1Thread3of3ForFork0_Barrier2_#t~nondet7#1|), Black: 286#(= |#race~COND~0| |thr1Thread2of3ForFork0_Barrier2_#t~nondet9#1|), Black: 221#true, Black: 295#(= |#race~COND~0| |thr1Thread3of3ForFork0_Barrier2_#t~nondet9#1|), 537#(and (<= ~count~0 0) (<= 0 ~count~0)), 5#L706-1true, 25#L3-6true, Black: 243#true, Black: 251#(= |thr1Thread1of3ForFork0_Barrier2_#t~nondet7#1| |#race~COND~0|)]) [2023-08-28 18:06:43,294 INFO L383 tUnfolder$Statistics]: this new event has 53 ancestors and is cut-off event [2023-08-28 18:06:43,294 INFO L386 tUnfolder$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-28 18:06:43,294 INFO L386 tUnfolder$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-28 18:06:43,294 INFO L386 tUnfolder$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-28 18:06:43,579 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1421] L708-3-->L3-6: Formula: (and (= |v_thr1Thread2of3ForFork0_assume_abort_if_not_#in~cond#1_35| (let ((.cse0 (mod (mod v_~COND~0_228 256) 4294967296))) (ite (<= .cse0 2147483647) .cse0 (+ .cse0 (- 4294967296))))) (= |v_thr1Thread2of3ForFork0_assume_abort_if_not_~cond#1_45| |v_thr1Thread2of3ForFork0_assume_abort_if_not_#in~cond#1_35|)) InVars {~COND~0=v_~COND~0_228} OutVars{thr1Thread2of3ForFork0_assume_abort_if_not_~cond#1=|v_thr1Thread2of3ForFork0_assume_abort_if_not_~cond#1_45|, thr1Thread2of3ForFork0_assume_abort_if_not_#in~cond#1=|v_thr1Thread2of3ForFork0_assume_abort_if_not_#in~cond#1_35|, ~COND~0=v_~COND~0_228} AuxVars[] AssignedVars[thr1Thread2of3ForFork0_assume_abort_if_not_~cond#1, thr1Thread2of3ForFork0_assume_abort_if_not_#in~cond#1][175], [Black: 500#(and (<= ~count~0 1) (<= |thr1Thread1of3ForFork0_Barrier2_#t~post5#1| 0) (<= 1 ~count~0) (<= 0 |thr1Thread1of3ForFork0_Barrier2_#t~post5#1|)), Black: 298#true, Black: 535#true, 145#L717-5true, 47#L706-3true, 300#(and (<= ~count~0 0) (<= 0 ~count~0)), Black: 264#(= |#race~COND~0| |thr1Thread2of3ForFork0_Barrier2_#t~nondet7#1|), 218#true, Black: 270#(= |thr1Thread1of3ForFork0_Barrier2_#t~nondet9#1| |#race~COND~0|), Black: 519#(and (<= ~count~0 1) (<= 1 ~count~0)), 776#(and (<= ~count~0 0) (<= 0 ~count~0)), Black: 529#(and (<= |thr1Thread1of3ForFork0_Barrier2_#t~post5#1| 1) (<= 1 |thr1Thread1of3ForFork0_Barrier2_#t~post5#1|) (< 0 (+ (div ~count~0 4294967296) 1)) (<= ~count~0 2)), thr1Thread1of3ForFork0InUse, Black: 527#(and (<= |thr1Thread1of3ForFork0_Barrier2_#t~post5#1| 1) (<= 1 |thr1Thread1of3ForFork0_Barrier2_#t~post5#1|) (<= ~count~0 1) (<= 1 ~count~0)), Black: 521#(and (< 0 (+ (div ~count~0 4294967296) 1)) (<= ~count~0 2)), thr1Thread2of3ForFork0InUse, thr1Thread3of3ForFork0InUse, Black: 280#(= |#race~COND~0| |thr1Thread3of3ForFork0_Barrier2_#t~nondet7#1|), Black: 286#(= |#race~COND~0| |thr1Thread2of3ForFork0_Barrier2_#t~nondet9#1|), Black: 223#(= |#race~count~0| 0), Black: 295#(= |#race~COND~0| |thr1Thread3of3ForFork0_Barrier2_#t~nondet9#1|), 537#(and (<= ~count~0 0) (<= 0 ~count~0)), 25#L3-6true, Black: 243#true, Black: 251#(= |thr1Thread1of3ForFork0_Barrier2_#t~nondet7#1| |#race~COND~0|), 89#L2-5true]) [2023-08-28 18:06:43,579 INFO L383 tUnfolder$Statistics]: this new event has 54 ancestors and is cut-off event [2023-08-28 18:06:43,579 INFO L386 tUnfolder$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-28 18:06:43,580 INFO L386 tUnfolder$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-28 18:06:43,580 INFO L386 tUnfolder$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-28 18:06:43,580 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1421] L708-3-->L3-6: Formula: (and (= |v_thr1Thread2of3ForFork0_assume_abort_if_not_#in~cond#1_35| (let ((.cse0 (mod (mod v_~COND~0_228 256) 4294967296))) (ite (<= .cse0 2147483647) .cse0 (+ .cse0 (- 4294967296))))) (= |v_thr1Thread2of3ForFork0_assume_abort_if_not_~cond#1_45| |v_thr1Thread2of3ForFork0_assume_abort_if_not_#in~cond#1_35|)) InVars {~COND~0=v_~COND~0_228} OutVars{thr1Thread2of3ForFork0_assume_abort_if_not_~cond#1=|v_thr1Thread2of3ForFork0_assume_abort_if_not_~cond#1_45|, thr1Thread2of3ForFork0_assume_abort_if_not_#in~cond#1=|v_thr1Thread2of3ForFork0_assume_abort_if_not_#in~cond#1_35|, ~COND~0=v_~COND~0_228} AuxVars[] AssignedVars[thr1Thread2of3ForFork0_assume_abort_if_not_~cond#1, thr1Thread2of3ForFork0_assume_abort_if_not_#in~cond#1][175], [Black: 500#(and (<= ~count~0 1) (<= |thr1Thread1of3ForFork0_Barrier2_#t~post5#1| 0) (<= 1 ~count~0) (<= 0 |thr1Thread1of3ForFork0_Barrier2_#t~post5#1|)), Black: 298#true, Black: 535#true, 145#L717-5true, 47#L706-3true, 300#(and (<= ~count~0 0) (<= 0 ~count~0)), Black: 264#(= |#race~COND~0| |thr1Thread2of3ForFork0_Barrier2_#t~nondet7#1|), 218#true, Black: 270#(= |thr1Thread1of3ForFork0_Barrier2_#t~nondet9#1| |#race~COND~0|), Black: 519#(and (<= ~count~0 1) (<= 1 ~count~0)), Black: 529#(and (<= |thr1Thread1of3ForFork0_Barrier2_#t~post5#1| 1) (<= 1 |thr1Thread1of3ForFork0_Barrier2_#t~post5#1|) (< 0 (+ (div ~count~0 4294967296) 1)) (<= ~count~0 2)), 776#(and (<= ~count~0 0) (<= 0 ~count~0)), thr1Thread1of3ForFork0InUse, Black: 527#(and (<= |thr1Thread1of3ForFork0_Barrier2_#t~post5#1| 1) (<= 1 |thr1Thread1of3ForFork0_Barrier2_#t~post5#1|) (<= ~count~0 1) (<= 1 ~count~0)), Black: 521#(and (< 0 (+ (div ~count~0 4294967296) 1)) (<= ~count~0 2)), thr1Thread2of3ForFork0InUse, thr1Thread3of3ForFork0InUse, 7#L3-7true, Black: 280#(= |#race~COND~0| |thr1Thread3of3ForFork0_Barrier2_#t~nondet7#1|), Black: 286#(= |#race~COND~0| |thr1Thread2of3ForFork0_Barrier2_#t~nondet9#1|), Black: 223#(= |#race~count~0| 0), Black: 295#(= |#race~COND~0| |thr1Thread3of3ForFork0_Barrier2_#t~nondet9#1|), 537#(and (<= ~count~0 0) (<= 0 ~count~0)), 25#L3-6true, Black: 243#true, Black: 251#(= |thr1Thread1of3ForFork0_Barrier2_#t~nondet7#1| |#race~COND~0|)]) [2023-08-28 18:06:43,580 INFO L383 tUnfolder$Statistics]: this new event has 54 ancestors and is cut-off event [2023-08-28 18:06:43,580 INFO L386 tUnfolder$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-28 18:06:43,580 INFO L386 tUnfolder$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-28 18:06:43,580 INFO L386 tUnfolder$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-28 18:06:43,596 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1353] L708-3-->L2-4: Formula: (= |v_thr1Thread3of3ForFork0_assume_abort_if_not_#in~cond#1_23| (let ((.cse0 (mod (mod v_~COND~0_212 256) 4294967296))) (ite (<= .cse0 2147483647) .cse0 (+ .cse0 (- 4294967296))))) InVars {~COND~0=v_~COND~0_212} OutVars{thr1Thread3of3ForFork0_assume_abort_if_not_~cond#1=|v_thr1Thread3of3ForFork0_assume_abort_if_not_~cond#1_27|, thr1Thread3of3ForFork0_assume_abort_if_not_#in~cond#1=|v_thr1Thread3of3ForFork0_assume_abort_if_not_#in~cond#1_23|, ~COND~0=v_~COND~0_212} AuxVars[] AssignedVars[thr1Thread3of3ForFork0_assume_abort_if_not_~cond#1, thr1Thread3of3ForFork0_assume_abort_if_not_#in~cond#1][177], [Black: 500#(and (<= ~count~0 1) (<= |thr1Thread1of3ForFork0_Barrier2_#t~post5#1| 0) (<= 1 ~count~0) (<= 0 |thr1Thread1of3ForFork0_Barrier2_#t~post5#1|)), Black: 298#true, Black: 535#true, 145#L717-5true, 300#(and (<= ~count~0 0) (<= 0 ~count~0)), Black: 264#(= |#race~COND~0| |thr1Thread2of3ForFork0_Barrier2_#t~nondet7#1|), 218#true, 174#L2-4true, Black: 270#(= |thr1Thread1of3ForFork0_Barrier2_#t~nondet9#1| |#race~COND~0|), Black: 519#(and (<= ~count~0 1) (<= 1 ~count~0)), 776#(and (<= ~count~0 0) (<= 0 ~count~0)), Black: 529#(and (<= |thr1Thread1of3ForFork0_Barrier2_#t~post5#1| 1) (<= 1 |thr1Thread1of3ForFork0_Barrier2_#t~post5#1|) (< 0 (+ (div ~count~0 4294967296) 1)) (<= ~count~0 2)), thr1Thread1of3ForFork0InUse, Black: 527#(and (<= |thr1Thread1of3ForFork0_Barrier2_#t~post5#1| 1) (<= 1 |thr1Thread1of3ForFork0_Barrier2_#t~post5#1|) (<= ~count~0 1) (<= 1 ~count~0)), Black: 521#(and (< 0 (+ (div ~count~0 4294967296) 1)) (<= ~count~0 2)), thr1Thread2of3ForFork0InUse, thr1Thread3of3ForFork0InUse, Black: 280#(= |#race~COND~0| |thr1Thread3of3ForFork0_Barrier2_#t~nondet7#1|), Black: 286#(= |#race~COND~0| |thr1Thread2of3ForFork0_Barrier2_#t~nondet9#1|), Black: 223#(= |#race~count~0| 0), Black: 295#(= |#race~COND~0| |thr1Thread3of3ForFork0_Barrier2_#t~nondet9#1|), 537#(and (<= ~count~0 0) (<= 0 ~count~0)), Black: 243#true, 93#L706-3true, Black: 251#(= |thr1Thread1of3ForFork0_Barrier2_#t~nondet7#1| |#race~COND~0|), 89#L2-5true]) [2023-08-28 18:06:43,596 INFO L383 tUnfolder$Statistics]: this new event has 54 ancestors and is cut-off event [2023-08-28 18:06:43,596 INFO L386 tUnfolder$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-28 18:06:43,596 INFO L386 tUnfolder$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-28 18:06:43,596 INFO L386 tUnfolder$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-28 18:06:43,596 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1440] L708-3-->L3-7: Formula: (and (= |v_thr1Thread3of3ForFork0_assume_abort_if_not_~cond#1_45| 0) (= |v_thr1Thread3of3ForFork0_assume_abort_if_not_#in~cond#1_39| |v_thr1Thread3of3ForFork0_assume_abort_if_not_~cond#1_45|) (= |v_thr1Thread3of3ForFork0_assume_abort_if_not_#in~cond#1_39| (let ((.cse0 (mod (mod v_~COND~0_238 256) 4294967296))) (ite (<= .cse0 2147483647) .cse0 (+ .cse0 (- 4294967296)))))) InVars {~COND~0=v_~COND~0_238} OutVars{thr1Thread3of3ForFork0_assume_abort_if_not_~cond#1=|v_thr1Thread3of3ForFork0_assume_abort_if_not_~cond#1_45|, thr1Thread3of3ForFork0_assume_abort_if_not_#in~cond#1=|v_thr1Thread3of3ForFork0_assume_abort_if_not_#in~cond#1_39|, ~COND~0=v_~COND~0_238} AuxVars[] AssignedVars[thr1Thread3of3ForFork0_assume_abort_if_not_~cond#1, thr1Thread3of3ForFork0_assume_abort_if_not_#in~cond#1][178], [Black: 500#(and (<= ~count~0 1) (<= |thr1Thread1of3ForFork0_Barrier2_#t~post5#1| 0) (<= 1 ~count~0) (<= 0 |thr1Thread1of3ForFork0_Barrier2_#t~post5#1|)), Black: 298#true, Black: 535#true, 145#L717-5true, 300#(and (<= ~count~0 0) (<= 0 ~count~0)), Black: 264#(= |#race~COND~0| |thr1Thread2of3ForFork0_Barrier2_#t~nondet7#1|), 218#true, 209#L3-7true, Black: 270#(= |thr1Thread1of3ForFork0_Barrier2_#t~nondet9#1| |#race~COND~0|), Black: 519#(and (<= ~count~0 1) (<= 1 ~count~0)), 776#(and (<= ~count~0 0) (<= 0 ~count~0)), Black: 529#(and (<= |thr1Thread1of3ForFork0_Barrier2_#t~post5#1| 1) (<= 1 |thr1Thread1of3ForFork0_Barrier2_#t~post5#1|) (< 0 (+ (div ~count~0 4294967296) 1)) (<= ~count~0 2)), thr1Thread1of3ForFork0InUse, Black: 527#(and (<= |thr1Thread1of3ForFork0_Barrier2_#t~post5#1| 1) (<= 1 |thr1Thread1of3ForFork0_Barrier2_#t~post5#1|) (<= ~count~0 1) (<= 1 ~count~0)), Black: 521#(and (< 0 (+ (div ~count~0 4294967296) 1)) (<= ~count~0 2)), thr1Thread2of3ForFork0InUse, thr1Thread3of3ForFork0InUse, Black: 280#(= |#race~COND~0| |thr1Thread3of3ForFork0_Barrier2_#t~nondet7#1|), Black: 286#(= |#race~COND~0| |thr1Thread2of3ForFork0_Barrier2_#t~nondet9#1|), Black: 223#(= |#race~count~0| 0), Black: 295#(= |#race~COND~0| |thr1Thread3of3ForFork0_Barrier2_#t~nondet9#1|), 537#(and (<= ~count~0 0) (<= 0 ~count~0)), Black: 243#true, 93#L706-3true, Black: 251#(= |thr1Thread1of3ForFork0_Barrier2_#t~nondet7#1| |#race~COND~0|), 89#L2-5true]) [2023-08-28 18:06:43,596 INFO L383 tUnfolder$Statistics]: this new event has 54 ancestors and is cut-off event [2023-08-28 18:06:43,596 INFO L386 tUnfolder$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-28 18:06:43,596 INFO L386 tUnfolder$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-28 18:06:43,596 INFO L386 tUnfolder$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-28 18:06:43,596 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1353] L708-3-->L2-4: Formula: (= |v_thr1Thread3of3ForFork0_assume_abort_if_not_#in~cond#1_23| (let ((.cse0 (mod (mod v_~COND~0_212 256) 4294967296))) (ite (<= .cse0 2147483647) .cse0 (+ .cse0 (- 4294967296))))) InVars {~COND~0=v_~COND~0_212} OutVars{thr1Thread3of3ForFork0_assume_abort_if_not_~cond#1=|v_thr1Thread3of3ForFork0_assume_abort_if_not_~cond#1_27|, thr1Thread3of3ForFork0_assume_abort_if_not_#in~cond#1=|v_thr1Thread3of3ForFork0_assume_abort_if_not_#in~cond#1_23|, ~COND~0=v_~COND~0_212} AuxVars[] AssignedVars[thr1Thread3of3ForFork0_assume_abort_if_not_~cond#1, thr1Thread3of3ForFork0_assume_abort_if_not_#in~cond#1][177], [Black: 500#(and (<= ~count~0 1) (<= |thr1Thread1of3ForFork0_Barrier2_#t~post5#1| 0) (<= 1 ~count~0) (<= 0 |thr1Thread1of3ForFork0_Barrier2_#t~post5#1|)), Black: 298#true, Black: 535#true, 145#L717-5true, 300#(and (<= ~count~0 0) (<= 0 ~count~0)), Black: 264#(= |#race~COND~0| |thr1Thread2of3ForFork0_Barrier2_#t~nondet7#1|), 218#true, 174#L2-4true, Black: 270#(= |thr1Thread1of3ForFork0_Barrier2_#t~nondet9#1| |#race~COND~0|), Black: 519#(and (<= ~count~0 1) (<= 1 ~count~0)), 776#(and (<= ~count~0 0) (<= 0 ~count~0)), Black: 529#(and (<= |thr1Thread1of3ForFork0_Barrier2_#t~post5#1| 1) (<= 1 |thr1Thread1of3ForFork0_Barrier2_#t~post5#1|) (< 0 (+ (div ~count~0 4294967296) 1)) (<= ~count~0 2)), thr1Thread1of3ForFork0InUse, Black: 527#(and (<= |thr1Thread1of3ForFork0_Barrier2_#t~post5#1| 1) (<= 1 |thr1Thread1of3ForFork0_Barrier2_#t~post5#1|) (<= ~count~0 1) (<= 1 ~count~0)), Black: 521#(and (< 0 (+ (div ~count~0 4294967296) 1)) (<= ~count~0 2)), thr1Thread2of3ForFork0InUse, thr1Thread3of3ForFork0InUse, 7#L3-7true, Black: 280#(= |#race~COND~0| |thr1Thread3of3ForFork0_Barrier2_#t~nondet7#1|), Black: 286#(= |#race~COND~0| |thr1Thread2of3ForFork0_Barrier2_#t~nondet9#1|), Black: 223#(= |#race~count~0| 0), Black: 295#(= |#race~COND~0| |thr1Thread3of3ForFork0_Barrier2_#t~nondet9#1|), 537#(and (<= ~count~0 0) (<= 0 ~count~0)), Black: 243#true, 93#L706-3true, Black: 251#(= |thr1Thread1of3ForFork0_Barrier2_#t~nondet7#1| |#race~COND~0|)]) [2023-08-28 18:06:43,596 INFO L383 tUnfolder$Statistics]: this new event has 54 ancestors and is cut-off event [2023-08-28 18:06:43,596 INFO L386 tUnfolder$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-28 18:06:43,597 INFO L386 tUnfolder$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-28 18:06:43,597 INFO L386 tUnfolder$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-28 18:06:43,597 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1440] L708-3-->L3-7: Formula: (and (= |v_thr1Thread3of3ForFork0_assume_abort_if_not_~cond#1_45| 0) (= |v_thr1Thread3of3ForFork0_assume_abort_if_not_#in~cond#1_39| |v_thr1Thread3of3ForFork0_assume_abort_if_not_~cond#1_45|) (= |v_thr1Thread3of3ForFork0_assume_abort_if_not_#in~cond#1_39| (let ((.cse0 (mod (mod v_~COND~0_238 256) 4294967296))) (ite (<= .cse0 2147483647) .cse0 (+ .cse0 (- 4294967296)))))) InVars {~COND~0=v_~COND~0_238} OutVars{thr1Thread3of3ForFork0_assume_abort_if_not_~cond#1=|v_thr1Thread3of3ForFork0_assume_abort_if_not_~cond#1_45|, thr1Thread3of3ForFork0_assume_abort_if_not_#in~cond#1=|v_thr1Thread3of3ForFork0_assume_abort_if_not_#in~cond#1_39|, ~COND~0=v_~COND~0_238} AuxVars[] AssignedVars[thr1Thread3of3ForFork0_assume_abort_if_not_~cond#1, thr1Thread3of3ForFork0_assume_abort_if_not_#in~cond#1][178], [Black: 500#(and (<= ~count~0 1) (<= |thr1Thread1of3ForFork0_Barrier2_#t~post5#1| 0) (<= 1 ~count~0) (<= 0 |thr1Thread1of3ForFork0_Barrier2_#t~post5#1|)), Black: 298#true, Black: 535#true, 145#L717-5true, 300#(and (<= ~count~0 0) (<= 0 ~count~0)), Black: 264#(= |#race~COND~0| |thr1Thread2of3ForFork0_Barrier2_#t~nondet7#1|), 218#true, 209#L3-7true, Black: 270#(= |thr1Thread1of3ForFork0_Barrier2_#t~nondet9#1| |#race~COND~0|), Black: 519#(and (<= ~count~0 1) (<= 1 ~count~0)), 776#(and (<= ~count~0 0) (<= 0 ~count~0)), Black: 529#(and (<= |thr1Thread1of3ForFork0_Barrier2_#t~post5#1| 1) (<= 1 |thr1Thread1of3ForFork0_Barrier2_#t~post5#1|) (< 0 (+ (div ~count~0 4294967296) 1)) (<= ~count~0 2)), thr1Thread1of3ForFork0InUse, Black: 527#(and (<= |thr1Thread1of3ForFork0_Barrier2_#t~post5#1| 1) (<= 1 |thr1Thread1of3ForFork0_Barrier2_#t~post5#1|) (<= ~count~0 1) (<= 1 ~count~0)), Black: 521#(and (< 0 (+ (div ~count~0 4294967296) 1)) (<= ~count~0 2)), thr1Thread2of3ForFork0InUse, thr1Thread3of3ForFork0InUse, 7#L3-7true, Black: 280#(= |#race~COND~0| |thr1Thread3of3ForFork0_Barrier2_#t~nondet7#1|), Black: 286#(= |#race~COND~0| |thr1Thread2of3ForFork0_Barrier2_#t~nondet9#1|), Black: 223#(= |#race~count~0| 0), Black: 295#(= |#race~COND~0| |thr1Thread3of3ForFork0_Barrier2_#t~nondet9#1|), 537#(and (<= ~count~0 0) (<= 0 ~count~0)), Black: 243#true, 93#L706-3true, Black: 251#(= |thr1Thread1of3ForFork0_Barrier2_#t~nondet7#1| |#race~COND~0|)]) [2023-08-28 18:06:43,597 INFO L383 tUnfolder$Statistics]: this new event has 54 ancestors and is cut-off event [2023-08-28 18:06:43,597 INFO L386 tUnfolder$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-28 18:06:43,597 INFO L386 tUnfolder$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-28 18:06:43,597 INFO L386 tUnfolder$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-28 18:06:43,636 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1392] L708-5-->L708-7: Formula: (= |v_#race~COND~0_244| |v_thr1Thread2of3ForFork0_Barrier2_#t~nondet9#1_25|) InVars {} OutVars{#race~COND~0=|v_#race~COND~0_244|, thr1Thread2of3ForFork0_Barrier2_#t~nondet9#1=|v_thr1Thread2of3ForFork0_Barrier2_#t~nondet9#1_25|} AuxVars[] AssignedVars[#race~COND~0, thr1Thread2of3ForFork0_Barrier2_#t~nondet9#1][206], [Black: 500#(and (<= ~count~0 1) (<= |thr1Thread1of3ForFork0_Barrier2_#t~post5#1| 0) (<= 1 ~count~0) (<= 0 |thr1Thread1of3ForFork0_Barrier2_#t~post5#1|)), Black: 298#true, Black: 535#true, 145#L717-5true, 300#(and (<= ~count~0 0) (<= 0 ~count~0)), Black: 264#(= |#race~COND~0| |thr1Thread2of3ForFork0_Barrier2_#t~nondet7#1|), 218#true, Black: 270#(= |thr1Thread1of3ForFork0_Barrier2_#t~nondet9#1| |#race~COND~0|), Black: 519#(and (<= ~count~0 1) (<= 1 ~count~0)), 776#(and (<= ~count~0 0) (<= 0 ~count~0)), Black: 529#(and (<= |thr1Thread1of3ForFork0_Barrier2_#t~post5#1| 1) (<= 1 |thr1Thread1of3ForFork0_Barrier2_#t~post5#1|) (< 0 (+ (div ~count~0 4294967296) 1)) (<= ~count~0 2)), thr1Thread1of3ForFork0InUse, 15#L708-7true, Black: 527#(and (<= |thr1Thread1of3ForFork0_Barrier2_#t~post5#1| 1) (<= 1 |thr1Thread1of3ForFork0_Barrier2_#t~post5#1|) (<= ~count~0 1) (<= 1 ~count~0)), thr1Thread2of3ForFork0InUse, Black: 521#(and (< 0 (+ (div ~count~0 4294967296) 1)) (<= ~count~0 2)), thr1Thread3of3ForFork0InUse, Black: 280#(= |#race~COND~0| |thr1Thread3of3ForFork0_Barrier2_#t~nondet7#1|), Black: 221#true, 286#(= |#race~COND~0| |thr1Thread2of3ForFork0_Barrier2_#t~nondet9#1|), Black: 295#(= |#race~COND~0| |thr1Thread3of3ForFork0_Barrier2_#t~nondet9#1|), 537#(and (<= ~count~0 0) (<= 0 ~count~0)), 5#L706-1true, Black: 245#(= |#race~COND~0| 0), 11#L708-3true, Black: 251#(= |thr1Thread1of3ForFork0_Barrier2_#t~nondet7#1| |#race~COND~0|)]) [2023-08-28 18:06:43,636 INFO L383 tUnfolder$Statistics]: this new event has 54 ancestors and is cut-off event [2023-08-28 18:06:43,637 INFO L386 tUnfolder$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-28 18:06:43,637 INFO L386 tUnfolder$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-28 18:06:43,637 INFO L386 tUnfolder$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-28 18:06:43,637 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1353] L708-3-->L2-4: Formula: (= |v_thr1Thread3of3ForFork0_assume_abort_if_not_#in~cond#1_23| (let ((.cse0 (mod (mod v_~COND~0_212 256) 4294967296))) (ite (<= .cse0 2147483647) .cse0 (+ .cse0 (- 4294967296))))) InVars {~COND~0=v_~COND~0_212} OutVars{thr1Thread3of3ForFork0_assume_abort_if_not_~cond#1=|v_thr1Thread3of3ForFork0_assume_abort_if_not_~cond#1_27|, thr1Thread3of3ForFork0_assume_abort_if_not_#in~cond#1=|v_thr1Thread3of3ForFork0_assume_abort_if_not_#in~cond#1_23|, ~COND~0=v_~COND~0_212} AuxVars[] AssignedVars[thr1Thread3of3ForFork0_assume_abort_if_not_~cond#1, thr1Thread3of3ForFork0_assume_abort_if_not_#in~cond#1][177], [Black: 500#(and (<= ~count~0 1) (<= |thr1Thread1of3ForFork0_Barrier2_#t~post5#1| 0) (<= 1 ~count~0) (<= 0 |thr1Thread1of3ForFork0_Barrier2_#t~post5#1|)), Black: 298#true, Black: 535#true, 145#L717-5true, 300#(and (<= ~count~0 0) (<= 0 ~count~0)), Black: 264#(= |#race~COND~0| |thr1Thread2of3ForFork0_Barrier2_#t~nondet7#1|), 218#true, 174#L2-4true, Black: 270#(= |thr1Thread1of3ForFork0_Barrier2_#t~nondet9#1| |#race~COND~0|), Black: 519#(and (<= ~count~0 1) (<= 1 ~count~0)), 776#(and (<= ~count~0 0) (<= 0 ~count~0)), Black: 529#(and (<= |thr1Thread1of3ForFork0_Barrier2_#t~post5#1| 1) (<= 1 |thr1Thread1of3ForFork0_Barrier2_#t~post5#1|) (< 0 (+ (div ~count~0 4294967296) 1)) (<= ~count~0 2)), thr1Thread1of3ForFork0InUse, Black: 527#(and (<= |thr1Thread1of3ForFork0_Barrier2_#t~post5#1| 1) (<= 1 |thr1Thread1of3ForFork0_Barrier2_#t~post5#1|) (<= ~count~0 1) (<= 1 ~count~0)), thr1Thread2of3ForFork0InUse, Black: 521#(and (< 0 (+ (div ~count~0 4294967296) 1)) (<= ~count~0 2)), thr1Thread3of3ForFork0InUse, Black: 280#(= |#race~COND~0| |thr1Thread3of3ForFork0_Barrier2_#t~nondet7#1|), Black: 286#(= |#race~COND~0| |thr1Thread2of3ForFork0_Barrier2_#t~nondet9#1|), Black: 221#true, Black: 295#(= |#race~COND~0| |thr1Thread3of3ForFork0_Barrier2_#t~nondet9#1|), 125#L708-5true, 537#(and (<= ~count~0 0) (<= 0 ~count~0)), 5#L706-1true, Black: 243#true, Black: 251#(= |thr1Thread1of3ForFork0_Barrier2_#t~nondet7#1| |#race~COND~0|)]) [2023-08-28 18:06:43,637 INFO L383 tUnfolder$Statistics]: this new event has 54 ancestors and is cut-off event [2023-08-28 18:06:43,637 INFO L386 tUnfolder$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-28 18:06:43,637 INFO L386 tUnfolder$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-28 18:06:43,637 INFO L386 tUnfolder$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-28 18:06:43,637 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1440] L708-3-->L3-7: Formula: (and (= |v_thr1Thread3of3ForFork0_assume_abort_if_not_~cond#1_45| 0) (= |v_thr1Thread3of3ForFork0_assume_abort_if_not_#in~cond#1_39| |v_thr1Thread3of3ForFork0_assume_abort_if_not_~cond#1_45|) (= |v_thr1Thread3of3ForFork0_assume_abort_if_not_#in~cond#1_39| (let ((.cse0 (mod (mod v_~COND~0_238 256) 4294967296))) (ite (<= .cse0 2147483647) .cse0 (+ .cse0 (- 4294967296)))))) InVars {~COND~0=v_~COND~0_238} OutVars{thr1Thread3of3ForFork0_assume_abort_if_not_~cond#1=|v_thr1Thread3of3ForFork0_assume_abort_if_not_~cond#1_45|, thr1Thread3of3ForFork0_assume_abort_if_not_#in~cond#1=|v_thr1Thread3of3ForFork0_assume_abort_if_not_#in~cond#1_39|, ~COND~0=v_~COND~0_238} AuxVars[] AssignedVars[thr1Thread3of3ForFork0_assume_abort_if_not_~cond#1, thr1Thread3of3ForFork0_assume_abort_if_not_#in~cond#1][178], [Black: 500#(and (<= ~count~0 1) (<= |thr1Thread1of3ForFork0_Barrier2_#t~post5#1| 0) (<= 1 ~count~0) (<= 0 |thr1Thread1of3ForFork0_Barrier2_#t~post5#1|)), Black: 298#true, Black: 535#true, 145#L717-5true, 300#(and (<= ~count~0 0) (<= 0 ~count~0)), Black: 264#(= |#race~COND~0| |thr1Thread2of3ForFork0_Barrier2_#t~nondet7#1|), 218#true, 209#L3-7true, Black: 270#(= |thr1Thread1of3ForFork0_Barrier2_#t~nondet9#1| |#race~COND~0|), Black: 519#(and (<= ~count~0 1) (<= 1 ~count~0)), Black: 529#(and (<= |thr1Thread1of3ForFork0_Barrier2_#t~post5#1| 1) (<= 1 |thr1Thread1of3ForFork0_Barrier2_#t~post5#1|) (< 0 (+ (div ~count~0 4294967296) 1)) (<= ~count~0 2)), 776#(and (<= ~count~0 0) (<= 0 ~count~0)), thr1Thread1of3ForFork0InUse, Black: 527#(and (<= |thr1Thread1of3ForFork0_Barrier2_#t~post5#1| 1) (<= 1 |thr1Thread1of3ForFork0_Barrier2_#t~post5#1|) (<= ~count~0 1) (<= 1 ~count~0)), thr1Thread2of3ForFork0InUse, Black: 521#(and (< 0 (+ (div ~count~0 4294967296) 1)) (<= ~count~0 2)), thr1Thread3of3ForFork0InUse, Black: 280#(= |#race~COND~0| |thr1Thread3of3ForFork0_Barrier2_#t~nondet7#1|), Black: 286#(= |#race~COND~0| |thr1Thread2of3ForFork0_Barrier2_#t~nondet9#1|), Black: 221#true, Black: 295#(= |#race~COND~0| |thr1Thread3of3ForFork0_Barrier2_#t~nondet9#1|), 125#L708-5true, 537#(and (<= ~count~0 0) (<= 0 ~count~0)), 5#L706-1true, Black: 243#true, Black: 251#(= |thr1Thread1of3ForFork0_Barrier2_#t~nondet7#1| |#race~COND~0|)]) [2023-08-28 18:06:43,637 INFO L383 tUnfolder$Statistics]: this new event has 54 ancestors and is cut-off event [2023-08-28 18:06:43,637 INFO L386 tUnfolder$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-28 18:06:43,637 INFO L386 tUnfolder$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-28 18:06:43,637 INFO L386 tUnfolder$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-28 18:06:43,638 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1353] L708-3-->L2-4: Formula: (= |v_thr1Thread3of3ForFork0_assume_abort_if_not_#in~cond#1_23| (let ((.cse0 (mod (mod v_~COND~0_212 256) 4294967296))) (ite (<= .cse0 2147483647) .cse0 (+ .cse0 (- 4294967296))))) InVars {~COND~0=v_~COND~0_212} OutVars{thr1Thread3of3ForFork0_assume_abort_if_not_~cond#1=|v_thr1Thread3of3ForFork0_assume_abort_if_not_~cond#1_27|, thr1Thread3of3ForFork0_assume_abort_if_not_#in~cond#1=|v_thr1Thread3of3ForFork0_assume_abort_if_not_#in~cond#1_23|, ~COND~0=v_~COND~0_212} AuxVars[] AssignedVars[thr1Thread3of3ForFork0_assume_abort_if_not_~cond#1, thr1Thread3of3ForFork0_assume_abort_if_not_#in~cond#1][177], [Black: 500#(and (<= ~count~0 1) (<= |thr1Thread1of3ForFork0_Barrier2_#t~post5#1| 0) (<= 1 ~count~0) (<= 0 |thr1Thread1of3ForFork0_Barrier2_#t~post5#1|)), Black: 298#true, Black: 535#true, 145#L717-5true, 300#(and (<= ~count~0 0) (<= 0 ~count~0)), Black: 264#(= |#race~COND~0| |thr1Thread2of3ForFork0_Barrier2_#t~nondet7#1|), 218#true, 174#L2-4true, Black: 270#(= |thr1Thread1of3ForFork0_Barrier2_#t~nondet9#1| |#race~COND~0|), Black: 519#(and (<= ~count~0 1) (<= 1 ~count~0)), Black: 529#(and (<= |thr1Thread1of3ForFork0_Barrier2_#t~post5#1| 1) (<= 1 |thr1Thread1of3ForFork0_Barrier2_#t~post5#1|) (< 0 (+ (div ~count~0 4294967296) 1)) (<= ~count~0 2)), 776#(and (<= ~count~0 0) (<= 0 ~count~0)), thr1Thread1of3ForFork0InUse, Black: 527#(and (<= |thr1Thread1of3ForFork0_Barrier2_#t~post5#1| 1) (<= 1 |thr1Thread1of3ForFork0_Barrier2_#t~post5#1|) (<= ~count~0 1) (<= 1 ~count~0)), thr1Thread2of3ForFork0InUse, Black: 521#(and (< 0 (+ (div ~count~0 4294967296) 1)) (<= ~count~0 2)), thr1Thread3of3ForFork0InUse, 58#L706-3true, Black: 280#(= |#race~COND~0| |thr1Thread3of3ForFork0_Barrier2_#t~nondet7#1|), Black: 286#(= |#race~COND~0| |thr1Thread2of3ForFork0_Barrier2_#t~nondet9#1|), Black: 223#(= |#race~count~0| 0), Black: 295#(= |#race~COND~0| |thr1Thread3of3ForFork0_Barrier2_#t~nondet9#1|), 537#(and (<= ~count~0 0) (<= 0 ~count~0)), 25#L3-6true, Black: 243#true, Black: 251#(= |thr1Thread1of3ForFork0_Barrier2_#t~nondet7#1| |#race~COND~0|)]) [2023-08-28 18:06:43,638 INFO L383 tUnfolder$Statistics]: this new event has 54 ancestors and is cut-off event [2023-08-28 18:06:43,638 INFO L386 tUnfolder$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-28 18:06:43,638 INFO L386 tUnfolder$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-28 18:06:43,638 INFO L386 tUnfolder$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-28 18:06:43,638 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1440] L708-3-->L3-7: Formula: (and (= |v_thr1Thread3of3ForFork0_assume_abort_if_not_~cond#1_45| 0) (= |v_thr1Thread3of3ForFork0_assume_abort_if_not_#in~cond#1_39| |v_thr1Thread3of3ForFork0_assume_abort_if_not_~cond#1_45|) (= |v_thr1Thread3of3ForFork0_assume_abort_if_not_#in~cond#1_39| (let ((.cse0 (mod (mod v_~COND~0_238 256) 4294967296))) (ite (<= .cse0 2147483647) .cse0 (+ .cse0 (- 4294967296)))))) InVars {~COND~0=v_~COND~0_238} OutVars{thr1Thread3of3ForFork0_assume_abort_if_not_~cond#1=|v_thr1Thread3of3ForFork0_assume_abort_if_not_~cond#1_45|, thr1Thread3of3ForFork0_assume_abort_if_not_#in~cond#1=|v_thr1Thread3of3ForFork0_assume_abort_if_not_#in~cond#1_39|, ~COND~0=v_~COND~0_238} AuxVars[] AssignedVars[thr1Thread3of3ForFork0_assume_abort_if_not_~cond#1, thr1Thread3of3ForFork0_assume_abort_if_not_#in~cond#1][178], [Black: 500#(and (<= ~count~0 1) (<= |thr1Thread1of3ForFork0_Barrier2_#t~post5#1| 0) (<= 1 ~count~0) (<= 0 |thr1Thread1of3ForFork0_Barrier2_#t~post5#1|)), Black: 298#true, Black: 535#true, 145#L717-5true, 300#(and (<= ~count~0 0) (<= 0 ~count~0)), Black: 264#(= |#race~COND~0| |thr1Thread2of3ForFork0_Barrier2_#t~nondet7#1|), 218#true, 209#L3-7true, Black: 270#(= |thr1Thread1of3ForFork0_Barrier2_#t~nondet9#1| |#race~COND~0|), Black: 519#(and (<= ~count~0 1) (<= 1 ~count~0)), Black: 529#(and (<= |thr1Thread1of3ForFork0_Barrier2_#t~post5#1| 1) (<= 1 |thr1Thread1of3ForFork0_Barrier2_#t~post5#1|) (< 0 (+ (div ~count~0 4294967296) 1)) (<= ~count~0 2)), 776#(and (<= ~count~0 0) (<= 0 ~count~0)), thr1Thread1of3ForFork0InUse, Black: 527#(and (<= |thr1Thread1of3ForFork0_Barrier2_#t~post5#1| 1) (<= 1 |thr1Thread1of3ForFork0_Barrier2_#t~post5#1|) (<= ~count~0 1) (<= 1 ~count~0)), thr1Thread2of3ForFork0InUse, Black: 521#(and (< 0 (+ (div ~count~0 4294967296) 1)) (<= ~count~0 2)), thr1Thread3of3ForFork0InUse, 58#L706-3true, Black: 280#(= |#race~COND~0| |thr1Thread3of3ForFork0_Barrier2_#t~nondet7#1|), Black: 286#(= |#race~COND~0| |thr1Thread2of3ForFork0_Barrier2_#t~nondet9#1|), Black: 223#(= |#race~count~0| 0), Black: 295#(= |#race~COND~0| |thr1Thread3of3ForFork0_Barrier2_#t~nondet9#1|), 537#(and (<= ~count~0 0) (<= 0 ~count~0)), 25#L3-6true, Black: 243#true, Black: 251#(= |thr1Thread1of3ForFork0_Barrier2_#t~nondet7#1| |#race~COND~0|)]) [2023-08-28 18:06:43,638 INFO L383 tUnfolder$Statistics]: this new event has 54 ancestors and is cut-off event [2023-08-28 18:06:43,638 INFO L386 tUnfolder$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-28 18:06:43,638 INFO L386 tUnfolder$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-28 18:06:43,638 INFO L386 tUnfolder$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-28 18:06:43,749 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1393] L708-5-->L708-7: Formula: (= |v_#race~COND~0_246| |v_thr1Thread1of3ForFork0_Barrier2_#t~nondet9#1_21|) InVars {} OutVars{thr1Thread1of3ForFork0_Barrier2_#t~nondet9#1=|v_thr1Thread1of3ForFork0_Barrier2_#t~nondet9#1_21|, #race~COND~0=|v_#race~COND~0_246|} AuxVars[] AssignedVars[thr1Thread1of3ForFork0_Barrier2_#t~nondet9#1, #race~COND~0][274], [Black: 500#(and (<= ~count~0 1) (<= |thr1Thread1of3ForFork0_Barrier2_#t~post5#1| 0) (<= 1 ~count~0) (<= 0 |thr1Thread1of3ForFork0_Barrier2_#t~post5#1|)), Black: 298#true, Black: 535#true, 145#L717-5true, 47#L706-3true, 300#(and (<= ~count~0 0) (<= 0 ~count~0)), Black: 264#(= |#race~COND~0| |thr1Thread2of3ForFork0_Barrier2_#t~nondet7#1|), 218#true, 95#L708-3true, Black: 268#true, Black: 519#(and (<= ~count~0 1) (<= 1 ~count~0)), Black: 529#(and (<= |thr1Thread1of3ForFork0_Barrier2_#t~post5#1| 1) (<= 1 |thr1Thread1of3ForFork0_Barrier2_#t~post5#1|) (< 0 (+ (div ~count~0 4294967296) 1)) (<= ~count~0 2)), 776#(and (<= ~count~0 0) (<= 0 ~count~0)), thr1Thread1of3ForFork0InUse, Black: 527#(and (<= |thr1Thread1of3ForFork0_Barrier2_#t~post5#1| 1) (<= 1 |thr1Thread1of3ForFork0_Barrier2_#t~post5#1|) (<= ~count~0 1) (<= 1 ~count~0)), Black: 521#(and (< 0 (+ (div ~count~0 4294967296) 1)) (<= ~count~0 2)), thr1Thread2of3ForFork0InUse, thr1Thread3of3ForFork0InUse, 168#L708-7true, Black: 280#(= |#race~COND~0| |thr1Thread3of3ForFork0_Barrier2_#t~nondet7#1|), Black: 286#(= |#race~COND~0| |thr1Thread2of3ForFork0_Barrier2_#t~nondet9#1|), Black: 223#(= |#race~count~0| 0), Black: 295#(= |#race~COND~0| |thr1Thread3of3ForFork0_Barrier2_#t~nondet9#1|), 537#(and (<= ~count~0 0) (<= 0 ~count~0)), Black: 245#(= |#race~COND~0| 0), Black: 251#(= |thr1Thread1of3ForFork0_Barrier2_#t~nondet7#1| |#race~COND~0|)]) [2023-08-28 18:06:43,750 INFO L383 tUnfolder$Statistics]: this new event has 55 ancestors and is cut-off event [2023-08-28 18:06:43,750 INFO L386 tUnfolder$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-28 18:06:43,750 INFO L386 tUnfolder$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-28 18:06:43,750 INFO L386 tUnfolder$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-28 18:06:43,758 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1421] L708-3-->L3-6: Formula: (and (= |v_thr1Thread2of3ForFork0_assume_abort_if_not_#in~cond#1_35| (let ((.cse0 (mod (mod v_~COND~0_228 256) 4294967296))) (ite (<= .cse0 2147483647) .cse0 (+ .cse0 (- 4294967296))))) (= |v_thr1Thread2of3ForFork0_assume_abort_if_not_~cond#1_45| |v_thr1Thread2of3ForFork0_assume_abort_if_not_#in~cond#1_35|)) InVars {~COND~0=v_~COND~0_228} OutVars{thr1Thread2of3ForFork0_assume_abort_if_not_~cond#1=|v_thr1Thread2of3ForFork0_assume_abort_if_not_~cond#1_45|, thr1Thread2of3ForFork0_assume_abort_if_not_#in~cond#1=|v_thr1Thread2of3ForFork0_assume_abort_if_not_#in~cond#1_35|, ~COND~0=v_~COND~0_228} AuxVars[] AssignedVars[thr1Thread2of3ForFork0_assume_abort_if_not_~cond#1, thr1Thread2of3ForFork0_assume_abort_if_not_#in~cond#1][175], [Black: 500#(and (<= ~count~0 1) (<= |thr1Thread1of3ForFork0_Barrier2_#t~post5#1| 0) (<= 1 ~count~0) (<= 0 |thr1Thread1of3ForFork0_Barrier2_#t~post5#1|)), Black: 298#true, Black: 535#true, 145#L717-5true, 300#(and (<= ~count~0 0) (<= 0 ~count~0)), Black: 264#(= |#race~COND~0| |thr1Thread2of3ForFork0_Barrier2_#t~nondet7#1|), 218#true, Black: 270#(= |thr1Thread1of3ForFork0_Barrier2_#t~nondet9#1| |#race~COND~0|), Black: 519#(and (<= ~count~0 1) (<= 1 ~count~0)), Black: 529#(and (<= |thr1Thread1of3ForFork0_Barrier2_#t~post5#1| 1) (<= 1 |thr1Thread1of3ForFork0_Barrier2_#t~post5#1|) (< 0 (+ (div ~count~0 4294967296) 1)) (<= ~count~0 2)), 776#(and (<= ~count~0 0) (<= 0 ~count~0)), thr1Thread1of3ForFork0InUse, Black: 527#(and (<= |thr1Thread1of3ForFork0_Barrier2_#t~post5#1| 1) (<= 1 |thr1Thread1of3ForFork0_Barrier2_#t~post5#1|) (<= ~count~0 1) (<= 1 ~count~0)), Black: 521#(and (< 0 (+ (div ~count~0 4294967296) 1)) (<= ~count~0 2)), thr1Thread2of3ForFork0InUse, thr1Thread3of3ForFork0InUse, Black: 280#(= |#race~COND~0| |thr1Thread3of3ForFork0_Barrier2_#t~nondet7#1|), Black: 286#(= |#race~COND~0| |thr1Thread2of3ForFork0_Barrier2_#t~nondet9#1|), Black: 223#(= |#race~count~0| 0), Black: 295#(= |#race~COND~0| |thr1Thread3of3ForFork0_Barrier2_#t~nondet9#1|), 537#(and (<= ~count~0 0) (<= 0 ~count~0)), 25#L3-6true, 143#L708-10true, Black: 243#true, Black: 251#(= |thr1Thread1of3ForFork0_Barrier2_#t~nondet7#1| |#race~COND~0|), 89#L2-5true]) [2023-08-28 18:06:43,758 INFO L383 tUnfolder$Statistics]: this new event has 55 ancestors and is cut-off event [2023-08-28 18:06:43,758 INFO L386 tUnfolder$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-28 18:06:43,758 INFO L386 tUnfolder$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-28 18:06:43,758 INFO L386 tUnfolder$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-28 18:06:43,758 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1421] L708-3-->L3-6: Formula: (and (= |v_thr1Thread2of3ForFork0_assume_abort_if_not_#in~cond#1_35| (let ((.cse0 (mod (mod v_~COND~0_228 256) 4294967296))) (ite (<= .cse0 2147483647) .cse0 (+ .cse0 (- 4294967296))))) (= |v_thr1Thread2of3ForFork0_assume_abort_if_not_~cond#1_45| |v_thr1Thread2of3ForFork0_assume_abort_if_not_#in~cond#1_35|)) InVars {~COND~0=v_~COND~0_228} OutVars{thr1Thread2of3ForFork0_assume_abort_if_not_~cond#1=|v_thr1Thread2of3ForFork0_assume_abort_if_not_~cond#1_45|, thr1Thread2of3ForFork0_assume_abort_if_not_#in~cond#1=|v_thr1Thread2of3ForFork0_assume_abort_if_not_#in~cond#1_35|, ~COND~0=v_~COND~0_228} AuxVars[] AssignedVars[thr1Thread2of3ForFork0_assume_abort_if_not_~cond#1, thr1Thread2of3ForFork0_assume_abort_if_not_#in~cond#1][175], [Black: 500#(and (<= ~count~0 1) (<= |thr1Thread1of3ForFork0_Barrier2_#t~post5#1| 0) (<= 1 ~count~0) (<= 0 |thr1Thread1of3ForFork0_Barrier2_#t~post5#1|)), Black: 298#true, Black: 535#true, 145#L717-5true, 300#(and (<= ~count~0 0) (<= 0 ~count~0)), Black: 264#(= |#race~COND~0| |thr1Thread2of3ForFork0_Barrier2_#t~nondet7#1|), 218#true, Black: 270#(= |thr1Thread1of3ForFork0_Barrier2_#t~nondet9#1| |#race~COND~0|), Black: 519#(and (<= ~count~0 1) (<= 1 ~count~0)), Black: 529#(and (<= |thr1Thread1of3ForFork0_Barrier2_#t~post5#1| 1) (<= 1 |thr1Thread1of3ForFork0_Barrier2_#t~post5#1|) (< 0 (+ (div ~count~0 4294967296) 1)) (<= ~count~0 2)), 776#(and (<= ~count~0 0) (<= 0 ~count~0)), thr1Thread1of3ForFork0InUse, Black: 527#(and (<= |thr1Thread1of3ForFork0_Barrier2_#t~post5#1| 1) (<= 1 |thr1Thread1of3ForFork0_Barrier2_#t~post5#1|) (<= ~count~0 1) (<= 1 ~count~0)), Black: 521#(and (< 0 (+ (div ~count~0 4294967296) 1)) (<= ~count~0 2)), thr1Thread2of3ForFork0InUse, thr1Thread3of3ForFork0InUse, 7#L3-7true, Black: 280#(= |#race~COND~0| |thr1Thread3of3ForFork0_Barrier2_#t~nondet7#1|), Black: 286#(= |#race~COND~0| |thr1Thread2of3ForFork0_Barrier2_#t~nondet9#1|), Black: 223#(= |#race~count~0| 0), Black: 295#(= |#race~COND~0| |thr1Thread3of3ForFork0_Barrier2_#t~nondet9#1|), 537#(and (<= ~count~0 0) (<= 0 ~count~0)), 25#L3-6true, 143#L708-10true, Black: 243#true, Black: 251#(= |thr1Thread1of3ForFork0_Barrier2_#t~nondet7#1| |#race~COND~0|)]) [2023-08-28 18:06:43,759 INFO L383 tUnfolder$Statistics]: this new event has 55 ancestors and is cut-off event [2023-08-28 18:06:43,759 INFO L386 tUnfolder$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-28 18:06:43,759 INFO L386 tUnfolder$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-28 18:06:43,759 INFO L386 tUnfolder$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-28 18:06:43,773 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1393] L708-5-->L708-7: Formula: (= |v_#race~COND~0_246| |v_thr1Thread1of3ForFork0_Barrier2_#t~nondet9#1_21|) InVars {} OutVars{thr1Thread1of3ForFork0_Barrier2_#t~nondet9#1=|v_thr1Thread1of3ForFork0_Barrier2_#t~nondet9#1_21|, #race~COND~0=|v_#race~COND~0_246|} AuxVars[] AssignedVars[thr1Thread1of3ForFork0_Barrier2_#t~nondet9#1, #race~COND~0][274], [Black: 500#(and (<= ~count~0 1) (<= |thr1Thread1of3ForFork0_Barrier2_#t~post5#1| 0) (<= 1 ~count~0) (<= 0 |thr1Thread1of3ForFork0_Barrier2_#t~post5#1|)), Black: 298#true, Black: 535#true, 145#L717-5true, 300#(and (<= ~count~0 0) (<= 0 ~count~0)), Black: 264#(= |#race~COND~0| |thr1Thread2of3ForFork0_Barrier2_#t~nondet7#1|), 218#true, Black: 268#true, Black: 519#(and (<= ~count~0 1) (<= 1 ~count~0)), Black: 529#(and (<= |thr1Thread1of3ForFork0_Barrier2_#t~post5#1| 1) (<= 1 |thr1Thread1of3ForFork0_Barrier2_#t~post5#1|) (< 0 (+ (div ~count~0 4294967296) 1)) (<= ~count~0 2)), 776#(and (<= ~count~0 0) (<= 0 ~count~0)), thr1Thread1of3ForFork0InUse, Black: 527#(and (<= |thr1Thread1of3ForFork0_Barrier2_#t~post5#1| 1) (<= 1 |thr1Thread1of3ForFork0_Barrier2_#t~post5#1|) (<= ~count~0 1) (<= 1 ~count~0)), Black: 521#(and (< 0 (+ (div ~count~0 4294967296) 1)) (<= ~count~0 2)), thr1Thread2of3ForFork0InUse, thr1Thread3of3ForFork0InUse, 168#L708-7true, Black: 280#(= |#race~COND~0| |thr1Thread3of3ForFork0_Barrier2_#t~nondet7#1|), Black: 286#(= |#race~COND~0| |thr1Thread2of3ForFork0_Barrier2_#t~nondet9#1|), Black: 223#(= |#race~count~0| 0), Black: 295#(= |#race~COND~0| |thr1Thread3of3ForFork0_Barrier2_#t~nondet9#1|), 537#(and (<= ~count~0 0) (<= 0 ~count~0)), Black: 245#(= |#race~COND~0| 0), 11#L708-3true, 93#L706-3true, Black: 251#(= |thr1Thread1of3ForFork0_Barrier2_#t~nondet7#1| |#race~COND~0|)]) [2023-08-28 18:06:43,773 INFO L383 tUnfolder$Statistics]: this new event has 55 ancestors and is cut-off event [2023-08-28 18:06:43,773 INFO L386 tUnfolder$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-28 18:06:43,773 INFO L386 tUnfolder$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-28 18:06:43,773 INFO L386 tUnfolder$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-28 18:06:43,777 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1353] L708-3-->L2-4: Formula: (= |v_thr1Thread3of3ForFork0_assume_abort_if_not_#in~cond#1_23| (let ((.cse0 (mod (mod v_~COND~0_212 256) 4294967296))) (ite (<= .cse0 2147483647) .cse0 (+ .cse0 (- 4294967296))))) InVars {~COND~0=v_~COND~0_212} OutVars{thr1Thread3of3ForFork0_assume_abort_if_not_~cond#1=|v_thr1Thread3of3ForFork0_assume_abort_if_not_~cond#1_27|, thr1Thread3of3ForFork0_assume_abort_if_not_#in~cond#1=|v_thr1Thread3of3ForFork0_assume_abort_if_not_#in~cond#1_23|, ~COND~0=v_~COND~0_212} AuxVars[] AssignedVars[thr1Thread3of3ForFork0_assume_abort_if_not_~cond#1, thr1Thread3of3ForFork0_assume_abort_if_not_#in~cond#1][177], [Black: 500#(and (<= ~count~0 1) (<= |thr1Thread1of3ForFork0_Barrier2_#t~post5#1| 0) (<= 1 ~count~0) (<= 0 |thr1Thread1of3ForFork0_Barrier2_#t~post5#1|)), Black: 298#true, Black: 535#true, 145#L717-5true, 300#(and (<= ~count~0 0) (<= 0 ~count~0)), Black: 264#(= |#race~COND~0| |thr1Thread2of3ForFork0_Barrier2_#t~nondet7#1|), 218#true, 174#L2-4true, Black: 270#(= |thr1Thread1of3ForFork0_Barrier2_#t~nondet9#1| |#race~COND~0|), Black: 519#(and (<= ~count~0 1) (<= 1 ~count~0)), Black: 529#(and (<= |thr1Thread1of3ForFork0_Barrier2_#t~post5#1| 1) (<= 1 |thr1Thread1of3ForFork0_Barrier2_#t~post5#1|) (< 0 (+ (div ~count~0 4294967296) 1)) (<= ~count~0 2)), 776#(and (<= ~count~0 0) (<= 0 ~count~0)), thr1Thread1of3ForFork0InUse, Black: 527#(and (<= |thr1Thread1of3ForFork0_Barrier2_#t~post5#1| 1) (<= 1 |thr1Thread1of3ForFork0_Barrier2_#t~post5#1|) (<= ~count~0 1) (<= 1 ~count~0)), Black: 521#(and (< 0 (+ (div ~count~0 4294967296) 1)) (<= ~count~0 2)), thr1Thread2of3ForFork0InUse, thr1Thread3of3ForFork0InUse, Black: 280#(= |#race~COND~0| |thr1Thread3of3ForFork0_Barrier2_#t~nondet7#1|), Black: 286#(= |#race~COND~0| |thr1Thread2of3ForFork0_Barrier2_#t~nondet9#1|), Black: 223#(= |#race~count~0| 0), 122#L708-10true, Black: 295#(= |#race~COND~0| |thr1Thread3of3ForFork0_Barrier2_#t~nondet9#1|), 537#(and (<= ~count~0 0) (<= 0 ~count~0)), Black: 243#true, Black: 251#(= |thr1Thread1of3ForFork0_Barrier2_#t~nondet7#1| |#race~COND~0|), 89#L2-5true]) [2023-08-28 18:06:43,777 INFO L383 tUnfolder$Statistics]: this new event has 55 ancestors and is cut-off event [2023-08-28 18:06:43,777 INFO L386 tUnfolder$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-28 18:06:43,777 INFO L386 tUnfolder$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-28 18:06:43,777 INFO L386 tUnfolder$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-28 18:06:43,777 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1440] L708-3-->L3-7: Formula: (and (= |v_thr1Thread3of3ForFork0_assume_abort_if_not_~cond#1_45| 0) (= |v_thr1Thread3of3ForFork0_assume_abort_if_not_#in~cond#1_39| |v_thr1Thread3of3ForFork0_assume_abort_if_not_~cond#1_45|) (= |v_thr1Thread3of3ForFork0_assume_abort_if_not_#in~cond#1_39| (let ((.cse0 (mod (mod v_~COND~0_238 256) 4294967296))) (ite (<= .cse0 2147483647) .cse0 (+ .cse0 (- 4294967296)))))) InVars {~COND~0=v_~COND~0_238} OutVars{thr1Thread3of3ForFork0_assume_abort_if_not_~cond#1=|v_thr1Thread3of3ForFork0_assume_abort_if_not_~cond#1_45|, thr1Thread3of3ForFork0_assume_abort_if_not_#in~cond#1=|v_thr1Thread3of3ForFork0_assume_abort_if_not_#in~cond#1_39|, ~COND~0=v_~COND~0_238} AuxVars[] AssignedVars[thr1Thread3of3ForFork0_assume_abort_if_not_~cond#1, thr1Thread3of3ForFork0_assume_abort_if_not_#in~cond#1][178], [Black: 500#(and (<= ~count~0 1) (<= |thr1Thread1of3ForFork0_Barrier2_#t~post5#1| 0) (<= 1 ~count~0) (<= 0 |thr1Thread1of3ForFork0_Barrier2_#t~post5#1|)), Black: 298#true, Black: 535#true, 145#L717-5true, 300#(and (<= ~count~0 0) (<= 0 ~count~0)), Black: 264#(= |#race~COND~0| |thr1Thread2of3ForFork0_Barrier2_#t~nondet7#1|), 218#true, 209#L3-7true, Black: 270#(= |thr1Thread1of3ForFork0_Barrier2_#t~nondet9#1| |#race~COND~0|), Black: 519#(and (<= ~count~0 1) (<= 1 ~count~0)), Black: 529#(and (<= |thr1Thread1of3ForFork0_Barrier2_#t~post5#1| 1) (<= 1 |thr1Thread1of3ForFork0_Barrier2_#t~post5#1|) (< 0 (+ (div ~count~0 4294967296) 1)) (<= ~count~0 2)), 776#(and (<= ~count~0 0) (<= 0 ~count~0)), thr1Thread1of3ForFork0InUse, Black: 527#(and (<= |thr1Thread1of3ForFork0_Barrier2_#t~post5#1| 1) (<= 1 |thr1Thread1of3ForFork0_Barrier2_#t~post5#1|) (<= ~count~0 1) (<= 1 ~count~0)), Black: 521#(and (< 0 (+ (div ~count~0 4294967296) 1)) (<= ~count~0 2)), thr1Thread2of3ForFork0InUse, thr1Thread3of3ForFork0InUse, Black: 280#(= |#race~COND~0| |thr1Thread3of3ForFork0_Barrier2_#t~nondet7#1|), Black: 286#(= |#race~COND~0| |thr1Thread2of3ForFork0_Barrier2_#t~nondet9#1|), Black: 223#(= |#race~count~0| 0), 122#L708-10true, Black: 295#(= |#race~COND~0| |thr1Thread3of3ForFork0_Barrier2_#t~nondet9#1|), 537#(and (<= ~count~0 0) (<= 0 ~count~0)), Black: 243#true, Black: 251#(= |thr1Thread1of3ForFork0_Barrier2_#t~nondet7#1| |#race~COND~0|), 89#L2-5true]) [2023-08-28 18:06:43,777 INFO L383 tUnfolder$Statistics]: this new event has 55 ancestors and is cut-off event [2023-08-28 18:06:43,778 INFO L386 tUnfolder$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-28 18:06:43,778 INFO L386 tUnfolder$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-28 18:06:43,778 INFO L386 tUnfolder$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-28 18:06:43,778 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1353] L708-3-->L2-4: Formula: (= |v_thr1Thread3of3ForFork0_assume_abort_if_not_#in~cond#1_23| (let ((.cse0 (mod (mod v_~COND~0_212 256) 4294967296))) (ite (<= .cse0 2147483647) .cse0 (+ .cse0 (- 4294967296))))) InVars {~COND~0=v_~COND~0_212} OutVars{thr1Thread3of3ForFork0_assume_abort_if_not_~cond#1=|v_thr1Thread3of3ForFork0_assume_abort_if_not_~cond#1_27|, thr1Thread3of3ForFork0_assume_abort_if_not_#in~cond#1=|v_thr1Thread3of3ForFork0_assume_abort_if_not_#in~cond#1_23|, ~COND~0=v_~COND~0_212} AuxVars[] AssignedVars[thr1Thread3of3ForFork0_assume_abort_if_not_~cond#1, thr1Thread3of3ForFork0_assume_abort_if_not_#in~cond#1][177], [Black: 500#(and (<= ~count~0 1) (<= |thr1Thread1of3ForFork0_Barrier2_#t~post5#1| 0) (<= 1 ~count~0) (<= 0 |thr1Thread1of3ForFork0_Barrier2_#t~post5#1|)), Black: 298#true, Black: 535#true, 145#L717-5true, 300#(and (<= ~count~0 0) (<= 0 ~count~0)), Black: 264#(= |#race~COND~0| |thr1Thread2of3ForFork0_Barrier2_#t~nondet7#1|), 218#true, 174#L2-4true, Black: 270#(= |thr1Thread1of3ForFork0_Barrier2_#t~nondet9#1| |#race~COND~0|), Black: 519#(and (<= ~count~0 1) (<= 1 ~count~0)), Black: 529#(and (<= |thr1Thread1of3ForFork0_Barrier2_#t~post5#1| 1) (<= 1 |thr1Thread1of3ForFork0_Barrier2_#t~post5#1|) (< 0 (+ (div ~count~0 4294967296) 1)) (<= ~count~0 2)), 776#(and (<= ~count~0 0) (<= 0 ~count~0)), thr1Thread1of3ForFork0InUse, Black: 527#(and (<= |thr1Thread1of3ForFork0_Barrier2_#t~post5#1| 1) (<= 1 |thr1Thread1of3ForFork0_Barrier2_#t~post5#1|) (<= ~count~0 1) (<= 1 ~count~0)), Black: 521#(and (< 0 (+ (div ~count~0 4294967296) 1)) (<= ~count~0 2)), thr1Thread2of3ForFork0InUse, thr1Thread3of3ForFork0InUse, 7#L3-7true, Black: 280#(= |#race~COND~0| |thr1Thread3of3ForFork0_Barrier2_#t~nondet7#1|), Black: 286#(= |#race~COND~0| |thr1Thread2of3ForFork0_Barrier2_#t~nondet9#1|), Black: 223#(= |#race~count~0| 0), 122#L708-10true, Black: 295#(= |#race~COND~0| |thr1Thread3of3ForFork0_Barrier2_#t~nondet9#1|), 537#(and (<= ~count~0 0) (<= 0 ~count~0)), Black: 243#true, Black: 251#(= |thr1Thread1of3ForFork0_Barrier2_#t~nondet7#1| |#race~COND~0|)]) [2023-08-28 18:06:43,778 INFO L383 tUnfolder$Statistics]: this new event has 55 ancestors and is cut-off event [2023-08-28 18:06:43,778 INFO L386 tUnfolder$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-28 18:06:43,778 INFO L386 tUnfolder$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-28 18:06:43,778 INFO L386 tUnfolder$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-28 18:06:43,778 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1440] L708-3-->L3-7: Formula: (and (= |v_thr1Thread3of3ForFork0_assume_abort_if_not_~cond#1_45| 0) (= |v_thr1Thread3of3ForFork0_assume_abort_if_not_#in~cond#1_39| |v_thr1Thread3of3ForFork0_assume_abort_if_not_~cond#1_45|) (= |v_thr1Thread3of3ForFork0_assume_abort_if_not_#in~cond#1_39| (let ((.cse0 (mod (mod v_~COND~0_238 256) 4294967296))) (ite (<= .cse0 2147483647) .cse0 (+ .cse0 (- 4294967296)))))) InVars {~COND~0=v_~COND~0_238} OutVars{thr1Thread3of3ForFork0_assume_abort_if_not_~cond#1=|v_thr1Thread3of3ForFork0_assume_abort_if_not_~cond#1_45|, thr1Thread3of3ForFork0_assume_abort_if_not_#in~cond#1=|v_thr1Thread3of3ForFork0_assume_abort_if_not_#in~cond#1_39|, ~COND~0=v_~COND~0_238} AuxVars[] AssignedVars[thr1Thread3of3ForFork0_assume_abort_if_not_~cond#1, thr1Thread3of3ForFork0_assume_abort_if_not_#in~cond#1][178], [Black: 500#(and (<= ~count~0 1) (<= |thr1Thread1of3ForFork0_Barrier2_#t~post5#1| 0) (<= 1 ~count~0) (<= 0 |thr1Thread1of3ForFork0_Barrier2_#t~post5#1|)), Black: 298#true, Black: 535#true, 145#L717-5true, 300#(and (<= ~count~0 0) (<= 0 ~count~0)), Black: 264#(= |#race~COND~0| |thr1Thread2of3ForFork0_Barrier2_#t~nondet7#1|), 218#true, 209#L3-7true, Black: 270#(= |thr1Thread1of3ForFork0_Barrier2_#t~nondet9#1| |#race~COND~0|), Black: 519#(and (<= ~count~0 1) (<= 1 ~count~0)), Black: 529#(and (<= |thr1Thread1of3ForFork0_Barrier2_#t~post5#1| 1) (<= 1 |thr1Thread1of3ForFork0_Barrier2_#t~post5#1|) (< 0 (+ (div ~count~0 4294967296) 1)) (<= ~count~0 2)), 776#(and (<= ~count~0 0) (<= 0 ~count~0)), thr1Thread1of3ForFork0InUse, Black: 527#(and (<= |thr1Thread1of3ForFork0_Barrier2_#t~post5#1| 1) (<= 1 |thr1Thread1of3ForFork0_Barrier2_#t~post5#1|) (<= ~count~0 1) (<= 1 ~count~0)), Black: 521#(and (< 0 (+ (div ~count~0 4294967296) 1)) (<= ~count~0 2)), thr1Thread2of3ForFork0InUse, thr1Thread3of3ForFork0InUse, 7#L3-7true, Black: 280#(= |#race~COND~0| |thr1Thread3of3ForFork0_Barrier2_#t~nondet7#1|), Black: 286#(= |#race~COND~0| |thr1Thread2of3ForFork0_Barrier2_#t~nondet9#1|), Black: 223#(= |#race~count~0| 0), 122#L708-10true, Black: 295#(= |#race~COND~0| |thr1Thread3of3ForFork0_Barrier2_#t~nondet9#1|), 537#(and (<= ~count~0 0) (<= 0 ~count~0)), Black: 243#true, Black: 251#(= |thr1Thread1of3ForFork0_Barrier2_#t~nondet7#1| |#race~COND~0|)]) [2023-08-28 18:06:43,778 INFO L383 tUnfolder$Statistics]: this new event has 55 ancestors and is cut-off event [2023-08-28 18:06:43,778 INFO L386 tUnfolder$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-28 18:06:43,778 INFO L386 tUnfolder$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-28 18:06:43,778 INFO L386 tUnfolder$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-28 18:06:43,815 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1392] L708-5-->L708-7: Formula: (= |v_#race~COND~0_244| |v_thr1Thread2of3ForFork0_Barrier2_#t~nondet9#1_25|) InVars {} OutVars{#race~COND~0=|v_#race~COND~0_244|, thr1Thread2of3ForFork0_Barrier2_#t~nondet9#1=|v_thr1Thread2of3ForFork0_Barrier2_#t~nondet9#1_25|} AuxVars[] AssignedVars[#race~COND~0, thr1Thread2of3ForFork0_Barrier2_#t~nondet9#1][206], [Black: 500#(and (<= ~count~0 1) (<= |thr1Thread1of3ForFork0_Barrier2_#t~post5#1| 0) (<= 1 ~count~0) (<= 0 |thr1Thread1of3ForFork0_Barrier2_#t~post5#1|)), Black: 298#true, Black: 535#true, 145#L717-5true, 300#(and (<= ~count~0 0) (<= 0 ~count~0)), Black: 264#(= |#race~COND~0| |thr1Thread2of3ForFork0_Barrier2_#t~nondet7#1|), 218#true, Black: 270#(= |thr1Thread1of3ForFork0_Barrier2_#t~nondet9#1| |#race~COND~0|), Black: 519#(and (<= ~count~0 1) (<= 1 ~count~0)), Black: 529#(and (<= |thr1Thread1of3ForFork0_Barrier2_#t~post5#1| 1) (<= 1 |thr1Thread1of3ForFork0_Barrier2_#t~post5#1|) (< 0 (+ (div ~count~0 4294967296) 1)) (<= ~count~0 2)), thr1Thread1of3ForFork0InUse, 15#L708-7true, 776#(and (<= ~count~0 0) (<= 0 ~count~0)), Black: 527#(and (<= |thr1Thread1of3ForFork0_Barrier2_#t~post5#1| 1) (<= 1 |thr1Thread1of3ForFork0_Barrier2_#t~post5#1|) (<= ~count~0 1) (<= 1 ~count~0)), thr1Thread2of3ForFork0InUse, Black: 521#(and (< 0 (+ (div ~count~0 4294967296) 1)) (<= ~count~0 2)), thr1Thread3of3ForFork0InUse, Black: 280#(= |#race~COND~0| |thr1Thread3of3ForFork0_Barrier2_#t~nondet7#1|), 58#L706-3true, Black: 223#(= |#race~count~0| 0), 286#(= |#race~COND~0| |thr1Thread2of3ForFork0_Barrier2_#t~nondet9#1|), Black: 295#(= |#race~COND~0| |thr1Thread3of3ForFork0_Barrier2_#t~nondet9#1|), 537#(and (<= ~count~0 0) (<= 0 ~count~0)), Black: 245#(= |#race~COND~0| 0), 11#L708-3true, Black: 251#(= |thr1Thread1of3ForFork0_Barrier2_#t~nondet7#1| |#race~COND~0|)]) [2023-08-28 18:06:43,815 INFO L383 tUnfolder$Statistics]: this new event has 55 ancestors and is cut-off event [2023-08-28 18:06:43,815 INFO L386 tUnfolder$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-28 18:06:43,815 INFO L386 tUnfolder$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-28 18:06:43,815 INFO L386 tUnfolder$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-28 18:06:43,815 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1353] L708-3-->L2-4: Formula: (= |v_thr1Thread3of3ForFork0_assume_abort_if_not_#in~cond#1_23| (let ((.cse0 (mod (mod v_~COND~0_212 256) 4294967296))) (ite (<= .cse0 2147483647) .cse0 (+ .cse0 (- 4294967296))))) InVars {~COND~0=v_~COND~0_212} OutVars{thr1Thread3of3ForFork0_assume_abort_if_not_~cond#1=|v_thr1Thread3of3ForFork0_assume_abort_if_not_~cond#1_27|, thr1Thread3of3ForFork0_assume_abort_if_not_#in~cond#1=|v_thr1Thread3of3ForFork0_assume_abort_if_not_#in~cond#1_23|, ~COND~0=v_~COND~0_212} AuxVars[] AssignedVars[thr1Thread3of3ForFork0_assume_abort_if_not_~cond#1, thr1Thread3of3ForFork0_assume_abort_if_not_#in~cond#1][177], [Black: 500#(and (<= ~count~0 1) (<= |thr1Thread1of3ForFork0_Barrier2_#t~post5#1| 0) (<= 1 ~count~0) (<= 0 |thr1Thread1of3ForFork0_Barrier2_#t~post5#1|)), Black: 298#true, Black: 535#true, 145#L717-5true, 300#(and (<= ~count~0 0) (<= 0 ~count~0)), Black: 264#(= |#race~COND~0| |thr1Thread2of3ForFork0_Barrier2_#t~nondet7#1|), 218#true, 174#L2-4true, Black: 270#(= |thr1Thread1of3ForFork0_Barrier2_#t~nondet9#1| |#race~COND~0|), Black: 519#(and (<= ~count~0 1) (<= 1 ~count~0)), Black: 529#(and (<= |thr1Thread1of3ForFork0_Barrier2_#t~post5#1| 1) (<= 1 |thr1Thread1of3ForFork0_Barrier2_#t~post5#1|) (< 0 (+ (div ~count~0 4294967296) 1)) (<= ~count~0 2)), thr1Thread1of3ForFork0InUse, 776#(and (<= ~count~0 0) (<= 0 ~count~0)), Black: 527#(and (<= |thr1Thread1of3ForFork0_Barrier2_#t~post5#1| 1) (<= 1 |thr1Thread1of3ForFork0_Barrier2_#t~post5#1|) (<= ~count~0 1) (<= 1 ~count~0)), thr1Thread2of3ForFork0InUse, Black: 521#(and (< 0 (+ (div ~count~0 4294967296) 1)) (<= ~count~0 2)), thr1Thread3of3ForFork0InUse, Black: 280#(= |#race~COND~0| |thr1Thread3of3ForFork0_Barrier2_#t~nondet7#1|), 58#L706-3true, Black: 286#(= |#race~COND~0| |thr1Thread2of3ForFork0_Barrier2_#t~nondet9#1|), Black: 223#(= |#race~count~0| 0), Black: 295#(= |#race~COND~0| |thr1Thread3of3ForFork0_Barrier2_#t~nondet9#1|), 125#L708-5true, 537#(and (<= ~count~0 0) (<= 0 ~count~0)), Black: 243#true, Black: 251#(= |thr1Thread1of3ForFork0_Barrier2_#t~nondet7#1| |#race~COND~0|)]) [2023-08-28 18:06:43,815 INFO L383 tUnfolder$Statistics]: this new event has 55 ancestors and is cut-off event [2023-08-28 18:06:43,815 INFO L386 tUnfolder$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-28 18:06:43,815 INFO L386 tUnfolder$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-28 18:06:43,816 INFO L386 tUnfolder$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-28 18:06:43,816 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1440] L708-3-->L3-7: Formula: (and (= |v_thr1Thread3of3ForFork0_assume_abort_if_not_~cond#1_45| 0) (= |v_thr1Thread3of3ForFork0_assume_abort_if_not_#in~cond#1_39| |v_thr1Thread3of3ForFork0_assume_abort_if_not_~cond#1_45|) (= |v_thr1Thread3of3ForFork0_assume_abort_if_not_#in~cond#1_39| (let ((.cse0 (mod (mod v_~COND~0_238 256) 4294967296))) (ite (<= .cse0 2147483647) .cse0 (+ .cse0 (- 4294967296)))))) InVars {~COND~0=v_~COND~0_238} OutVars{thr1Thread3of3ForFork0_assume_abort_if_not_~cond#1=|v_thr1Thread3of3ForFork0_assume_abort_if_not_~cond#1_45|, thr1Thread3of3ForFork0_assume_abort_if_not_#in~cond#1=|v_thr1Thread3of3ForFork0_assume_abort_if_not_#in~cond#1_39|, ~COND~0=v_~COND~0_238} AuxVars[] AssignedVars[thr1Thread3of3ForFork0_assume_abort_if_not_~cond#1, thr1Thread3of3ForFork0_assume_abort_if_not_#in~cond#1][178], [Black: 500#(and (<= ~count~0 1) (<= |thr1Thread1of3ForFork0_Barrier2_#t~post5#1| 0) (<= 1 ~count~0) (<= 0 |thr1Thread1of3ForFork0_Barrier2_#t~post5#1|)), Black: 298#true, Black: 535#true, 145#L717-5true, 300#(and (<= ~count~0 0) (<= 0 ~count~0)), Black: 264#(= |#race~COND~0| |thr1Thread2of3ForFork0_Barrier2_#t~nondet7#1|), 218#true, 209#L3-7true, Black: 270#(= |thr1Thread1of3ForFork0_Barrier2_#t~nondet9#1| |#race~COND~0|), Black: 519#(and (<= ~count~0 1) (<= 1 ~count~0)), Black: 529#(and (<= |thr1Thread1of3ForFork0_Barrier2_#t~post5#1| 1) (<= 1 |thr1Thread1of3ForFork0_Barrier2_#t~post5#1|) (< 0 (+ (div ~count~0 4294967296) 1)) (<= ~count~0 2)), thr1Thread1of3ForFork0InUse, 776#(and (<= ~count~0 0) (<= 0 ~count~0)), Black: 527#(and (<= |thr1Thread1of3ForFork0_Barrier2_#t~post5#1| 1) (<= 1 |thr1Thread1of3ForFork0_Barrier2_#t~post5#1|) (<= ~count~0 1) (<= 1 ~count~0)), thr1Thread2of3ForFork0InUse, Black: 521#(and (< 0 (+ (div ~count~0 4294967296) 1)) (<= ~count~0 2)), thr1Thread3of3ForFork0InUse, Black: 280#(= |#race~COND~0| |thr1Thread3of3ForFork0_Barrier2_#t~nondet7#1|), 58#L706-3true, Black: 286#(= |#race~COND~0| |thr1Thread2of3ForFork0_Barrier2_#t~nondet9#1|), Black: 223#(= |#race~count~0| 0), Black: 295#(= |#race~COND~0| |thr1Thread3of3ForFork0_Barrier2_#t~nondet9#1|), 125#L708-5true, 537#(and (<= ~count~0 0) (<= 0 ~count~0)), Black: 243#true, Black: 251#(= |thr1Thread1of3ForFork0_Barrier2_#t~nondet7#1| |#race~COND~0|)]) [2023-08-28 18:06:43,816 INFO L383 tUnfolder$Statistics]: this new event has 55 ancestors and is cut-off event [2023-08-28 18:06:43,816 INFO L386 tUnfolder$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-28 18:06:43,816 INFO L386 tUnfolder$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-28 18:06:43,816 INFO L386 tUnfolder$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-28 18:06:43,816 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1353] L708-3-->L2-4: Formula: (= |v_thr1Thread3of3ForFork0_assume_abort_if_not_#in~cond#1_23| (let ((.cse0 (mod (mod v_~COND~0_212 256) 4294967296))) (ite (<= .cse0 2147483647) .cse0 (+ .cse0 (- 4294967296))))) InVars {~COND~0=v_~COND~0_212} OutVars{thr1Thread3of3ForFork0_assume_abort_if_not_~cond#1=|v_thr1Thread3of3ForFork0_assume_abort_if_not_~cond#1_27|, thr1Thread3of3ForFork0_assume_abort_if_not_#in~cond#1=|v_thr1Thread3of3ForFork0_assume_abort_if_not_#in~cond#1_23|, ~COND~0=v_~COND~0_212} AuxVars[] AssignedVars[thr1Thread3of3ForFork0_assume_abort_if_not_~cond#1, thr1Thread3of3ForFork0_assume_abort_if_not_#in~cond#1][177], [Black: 500#(and (<= ~count~0 1) (<= |thr1Thread1of3ForFork0_Barrier2_#t~post5#1| 0) (<= 1 ~count~0) (<= 0 |thr1Thread1of3ForFork0_Barrier2_#t~post5#1|)), Black: 298#true, Black: 535#true, 145#L717-5true, 56#L708-10true, 300#(and (<= ~count~0 0) (<= 0 ~count~0)), Black: 264#(= |#race~COND~0| |thr1Thread2of3ForFork0_Barrier2_#t~nondet7#1|), 218#true, 174#L2-4true, Black: 270#(= |thr1Thread1of3ForFork0_Barrier2_#t~nondet9#1| |#race~COND~0|), Black: 519#(and (<= ~count~0 1) (<= 1 ~count~0)), Black: 529#(and (<= |thr1Thread1of3ForFork0_Barrier2_#t~post5#1| 1) (<= 1 |thr1Thread1of3ForFork0_Barrier2_#t~post5#1|) (< 0 (+ (div ~count~0 4294967296) 1)) (<= ~count~0 2)), thr1Thread1of3ForFork0InUse, 776#(and (<= ~count~0 0) (<= 0 ~count~0)), Black: 527#(and (<= |thr1Thread1of3ForFork0_Barrier2_#t~post5#1| 1) (<= 1 |thr1Thread1of3ForFork0_Barrier2_#t~post5#1|) (<= ~count~0 1) (<= 1 ~count~0)), thr1Thread2of3ForFork0InUse, Black: 521#(and (< 0 (+ (div ~count~0 4294967296) 1)) (<= ~count~0 2)), thr1Thread3of3ForFork0InUse, Black: 280#(= |#race~COND~0| |thr1Thread3of3ForFork0_Barrier2_#t~nondet7#1|), Black: 286#(= |#race~COND~0| |thr1Thread2of3ForFork0_Barrier2_#t~nondet9#1|), Black: 223#(= |#race~count~0| 0), Black: 295#(= |#race~COND~0| |thr1Thread3of3ForFork0_Barrier2_#t~nondet9#1|), 537#(and (<= ~count~0 0) (<= 0 ~count~0)), 25#L3-6true, Black: 243#true, Black: 251#(= |thr1Thread1of3ForFork0_Barrier2_#t~nondet7#1| |#race~COND~0|)]) [2023-08-28 18:06:43,816 INFO L383 tUnfolder$Statistics]: this new event has 55 ancestors and is cut-off event [2023-08-28 18:06:43,816 INFO L386 tUnfolder$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-28 18:06:43,816 INFO L386 tUnfolder$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-28 18:06:43,816 INFO L386 tUnfolder$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-28 18:06:43,816 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1440] L708-3-->L3-7: Formula: (and (= |v_thr1Thread3of3ForFork0_assume_abort_if_not_~cond#1_45| 0) (= |v_thr1Thread3of3ForFork0_assume_abort_if_not_#in~cond#1_39| |v_thr1Thread3of3ForFork0_assume_abort_if_not_~cond#1_45|) (= |v_thr1Thread3of3ForFork0_assume_abort_if_not_#in~cond#1_39| (let ((.cse0 (mod (mod v_~COND~0_238 256) 4294967296))) (ite (<= .cse0 2147483647) .cse0 (+ .cse0 (- 4294967296)))))) InVars {~COND~0=v_~COND~0_238} OutVars{thr1Thread3of3ForFork0_assume_abort_if_not_~cond#1=|v_thr1Thread3of3ForFork0_assume_abort_if_not_~cond#1_45|, thr1Thread3of3ForFork0_assume_abort_if_not_#in~cond#1=|v_thr1Thread3of3ForFork0_assume_abort_if_not_#in~cond#1_39|, ~COND~0=v_~COND~0_238} AuxVars[] AssignedVars[thr1Thread3of3ForFork0_assume_abort_if_not_~cond#1, thr1Thread3of3ForFork0_assume_abort_if_not_#in~cond#1][178], [Black: 500#(and (<= ~count~0 1) (<= |thr1Thread1of3ForFork0_Barrier2_#t~post5#1| 0) (<= 1 ~count~0) (<= 0 |thr1Thread1of3ForFork0_Barrier2_#t~post5#1|)), Black: 298#true, Black: 535#true, 145#L717-5true, 56#L708-10true, 300#(and (<= ~count~0 0) (<= 0 ~count~0)), Black: 264#(= |#race~COND~0| |thr1Thread2of3ForFork0_Barrier2_#t~nondet7#1|), 218#true, 209#L3-7true, Black: 270#(= |thr1Thread1of3ForFork0_Barrier2_#t~nondet9#1| |#race~COND~0|), Black: 519#(and (<= ~count~0 1) (<= 1 ~count~0)), 776#(and (<= ~count~0 0) (<= 0 ~count~0)), Black: 529#(and (<= |thr1Thread1of3ForFork0_Barrier2_#t~post5#1| 1) (<= 1 |thr1Thread1of3ForFork0_Barrier2_#t~post5#1|) (< 0 (+ (div ~count~0 4294967296) 1)) (<= ~count~0 2)), thr1Thread1of3ForFork0InUse, Black: 527#(and (<= |thr1Thread1of3ForFork0_Barrier2_#t~post5#1| 1) (<= 1 |thr1Thread1of3ForFork0_Barrier2_#t~post5#1|) (<= ~count~0 1) (<= 1 ~count~0)), thr1Thread2of3ForFork0InUse, Black: 521#(and (< 0 (+ (div ~count~0 4294967296) 1)) (<= ~count~0 2)), thr1Thread3of3ForFork0InUse, Black: 280#(= |#race~COND~0| |thr1Thread3of3ForFork0_Barrier2_#t~nondet7#1|), Black: 286#(= |#race~COND~0| |thr1Thread2of3ForFork0_Barrier2_#t~nondet9#1|), Black: 223#(= |#race~count~0| 0), Black: 295#(= |#race~COND~0| |thr1Thread3of3ForFork0_Barrier2_#t~nondet9#1|), 537#(and (<= ~count~0 0) (<= 0 ~count~0)), 25#L3-6true, Black: 243#true, Black: 251#(= |thr1Thread1of3ForFork0_Barrier2_#t~nondet7#1| |#race~COND~0|)]) [2023-08-28 18:06:43,816 INFO L383 tUnfolder$Statistics]: this new event has 55 ancestors and is cut-off event [2023-08-28 18:06:43,817 INFO L386 tUnfolder$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-28 18:06:43,817 INFO L386 tUnfolder$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-28 18:06:43,817 INFO L386 tUnfolder$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-28 18:06:43,906 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1353] L708-3-->L2-4: Formula: (= |v_thr1Thread3of3ForFork0_assume_abort_if_not_#in~cond#1_23| (let ((.cse0 (mod (mod v_~COND~0_212 256) 4294967296))) (ite (<= .cse0 2147483647) .cse0 (+ .cse0 (- 4294967296))))) InVars {~COND~0=v_~COND~0_212} OutVars{thr1Thread3of3ForFork0_assume_abort_if_not_~cond#1=|v_thr1Thread3of3ForFork0_assume_abort_if_not_~cond#1_27|, thr1Thread3of3ForFork0_assume_abort_if_not_#in~cond#1=|v_thr1Thread3of3ForFork0_assume_abort_if_not_#in~cond#1_23|, ~COND~0=v_~COND~0_212} AuxVars[] AssignedVars[thr1Thread3of3ForFork0_assume_abort_if_not_~cond#1, thr1Thread3of3ForFork0_assume_abort_if_not_#in~cond#1][177], [Black: 500#(and (<= ~count~0 1) (<= |thr1Thread1of3ForFork0_Barrier2_#t~post5#1| 0) (<= 1 ~count~0) (<= 0 |thr1Thread1of3ForFork0_Barrier2_#t~post5#1|)), Black: 298#true, Black: 535#true, 300#(and (<= ~count~0 0) (<= 0 ~count~0)), 166#L717-4true, Black: 264#(= |#race~COND~0| |thr1Thread2of3ForFork0_Barrier2_#t~nondet7#1|), 218#true, 174#L2-4true, Black: 270#(= |thr1Thread1of3ForFork0_Barrier2_#t~nondet9#1| |#race~COND~0|), Black: 519#(and (<= ~count~0 1) (<= 1 ~count~0)), 776#(and (<= ~count~0 0) (<= 0 ~count~0)), thr1Thread1of3ForFork0InUse, Black: 529#(and (<= |thr1Thread1of3ForFork0_Barrier2_#t~post5#1| 1) (<= 1 |thr1Thread1of3ForFork0_Barrier2_#t~post5#1|) (< 0 (+ (div ~count~0 4294967296) 1)) (<= ~count~0 2)), Black: 527#(and (<= |thr1Thread1of3ForFork0_Barrier2_#t~post5#1| 1) (<= 1 |thr1Thread1of3ForFork0_Barrier2_#t~post5#1|) (<= ~count~0 1) (<= 1 ~count~0)), thr1Thread2of3ForFork0InUse, Black: 521#(and (< 0 (+ (div ~count~0 4294967296) 1)) (<= ~count~0 2)), thr1Thread3of3ForFork0InUse, Black: 280#(= |#race~COND~0| |thr1Thread3of3ForFork0_Barrier2_#t~nondet7#1|), Black: 286#(= |#race~COND~0| |thr1Thread2of3ForFork0_Barrier2_#t~nondet9#1|), Black: 221#true, Black: 295#(= |#race~COND~0| |thr1Thread3of3ForFork0_Barrier2_#t~nondet9#1|), 537#(and (<= ~count~0 0) (<= 0 ~count~0)), 5#L706-1true, 25#L3-6true, Black: 243#true, Black: 251#(= |thr1Thread1of3ForFork0_Barrier2_#t~nondet7#1| |#race~COND~0|)]) [2023-08-28 18:06:43,906 INFO L383 tUnfolder$Statistics]: this new event has 56 ancestors and is cut-off event [2023-08-28 18:06:43,906 INFO L386 tUnfolder$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-28 18:06:43,906 INFO L386 tUnfolder$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-28 18:06:43,907 INFO L386 tUnfolder$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-28 18:06:43,907 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1440] L708-3-->L3-7: Formula: (and (= |v_thr1Thread3of3ForFork0_assume_abort_if_not_~cond#1_45| 0) (= |v_thr1Thread3of3ForFork0_assume_abort_if_not_#in~cond#1_39| |v_thr1Thread3of3ForFork0_assume_abort_if_not_~cond#1_45|) (= |v_thr1Thread3of3ForFork0_assume_abort_if_not_#in~cond#1_39| (let ((.cse0 (mod (mod v_~COND~0_238 256) 4294967296))) (ite (<= .cse0 2147483647) .cse0 (+ .cse0 (- 4294967296)))))) InVars {~COND~0=v_~COND~0_238} OutVars{thr1Thread3of3ForFork0_assume_abort_if_not_~cond#1=|v_thr1Thread3of3ForFork0_assume_abort_if_not_~cond#1_45|, thr1Thread3of3ForFork0_assume_abort_if_not_#in~cond#1=|v_thr1Thread3of3ForFork0_assume_abort_if_not_#in~cond#1_39|, ~COND~0=v_~COND~0_238} AuxVars[] AssignedVars[thr1Thread3of3ForFork0_assume_abort_if_not_~cond#1, thr1Thread3of3ForFork0_assume_abort_if_not_#in~cond#1][178], [Black: 500#(and (<= ~count~0 1) (<= |thr1Thread1of3ForFork0_Barrier2_#t~post5#1| 0) (<= 1 ~count~0) (<= 0 |thr1Thread1of3ForFork0_Barrier2_#t~post5#1|)), Black: 298#true, Black: 535#true, 300#(and (<= ~count~0 0) (<= 0 ~count~0)), 166#L717-4true, Black: 264#(= |#race~COND~0| |thr1Thread2of3ForFork0_Barrier2_#t~nondet7#1|), 218#true, 209#L3-7true, Black: 270#(= |thr1Thread1of3ForFork0_Barrier2_#t~nondet9#1| |#race~COND~0|), Black: 519#(and (<= ~count~0 1) (<= 1 ~count~0)), 776#(and (<= ~count~0 0) (<= 0 ~count~0)), thr1Thread1of3ForFork0InUse, Black: 529#(and (<= |thr1Thread1of3ForFork0_Barrier2_#t~post5#1| 1) (<= 1 |thr1Thread1of3ForFork0_Barrier2_#t~post5#1|) (< 0 (+ (div ~count~0 4294967296) 1)) (<= ~count~0 2)), Black: 527#(and (<= |thr1Thread1of3ForFork0_Barrier2_#t~post5#1| 1) (<= 1 |thr1Thread1of3ForFork0_Barrier2_#t~post5#1|) (<= ~count~0 1) (<= 1 ~count~0)), thr1Thread2of3ForFork0InUse, Black: 521#(and (< 0 (+ (div ~count~0 4294967296) 1)) (<= ~count~0 2)), thr1Thread3of3ForFork0InUse, Black: 280#(= |#race~COND~0| |thr1Thread3of3ForFork0_Barrier2_#t~nondet7#1|), Black: 286#(= |#race~COND~0| |thr1Thread2of3ForFork0_Barrier2_#t~nondet9#1|), Black: 221#true, Black: 295#(= |#race~COND~0| |thr1Thread3of3ForFork0_Barrier2_#t~nondet9#1|), 537#(and (<= ~count~0 0) (<= 0 ~count~0)), 5#L706-1true, 25#L3-6true, Black: 243#true, Black: 251#(= |thr1Thread1of3ForFork0_Barrier2_#t~nondet7#1| |#race~COND~0|)]) [2023-08-28 18:06:43,907 INFO L383 tUnfolder$Statistics]: this new event has 56 ancestors and is cut-off event [2023-08-28 18:06:43,907 INFO L386 tUnfolder$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-28 18:06:43,907 INFO L386 tUnfolder$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-28 18:06:43,907 INFO L386 tUnfolder$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-28 18:06:43,948 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1393] L708-5-->L708-7: Formula: (= |v_#race~COND~0_246| |v_thr1Thread1of3ForFork0_Barrier2_#t~nondet9#1_21|) InVars {} OutVars{thr1Thread1of3ForFork0_Barrier2_#t~nondet9#1=|v_thr1Thread1of3ForFork0_Barrier2_#t~nondet9#1_21|, #race~COND~0=|v_#race~COND~0_246|} AuxVars[] AssignedVars[thr1Thread1of3ForFork0_Barrier2_#t~nondet9#1, #race~COND~0][274], [Black: 500#(and (<= ~count~0 1) (<= |thr1Thread1of3ForFork0_Barrier2_#t~post5#1| 0) (<= 1 ~count~0) (<= 0 |thr1Thread1of3ForFork0_Barrier2_#t~post5#1|)), Black: 298#true, Black: 535#true, 145#L717-5true, 300#(and (<= ~count~0 0) (<= 0 ~count~0)), Black: 264#(= |#race~COND~0| |thr1Thread2of3ForFork0_Barrier2_#t~nondet7#1|), 218#true, 95#L708-3true, Black: 268#true, Black: 519#(and (<= ~count~0 1) (<= 1 ~count~0)), Black: 529#(and (<= |thr1Thread1of3ForFork0_Barrier2_#t~post5#1| 1) (<= 1 |thr1Thread1of3ForFork0_Barrier2_#t~post5#1|) (< 0 (+ (div ~count~0 4294967296) 1)) (<= ~count~0 2)), 776#(and (<= ~count~0 0) (<= 0 ~count~0)), thr1Thread1of3ForFork0InUse, Black: 527#(and (<= |thr1Thread1of3ForFork0_Barrier2_#t~post5#1| 1) (<= 1 |thr1Thread1of3ForFork0_Barrier2_#t~post5#1|) (<= ~count~0 1) (<= 1 ~count~0)), Black: 521#(and (< 0 (+ (div ~count~0 4294967296) 1)) (<= ~count~0 2)), thr1Thread2of3ForFork0InUse, thr1Thread3of3ForFork0InUse, 168#L708-7true, Black: 280#(= |#race~COND~0| |thr1Thread3of3ForFork0_Barrier2_#t~nondet7#1|), Black: 286#(= |#race~COND~0| |thr1Thread2of3ForFork0_Barrier2_#t~nondet9#1|), Black: 223#(= |#race~count~0| 0), Black: 295#(= |#race~COND~0| |thr1Thread3of3ForFork0_Barrier2_#t~nondet9#1|), 537#(and (<= ~count~0 0) (<= 0 ~count~0)), 143#L708-10true, Black: 245#(= |#race~COND~0| 0), Black: 251#(= |thr1Thread1of3ForFork0_Barrier2_#t~nondet7#1| |#race~COND~0|)]) [2023-08-28 18:06:43,948 INFO L383 tUnfolder$Statistics]: this new event has 56 ancestors and is cut-off event [2023-08-28 18:06:43,948 INFO L386 tUnfolder$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-28 18:06:43,948 INFO L386 tUnfolder$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-28 18:06:43,948 INFO L386 tUnfolder$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-28 18:06:43,968 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1393] L708-5-->L708-7: Formula: (= |v_#race~COND~0_246| |v_thr1Thread1of3ForFork0_Barrier2_#t~nondet9#1_21|) InVars {} OutVars{thr1Thread1of3ForFork0_Barrier2_#t~nondet9#1=|v_thr1Thread1of3ForFork0_Barrier2_#t~nondet9#1_21|, #race~COND~0=|v_#race~COND~0_246|} AuxVars[] AssignedVars[thr1Thread1of3ForFork0_Barrier2_#t~nondet9#1, #race~COND~0][274], [Black: 500#(and (<= ~count~0 1) (<= |thr1Thread1of3ForFork0_Barrier2_#t~post5#1| 0) (<= 1 ~count~0) (<= 0 |thr1Thread1of3ForFork0_Barrier2_#t~post5#1|)), Black: 298#true, Black: 535#true, 145#L717-5true, 300#(and (<= ~count~0 0) (<= 0 ~count~0)), Black: 264#(= |#race~COND~0| |thr1Thread2of3ForFork0_Barrier2_#t~nondet7#1|), 218#true, Black: 268#true, Black: 519#(and (<= ~count~0 1) (<= 1 ~count~0)), Black: 529#(and (<= |thr1Thread1of3ForFork0_Barrier2_#t~post5#1| 1) (<= 1 |thr1Thread1of3ForFork0_Barrier2_#t~post5#1|) (< 0 (+ (div ~count~0 4294967296) 1)) (<= ~count~0 2)), 776#(and (<= ~count~0 0) (<= 0 ~count~0)), thr1Thread1of3ForFork0InUse, Black: 527#(and (<= |thr1Thread1of3ForFork0_Barrier2_#t~post5#1| 1) (<= 1 |thr1Thread1of3ForFork0_Barrier2_#t~post5#1|) (<= ~count~0 1) (<= 1 ~count~0)), Black: 521#(and (< 0 (+ (div ~count~0 4294967296) 1)) (<= ~count~0 2)), thr1Thread2of3ForFork0InUse, thr1Thread3of3ForFork0InUse, 168#L708-7true, Black: 280#(= |#race~COND~0| |thr1Thread3of3ForFork0_Barrier2_#t~nondet7#1|), Black: 286#(= |#race~COND~0| |thr1Thread2of3ForFork0_Barrier2_#t~nondet9#1|), Black: 223#(= |#race~count~0| 0), 122#L708-10true, Black: 295#(= |#race~COND~0| |thr1Thread3of3ForFork0_Barrier2_#t~nondet9#1|), 537#(and (<= ~count~0 0) (<= 0 ~count~0)), Black: 245#(= |#race~COND~0| 0), 11#L708-3true, Black: 251#(= |thr1Thread1of3ForFork0_Barrier2_#t~nondet7#1| |#race~COND~0|)]) [2023-08-28 18:06:43,968 INFO L383 tUnfolder$Statistics]: this new event has 56 ancestors and is cut-off event [2023-08-28 18:06:43,968 INFO L386 tUnfolder$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-28 18:06:43,968 INFO L386 tUnfolder$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-28 18:06:43,968 INFO L386 tUnfolder$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-28 18:06:43,999 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1392] L708-5-->L708-7: Formula: (= |v_#race~COND~0_244| |v_thr1Thread2of3ForFork0_Barrier2_#t~nondet9#1_25|) InVars {} OutVars{#race~COND~0=|v_#race~COND~0_244|, thr1Thread2of3ForFork0_Barrier2_#t~nondet9#1=|v_thr1Thread2of3ForFork0_Barrier2_#t~nondet9#1_25|} AuxVars[] AssignedVars[#race~COND~0, thr1Thread2of3ForFork0_Barrier2_#t~nondet9#1][206], [Black: 500#(and (<= ~count~0 1) (<= |thr1Thread1of3ForFork0_Barrier2_#t~post5#1| 0) (<= 1 ~count~0) (<= 0 |thr1Thread1of3ForFork0_Barrier2_#t~post5#1|)), Black: 298#true, Black: 535#true, 145#L717-5true, 300#(and (<= ~count~0 0) (<= 0 ~count~0)), 56#L708-10true, Black: 264#(= |#race~COND~0| |thr1Thread2of3ForFork0_Barrier2_#t~nondet7#1|), 218#true, Black: 270#(= |thr1Thread1of3ForFork0_Barrier2_#t~nondet9#1| |#race~COND~0|), Black: 519#(and (<= ~count~0 1) (<= 1 ~count~0)), Black: 529#(and (<= |thr1Thread1of3ForFork0_Barrier2_#t~post5#1| 1) (<= 1 |thr1Thread1of3ForFork0_Barrier2_#t~post5#1|) (< 0 (+ (div ~count~0 4294967296) 1)) (<= ~count~0 2)), thr1Thread1of3ForFork0InUse, 15#L708-7true, 776#(and (<= ~count~0 0) (<= 0 ~count~0)), Black: 527#(and (<= |thr1Thread1of3ForFork0_Barrier2_#t~post5#1| 1) (<= 1 |thr1Thread1of3ForFork0_Barrier2_#t~post5#1|) (<= ~count~0 1) (<= 1 ~count~0)), thr1Thread2of3ForFork0InUse, Black: 521#(and (< 0 (+ (div ~count~0 4294967296) 1)) (<= ~count~0 2)), thr1Thread3of3ForFork0InUse, Black: 280#(= |#race~COND~0| |thr1Thread3of3ForFork0_Barrier2_#t~nondet7#1|), Black: 223#(= |#race~count~0| 0), 286#(= |#race~COND~0| |thr1Thread2of3ForFork0_Barrier2_#t~nondet9#1|), Black: 295#(= |#race~COND~0| |thr1Thread3of3ForFork0_Barrier2_#t~nondet9#1|), 537#(and (<= ~count~0 0) (<= 0 ~count~0)), Black: 245#(= |#race~COND~0| 0), 11#L708-3true, Black: 251#(= |thr1Thread1of3ForFork0_Barrier2_#t~nondet7#1| |#race~COND~0|)]) [2023-08-28 18:06:43,999 INFO L383 tUnfolder$Statistics]: this new event has 56 ancestors and is cut-off event [2023-08-28 18:06:43,999 INFO L386 tUnfolder$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-28 18:06:43,999 INFO L386 tUnfolder$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-28 18:06:43,999 INFO L386 tUnfolder$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-28 18:06:43,999 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1353] L708-3-->L2-4: Formula: (= |v_thr1Thread3of3ForFork0_assume_abort_if_not_#in~cond#1_23| (let ((.cse0 (mod (mod v_~COND~0_212 256) 4294967296))) (ite (<= .cse0 2147483647) .cse0 (+ .cse0 (- 4294967296))))) InVars {~COND~0=v_~COND~0_212} OutVars{thr1Thread3of3ForFork0_assume_abort_if_not_~cond#1=|v_thr1Thread3of3ForFork0_assume_abort_if_not_~cond#1_27|, thr1Thread3of3ForFork0_assume_abort_if_not_#in~cond#1=|v_thr1Thread3of3ForFork0_assume_abort_if_not_#in~cond#1_23|, ~COND~0=v_~COND~0_212} AuxVars[] AssignedVars[thr1Thread3of3ForFork0_assume_abort_if_not_~cond#1, thr1Thread3of3ForFork0_assume_abort_if_not_#in~cond#1][177], [Black: 500#(and (<= ~count~0 1) (<= |thr1Thread1of3ForFork0_Barrier2_#t~post5#1| 0) (<= 1 ~count~0) (<= 0 |thr1Thread1of3ForFork0_Barrier2_#t~post5#1|)), Black: 298#true, Black: 535#true, 145#L717-5true, 300#(and (<= ~count~0 0) (<= 0 ~count~0)), 56#L708-10true, Black: 264#(= |#race~COND~0| |thr1Thread2of3ForFork0_Barrier2_#t~nondet7#1|), 218#true, 174#L2-4true, Black: 270#(= |thr1Thread1of3ForFork0_Barrier2_#t~nondet9#1| |#race~COND~0|), Black: 519#(and (<= ~count~0 1) (<= 1 ~count~0)), Black: 529#(and (<= |thr1Thread1of3ForFork0_Barrier2_#t~post5#1| 1) (<= 1 |thr1Thread1of3ForFork0_Barrier2_#t~post5#1|) (< 0 (+ (div ~count~0 4294967296) 1)) (<= ~count~0 2)), 776#(and (<= ~count~0 0) (<= 0 ~count~0)), thr1Thread1of3ForFork0InUse, Black: 527#(and (<= |thr1Thread1of3ForFork0_Barrier2_#t~post5#1| 1) (<= 1 |thr1Thread1of3ForFork0_Barrier2_#t~post5#1|) (<= ~count~0 1) (<= 1 ~count~0)), thr1Thread2of3ForFork0InUse, Black: 521#(and (< 0 (+ (div ~count~0 4294967296) 1)) (<= ~count~0 2)), thr1Thread3of3ForFork0InUse, Black: 280#(= |#race~COND~0| |thr1Thread3of3ForFork0_Barrier2_#t~nondet7#1|), Black: 286#(= |#race~COND~0| |thr1Thread2of3ForFork0_Barrier2_#t~nondet9#1|), Black: 223#(= |#race~count~0| 0), Black: 295#(= |#race~COND~0| |thr1Thread3of3ForFork0_Barrier2_#t~nondet9#1|), 125#L708-5true, 537#(and (<= ~count~0 0) (<= 0 ~count~0)), Black: 243#true, Black: 251#(= |thr1Thread1of3ForFork0_Barrier2_#t~nondet7#1| |#race~COND~0|)]) [2023-08-28 18:06:43,999 INFO L383 tUnfolder$Statistics]: this new event has 56 ancestors and is cut-off event [2023-08-28 18:06:43,999 INFO L386 tUnfolder$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-28 18:06:43,999 INFO L386 tUnfolder$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-28 18:06:43,999 INFO L386 tUnfolder$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-28 18:06:43,999 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1440] L708-3-->L3-7: Formula: (and (= |v_thr1Thread3of3ForFork0_assume_abort_if_not_~cond#1_45| 0) (= |v_thr1Thread3of3ForFork0_assume_abort_if_not_#in~cond#1_39| |v_thr1Thread3of3ForFork0_assume_abort_if_not_~cond#1_45|) (= |v_thr1Thread3of3ForFork0_assume_abort_if_not_#in~cond#1_39| (let ((.cse0 (mod (mod v_~COND~0_238 256) 4294967296))) (ite (<= .cse0 2147483647) .cse0 (+ .cse0 (- 4294967296)))))) InVars {~COND~0=v_~COND~0_238} OutVars{thr1Thread3of3ForFork0_assume_abort_if_not_~cond#1=|v_thr1Thread3of3ForFork0_assume_abort_if_not_~cond#1_45|, thr1Thread3of3ForFork0_assume_abort_if_not_#in~cond#1=|v_thr1Thread3of3ForFork0_assume_abort_if_not_#in~cond#1_39|, ~COND~0=v_~COND~0_238} AuxVars[] AssignedVars[thr1Thread3of3ForFork0_assume_abort_if_not_~cond#1, thr1Thread3of3ForFork0_assume_abort_if_not_#in~cond#1][178], [Black: 500#(and (<= ~count~0 1) (<= |thr1Thread1of3ForFork0_Barrier2_#t~post5#1| 0) (<= 1 ~count~0) (<= 0 |thr1Thread1of3ForFork0_Barrier2_#t~post5#1|)), Black: 298#true, Black: 535#true, 145#L717-5true, 300#(and (<= ~count~0 0) (<= 0 ~count~0)), 56#L708-10true, Black: 264#(= |#race~COND~0| |thr1Thread2of3ForFork0_Barrier2_#t~nondet7#1|), 218#true, 209#L3-7true, Black: 270#(= |thr1Thread1of3ForFork0_Barrier2_#t~nondet9#1| |#race~COND~0|), Black: 519#(and (<= ~count~0 1) (<= 1 ~count~0)), Black: 529#(and (<= |thr1Thread1of3ForFork0_Barrier2_#t~post5#1| 1) (<= 1 |thr1Thread1of3ForFork0_Barrier2_#t~post5#1|) (< 0 (+ (div ~count~0 4294967296) 1)) (<= ~count~0 2)), 776#(and (<= ~count~0 0) (<= 0 ~count~0)), thr1Thread1of3ForFork0InUse, Black: 527#(and (<= |thr1Thread1of3ForFork0_Barrier2_#t~post5#1| 1) (<= 1 |thr1Thread1of3ForFork0_Barrier2_#t~post5#1|) (<= ~count~0 1) (<= 1 ~count~0)), thr1Thread2of3ForFork0InUse, Black: 521#(and (< 0 (+ (div ~count~0 4294967296) 1)) (<= ~count~0 2)), thr1Thread3of3ForFork0InUse, Black: 280#(= |#race~COND~0| |thr1Thread3of3ForFork0_Barrier2_#t~nondet7#1|), Black: 286#(= |#race~COND~0| |thr1Thread2of3ForFork0_Barrier2_#t~nondet9#1|), Black: 223#(= |#race~count~0| 0), Black: 295#(= |#race~COND~0| |thr1Thread3of3ForFork0_Barrier2_#t~nondet9#1|), 125#L708-5true, 537#(and (<= ~count~0 0) (<= 0 ~count~0)), Black: 243#true, Black: 251#(= |thr1Thread1of3ForFork0_Barrier2_#t~nondet7#1| |#race~COND~0|)]) [2023-08-28 18:06:43,999 INFO L383 tUnfolder$Statistics]: this new event has 56 ancestors and is cut-off event [2023-08-28 18:06:43,999 INFO L386 tUnfolder$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-28 18:06:43,999 INFO L386 tUnfolder$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-28 18:06:44,000 INFO L386 tUnfolder$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-28 18:06:44,034 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1421] L708-3-->L3-6: Formula: (and (= |v_thr1Thread2of3ForFork0_assume_abort_if_not_#in~cond#1_35| (let ((.cse0 (mod (mod v_~COND~0_228 256) 4294967296))) (ite (<= .cse0 2147483647) .cse0 (+ .cse0 (- 4294967296))))) (= |v_thr1Thread2of3ForFork0_assume_abort_if_not_~cond#1_45| |v_thr1Thread2of3ForFork0_assume_abort_if_not_#in~cond#1_35|)) InVars {~COND~0=v_~COND~0_228} OutVars{thr1Thread2of3ForFork0_assume_abort_if_not_~cond#1=|v_thr1Thread2of3ForFork0_assume_abort_if_not_~cond#1_45|, thr1Thread2of3ForFork0_assume_abort_if_not_#in~cond#1=|v_thr1Thread2of3ForFork0_assume_abort_if_not_#in~cond#1_35|, ~COND~0=v_~COND~0_228} AuxVars[] AssignedVars[thr1Thread2of3ForFork0_assume_abort_if_not_~cond#1, thr1Thread2of3ForFork0_assume_abort_if_not_#in~cond#1][175], [Black: 500#(and (<= ~count~0 1) (<= |thr1Thread1of3ForFork0_Barrier2_#t~post5#1| 0) (<= 1 ~count~0) (<= 0 |thr1Thread1of3ForFork0_Barrier2_#t~post5#1|)), Black: 298#true, Black: 535#true, 47#L706-3true, 166#L717-4true, 300#(and (<= ~count~0 0) (<= 0 ~count~0)), Black: 264#(= |#race~COND~0| |thr1Thread2of3ForFork0_Barrier2_#t~nondet7#1|), 218#true, Black: 270#(= |thr1Thread1of3ForFork0_Barrier2_#t~nondet9#1| |#race~COND~0|), Black: 519#(and (<= ~count~0 1) (<= 1 ~count~0)), Black: 529#(and (<= |thr1Thread1of3ForFork0_Barrier2_#t~post5#1| 1) (<= 1 |thr1Thread1of3ForFork0_Barrier2_#t~post5#1|) (< 0 (+ (div ~count~0 4294967296) 1)) (<= ~count~0 2)), thr1Thread1of3ForFork0InUse, 776#(and (<= ~count~0 0) (<= 0 ~count~0)), Black: 527#(and (<= |thr1Thread1of3ForFork0_Barrier2_#t~post5#1| 1) (<= 1 |thr1Thread1of3ForFork0_Barrier2_#t~post5#1|) (<= ~count~0 1) (<= 1 ~count~0)), Black: 521#(and (< 0 (+ (div ~count~0 4294967296) 1)) (<= ~count~0 2)), thr1Thread2of3ForFork0InUse, thr1Thread3of3ForFork0InUse, Black: 280#(= |#race~COND~0| |thr1Thread3of3ForFork0_Barrier2_#t~nondet7#1|), Black: 286#(= |#race~COND~0| |thr1Thread2of3ForFork0_Barrier2_#t~nondet9#1|), Black: 223#(= |#race~count~0| 0), Black: 295#(= |#race~COND~0| |thr1Thread3of3ForFork0_Barrier2_#t~nondet9#1|), 537#(and (<= ~count~0 0) (<= 0 ~count~0)), 25#L3-6true, Black: 243#true, Black: 251#(= |thr1Thread1of3ForFork0_Barrier2_#t~nondet7#1| |#race~COND~0|), 89#L2-5true]) [2023-08-28 18:06:44,034 INFO L383 tUnfolder$Statistics]: this new event has 57 ancestors and is cut-off event [2023-08-28 18:06:44,034 INFO L386 tUnfolder$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-28 18:06:44,034 INFO L386 tUnfolder$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-28 18:06:44,034 INFO L386 tUnfolder$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-28 18:06:44,035 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1421] L708-3-->L3-6: Formula: (and (= |v_thr1Thread2of3ForFork0_assume_abort_if_not_#in~cond#1_35| (let ((.cse0 (mod (mod v_~COND~0_228 256) 4294967296))) (ite (<= .cse0 2147483647) .cse0 (+ .cse0 (- 4294967296))))) (= |v_thr1Thread2of3ForFork0_assume_abort_if_not_~cond#1_45| |v_thr1Thread2of3ForFork0_assume_abort_if_not_#in~cond#1_35|)) InVars {~COND~0=v_~COND~0_228} OutVars{thr1Thread2of3ForFork0_assume_abort_if_not_~cond#1=|v_thr1Thread2of3ForFork0_assume_abort_if_not_~cond#1_45|, thr1Thread2of3ForFork0_assume_abort_if_not_#in~cond#1=|v_thr1Thread2of3ForFork0_assume_abort_if_not_#in~cond#1_35|, ~COND~0=v_~COND~0_228} AuxVars[] AssignedVars[thr1Thread2of3ForFork0_assume_abort_if_not_~cond#1, thr1Thread2of3ForFork0_assume_abort_if_not_#in~cond#1][175], [Black: 500#(and (<= ~count~0 1) (<= |thr1Thread1of3ForFork0_Barrier2_#t~post5#1| 0) (<= 1 ~count~0) (<= 0 |thr1Thread1of3ForFork0_Barrier2_#t~post5#1|)), Black: 298#true, Black: 535#true, 47#L706-3true, 166#L717-4true, 300#(and (<= ~count~0 0) (<= 0 ~count~0)), Black: 264#(= |#race~COND~0| |thr1Thread2of3ForFork0_Barrier2_#t~nondet7#1|), 218#true, Black: 270#(= |thr1Thread1of3ForFork0_Barrier2_#t~nondet9#1| |#race~COND~0|), Black: 519#(and (<= ~count~0 1) (<= 1 ~count~0)), Black: 529#(and (<= |thr1Thread1of3ForFork0_Barrier2_#t~post5#1| 1) (<= 1 |thr1Thread1of3ForFork0_Barrier2_#t~post5#1|) (< 0 (+ (div ~count~0 4294967296) 1)) (<= ~count~0 2)), thr1Thread1of3ForFork0InUse, 776#(and (<= ~count~0 0) (<= 0 ~count~0)), Black: 527#(and (<= |thr1Thread1of3ForFork0_Barrier2_#t~post5#1| 1) (<= 1 |thr1Thread1of3ForFork0_Barrier2_#t~post5#1|) (<= ~count~0 1) (<= 1 ~count~0)), Black: 521#(and (< 0 (+ (div ~count~0 4294967296) 1)) (<= ~count~0 2)), thr1Thread2of3ForFork0InUse, thr1Thread3of3ForFork0InUse, 7#L3-7true, Black: 280#(= |#race~COND~0| |thr1Thread3of3ForFork0_Barrier2_#t~nondet7#1|), Black: 286#(= |#race~COND~0| |thr1Thread2of3ForFork0_Barrier2_#t~nondet9#1|), Black: 223#(= |#race~count~0| 0), Black: 295#(= |#race~COND~0| |thr1Thread3of3ForFork0_Barrier2_#t~nondet9#1|), 537#(and (<= ~count~0 0) (<= 0 ~count~0)), 25#L3-6true, Black: 243#true, Black: 251#(= |thr1Thread1of3ForFork0_Barrier2_#t~nondet7#1| |#race~COND~0|)]) [2023-08-28 18:06:44,035 INFO L383 tUnfolder$Statistics]: this new event has 57 ancestors and is cut-off event [2023-08-28 18:06:44,035 INFO L386 tUnfolder$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-28 18:06:44,035 INFO L386 tUnfolder$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-28 18:06:44,035 INFO L386 tUnfolder$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-28 18:06:44,053 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1353] L708-3-->L2-4: Formula: (= |v_thr1Thread3of3ForFork0_assume_abort_if_not_#in~cond#1_23| (let ((.cse0 (mod (mod v_~COND~0_212 256) 4294967296))) (ite (<= .cse0 2147483647) .cse0 (+ .cse0 (- 4294967296))))) InVars {~COND~0=v_~COND~0_212} OutVars{thr1Thread3of3ForFork0_assume_abort_if_not_~cond#1=|v_thr1Thread3of3ForFork0_assume_abort_if_not_~cond#1_27|, thr1Thread3of3ForFork0_assume_abort_if_not_#in~cond#1=|v_thr1Thread3of3ForFork0_assume_abort_if_not_#in~cond#1_23|, ~COND~0=v_~COND~0_212} AuxVars[] AssignedVars[thr1Thread3of3ForFork0_assume_abort_if_not_~cond#1, thr1Thread3of3ForFork0_assume_abort_if_not_#in~cond#1][177], [Black: 500#(and (<= ~count~0 1) (<= |thr1Thread1of3ForFork0_Barrier2_#t~post5#1| 0) (<= 1 ~count~0) (<= 0 |thr1Thread1of3ForFork0_Barrier2_#t~post5#1|)), Black: 298#true, Black: 535#true, 166#L717-4true, 300#(and (<= ~count~0 0) (<= 0 ~count~0)), Black: 264#(= |#race~COND~0| |thr1Thread2of3ForFork0_Barrier2_#t~nondet7#1|), 218#true, 174#L2-4true, Black: 270#(= |thr1Thread1of3ForFork0_Barrier2_#t~nondet9#1| |#race~COND~0|), Black: 519#(and (<= ~count~0 1) (<= 1 ~count~0)), Black: 529#(and (<= |thr1Thread1of3ForFork0_Barrier2_#t~post5#1| 1) (<= 1 |thr1Thread1of3ForFork0_Barrier2_#t~post5#1|) (< 0 (+ (div ~count~0 4294967296) 1)) (<= ~count~0 2)), thr1Thread1of3ForFork0InUse, 776#(and (<= ~count~0 0) (<= 0 ~count~0)), Black: 527#(and (<= |thr1Thread1of3ForFork0_Barrier2_#t~post5#1| 1) (<= 1 |thr1Thread1of3ForFork0_Barrier2_#t~post5#1|) (<= ~count~0 1) (<= 1 ~count~0)), Black: 521#(and (< 0 (+ (div ~count~0 4294967296) 1)) (<= ~count~0 2)), thr1Thread2of3ForFork0InUse, thr1Thread3of3ForFork0InUse, Black: 280#(= |#race~COND~0| |thr1Thread3of3ForFork0_Barrier2_#t~nondet7#1|), Black: 286#(= |#race~COND~0| |thr1Thread2of3ForFork0_Barrier2_#t~nondet9#1|), Black: 223#(= |#race~count~0| 0), Black: 295#(= |#race~COND~0| |thr1Thread3of3ForFork0_Barrier2_#t~nondet9#1|), 537#(and (<= ~count~0 0) (<= 0 ~count~0)), Black: 243#true, 93#L706-3true, Black: 251#(= |thr1Thread1of3ForFork0_Barrier2_#t~nondet7#1| |#race~COND~0|), 89#L2-5true]) [2023-08-28 18:06:44,053 INFO L383 tUnfolder$Statistics]: this new event has 57 ancestors and is cut-off event [2023-08-28 18:06:44,053 INFO L386 tUnfolder$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-28 18:06:44,053 INFO L386 tUnfolder$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-28 18:06:44,053 INFO L386 tUnfolder$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-28 18:06:44,053 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1440] L708-3-->L3-7: Formula: (and (= |v_thr1Thread3of3ForFork0_assume_abort_if_not_~cond#1_45| 0) (= |v_thr1Thread3of3ForFork0_assume_abort_if_not_#in~cond#1_39| |v_thr1Thread3of3ForFork0_assume_abort_if_not_~cond#1_45|) (= |v_thr1Thread3of3ForFork0_assume_abort_if_not_#in~cond#1_39| (let ((.cse0 (mod (mod v_~COND~0_238 256) 4294967296))) (ite (<= .cse0 2147483647) .cse0 (+ .cse0 (- 4294967296)))))) InVars {~COND~0=v_~COND~0_238} OutVars{thr1Thread3of3ForFork0_assume_abort_if_not_~cond#1=|v_thr1Thread3of3ForFork0_assume_abort_if_not_~cond#1_45|, thr1Thread3of3ForFork0_assume_abort_if_not_#in~cond#1=|v_thr1Thread3of3ForFork0_assume_abort_if_not_#in~cond#1_39|, ~COND~0=v_~COND~0_238} AuxVars[] AssignedVars[thr1Thread3of3ForFork0_assume_abort_if_not_~cond#1, thr1Thread3of3ForFork0_assume_abort_if_not_#in~cond#1][178], [Black: 500#(and (<= ~count~0 1) (<= |thr1Thread1of3ForFork0_Barrier2_#t~post5#1| 0) (<= 1 ~count~0) (<= 0 |thr1Thread1of3ForFork0_Barrier2_#t~post5#1|)), Black: 298#true, Black: 535#true, 166#L717-4true, 300#(and (<= ~count~0 0) (<= 0 ~count~0)), Black: 264#(= |#race~COND~0| |thr1Thread2of3ForFork0_Barrier2_#t~nondet7#1|), 218#true, 209#L3-7true, Black: 270#(= |thr1Thread1of3ForFork0_Barrier2_#t~nondet9#1| |#race~COND~0|), Black: 519#(and (<= ~count~0 1) (<= 1 ~count~0)), Black: 529#(and (<= |thr1Thread1of3ForFork0_Barrier2_#t~post5#1| 1) (<= 1 |thr1Thread1of3ForFork0_Barrier2_#t~post5#1|) (< 0 (+ (div ~count~0 4294967296) 1)) (<= ~count~0 2)), thr1Thread1of3ForFork0InUse, 776#(and (<= ~count~0 0) (<= 0 ~count~0)), Black: 527#(and (<= |thr1Thread1of3ForFork0_Barrier2_#t~post5#1| 1) (<= 1 |thr1Thread1of3ForFork0_Barrier2_#t~post5#1|) (<= ~count~0 1) (<= 1 ~count~0)), Black: 521#(and (< 0 (+ (div ~count~0 4294967296) 1)) (<= ~count~0 2)), thr1Thread2of3ForFork0InUse, thr1Thread3of3ForFork0InUse, Black: 280#(= |#race~COND~0| |thr1Thread3of3ForFork0_Barrier2_#t~nondet7#1|), Black: 286#(= |#race~COND~0| |thr1Thread2of3ForFork0_Barrier2_#t~nondet9#1|), Black: 223#(= |#race~count~0| 0), Black: 295#(= |#race~COND~0| |thr1Thread3of3ForFork0_Barrier2_#t~nondet9#1|), 537#(and (<= ~count~0 0) (<= 0 ~count~0)), Black: 243#true, 93#L706-3true, Black: 251#(= |thr1Thread1of3ForFork0_Barrier2_#t~nondet7#1| |#race~COND~0|), 89#L2-5true]) [2023-08-28 18:06:44,053 INFO L383 tUnfolder$Statistics]: this new event has 57 ancestors and is cut-off event [2023-08-28 18:06:44,053 INFO L386 tUnfolder$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-28 18:06:44,053 INFO L386 tUnfolder$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-28 18:06:44,053 INFO L386 tUnfolder$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-28 18:06:44,053 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1353] L708-3-->L2-4: Formula: (= |v_thr1Thread3of3ForFork0_assume_abort_if_not_#in~cond#1_23| (let ((.cse0 (mod (mod v_~COND~0_212 256) 4294967296))) (ite (<= .cse0 2147483647) .cse0 (+ .cse0 (- 4294967296))))) InVars {~COND~0=v_~COND~0_212} OutVars{thr1Thread3of3ForFork0_assume_abort_if_not_~cond#1=|v_thr1Thread3of3ForFork0_assume_abort_if_not_~cond#1_27|, thr1Thread3of3ForFork0_assume_abort_if_not_#in~cond#1=|v_thr1Thread3of3ForFork0_assume_abort_if_not_#in~cond#1_23|, ~COND~0=v_~COND~0_212} AuxVars[] AssignedVars[thr1Thread3of3ForFork0_assume_abort_if_not_~cond#1, thr1Thread3of3ForFork0_assume_abort_if_not_#in~cond#1][177], [Black: 500#(and (<= ~count~0 1) (<= |thr1Thread1of3ForFork0_Barrier2_#t~post5#1| 0) (<= 1 ~count~0) (<= 0 |thr1Thread1of3ForFork0_Barrier2_#t~post5#1|)), Black: 298#true, Black: 535#true, 166#L717-4true, 300#(and (<= ~count~0 0) (<= 0 ~count~0)), Black: 264#(= |#race~COND~0| |thr1Thread2of3ForFork0_Barrier2_#t~nondet7#1|), 218#true, 174#L2-4true, Black: 270#(= |thr1Thread1of3ForFork0_Barrier2_#t~nondet9#1| |#race~COND~0|), Black: 519#(and (<= ~count~0 1) (<= 1 ~count~0)), 776#(and (<= ~count~0 0) (<= 0 ~count~0)), Black: 529#(and (<= |thr1Thread1of3ForFork0_Barrier2_#t~post5#1| 1) (<= 1 |thr1Thread1of3ForFork0_Barrier2_#t~post5#1|) (< 0 (+ (div ~count~0 4294967296) 1)) (<= ~count~0 2)), thr1Thread1of3ForFork0InUse, Black: 527#(and (<= |thr1Thread1of3ForFork0_Barrier2_#t~post5#1| 1) (<= 1 |thr1Thread1of3ForFork0_Barrier2_#t~post5#1|) (<= ~count~0 1) (<= 1 ~count~0)), Black: 521#(and (< 0 (+ (div ~count~0 4294967296) 1)) (<= ~count~0 2)), thr1Thread2of3ForFork0InUse, thr1Thread3of3ForFork0InUse, 7#L3-7true, Black: 280#(= |#race~COND~0| |thr1Thread3of3ForFork0_Barrier2_#t~nondet7#1|), Black: 286#(= |#race~COND~0| |thr1Thread2of3ForFork0_Barrier2_#t~nondet9#1|), Black: 223#(= |#race~count~0| 0), Black: 295#(= |#race~COND~0| |thr1Thread3of3ForFork0_Barrier2_#t~nondet9#1|), 537#(and (<= ~count~0 0) (<= 0 ~count~0)), Black: 243#true, 93#L706-3true, Black: 251#(= |thr1Thread1of3ForFork0_Barrier2_#t~nondet7#1| |#race~COND~0|)]) [2023-08-28 18:06:44,054 INFO L383 tUnfolder$Statistics]: this new event has 57 ancestors and is cut-off event [2023-08-28 18:06:44,054 INFO L386 tUnfolder$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-28 18:06:44,054 INFO L386 tUnfolder$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-28 18:06:44,054 INFO L386 tUnfolder$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-28 18:06:44,054 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1440] L708-3-->L3-7: Formula: (and (= |v_thr1Thread3of3ForFork0_assume_abort_if_not_~cond#1_45| 0) (= |v_thr1Thread3of3ForFork0_assume_abort_if_not_#in~cond#1_39| |v_thr1Thread3of3ForFork0_assume_abort_if_not_~cond#1_45|) (= |v_thr1Thread3of3ForFork0_assume_abort_if_not_#in~cond#1_39| (let ((.cse0 (mod (mod v_~COND~0_238 256) 4294967296))) (ite (<= .cse0 2147483647) .cse0 (+ .cse0 (- 4294967296)))))) InVars {~COND~0=v_~COND~0_238} OutVars{thr1Thread3of3ForFork0_assume_abort_if_not_~cond#1=|v_thr1Thread3of3ForFork0_assume_abort_if_not_~cond#1_45|, thr1Thread3of3ForFork0_assume_abort_if_not_#in~cond#1=|v_thr1Thread3of3ForFork0_assume_abort_if_not_#in~cond#1_39|, ~COND~0=v_~COND~0_238} AuxVars[] AssignedVars[thr1Thread3of3ForFork0_assume_abort_if_not_~cond#1, thr1Thread3of3ForFork0_assume_abort_if_not_#in~cond#1][178], [Black: 500#(and (<= ~count~0 1) (<= |thr1Thread1of3ForFork0_Barrier2_#t~post5#1| 0) (<= 1 ~count~0) (<= 0 |thr1Thread1of3ForFork0_Barrier2_#t~post5#1|)), Black: 298#true, Black: 535#true, 166#L717-4true, 300#(and (<= ~count~0 0) (<= 0 ~count~0)), Black: 264#(= |#race~COND~0| |thr1Thread2of3ForFork0_Barrier2_#t~nondet7#1|), 218#true, 209#L3-7true, Black: 270#(= |thr1Thread1of3ForFork0_Barrier2_#t~nondet9#1| |#race~COND~0|), Black: 519#(and (<= ~count~0 1) (<= 1 ~count~0)), 776#(and (<= ~count~0 0) (<= 0 ~count~0)), Black: 529#(and (<= |thr1Thread1of3ForFork0_Barrier2_#t~post5#1| 1) (<= 1 |thr1Thread1of3ForFork0_Barrier2_#t~post5#1|) (< 0 (+ (div ~count~0 4294967296) 1)) (<= ~count~0 2)), thr1Thread1of3ForFork0InUse, Black: 527#(and (<= |thr1Thread1of3ForFork0_Barrier2_#t~post5#1| 1) (<= 1 |thr1Thread1of3ForFork0_Barrier2_#t~post5#1|) (<= ~count~0 1) (<= 1 ~count~0)), Black: 521#(and (< 0 (+ (div ~count~0 4294967296) 1)) (<= ~count~0 2)), thr1Thread2of3ForFork0InUse, thr1Thread3of3ForFork0InUse, 7#L3-7true, Black: 280#(= |#race~COND~0| |thr1Thread3of3ForFork0_Barrier2_#t~nondet7#1|), Black: 286#(= |#race~COND~0| |thr1Thread2of3ForFork0_Barrier2_#t~nondet9#1|), Black: 223#(= |#race~count~0| 0), Black: 295#(= |#race~COND~0| |thr1Thread3of3ForFork0_Barrier2_#t~nondet9#1|), 537#(and (<= ~count~0 0) (<= 0 ~count~0)), Black: 243#true, 93#L706-3true, Black: 251#(= |thr1Thread1of3ForFork0_Barrier2_#t~nondet7#1| |#race~COND~0|)]) [2023-08-28 18:06:44,054 INFO L383 tUnfolder$Statistics]: this new event has 57 ancestors and is cut-off event [2023-08-28 18:06:44,054 INFO L386 tUnfolder$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-28 18:06:44,054 INFO L386 tUnfolder$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-28 18:06:44,054 INFO L386 tUnfolder$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-28 18:06:44,097 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1392] L708-5-->L708-7: Formula: (= |v_#race~COND~0_244| |v_thr1Thread2of3ForFork0_Barrier2_#t~nondet9#1_25|) InVars {} OutVars{#race~COND~0=|v_#race~COND~0_244|, thr1Thread2of3ForFork0_Barrier2_#t~nondet9#1=|v_thr1Thread2of3ForFork0_Barrier2_#t~nondet9#1_25|} AuxVars[] AssignedVars[#race~COND~0, thr1Thread2of3ForFork0_Barrier2_#t~nondet9#1][206], [Black: 500#(and (<= ~count~0 1) (<= |thr1Thread1of3ForFork0_Barrier2_#t~post5#1| 0) (<= 1 ~count~0) (<= 0 |thr1Thread1of3ForFork0_Barrier2_#t~post5#1|)), Black: 298#true, Black: 535#true, 300#(and (<= ~count~0 0) (<= 0 ~count~0)), 166#L717-4true, Black: 264#(= |#race~COND~0| |thr1Thread2of3ForFork0_Barrier2_#t~nondet7#1|), 218#true, Black: 270#(= |thr1Thread1of3ForFork0_Barrier2_#t~nondet9#1| |#race~COND~0|), Black: 519#(and (<= ~count~0 1) (<= 1 ~count~0)), thr1Thread1of3ForFork0InUse, Black: 529#(and (<= |thr1Thread1of3ForFork0_Barrier2_#t~post5#1| 1) (<= 1 |thr1Thread1of3ForFork0_Barrier2_#t~post5#1|) (< 0 (+ (div ~count~0 4294967296) 1)) (<= ~count~0 2)), 15#L708-7true, 776#(and (<= ~count~0 0) (<= 0 ~count~0)), Black: 527#(and (<= |thr1Thread1of3ForFork0_Barrier2_#t~post5#1| 1) (<= 1 |thr1Thread1of3ForFork0_Barrier2_#t~post5#1|) (<= ~count~0 1) (<= 1 ~count~0)), thr1Thread2of3ForFork0InUse, Black: 521#(and (< 0 (+ (div ~count~0 4294967296) 1)) (<= ~count~0 2)), thr1Thread3of3ForFork0InUse, Black: 280#(= |#race~COND~0| |thr1Thread3of3ForFork0_Barrier2_#t~nondet7#1|), Black: 221#true, Black: 295#(= |#race~COND~0| |thr1Thread3of3ForFork0_Barrier2_#t~nondet9#1|), 286#(= |#race~COND~0| |thr1Thread2of3ForFork0_Barrier2_#t~nondet9#1|), 537#(and (<= ~count~0 0) (<= 0 ~count~0)), 5#L706-1true, Black: 245#(= |#race~COND~0| 0), 11#L708-3true, Black: 251#(= |thr1Thread1of3ForFork0_Barrier2_#t~nondet7#1| |#race~COND~0|)]) [2023-08-28 18:06:44,097 INFO L383 tUnfolder$Statistics]: this new event has 57 ancestors and is cut-off event [2023-08-28 18:06:44,097 INFO L386 tUnfolder$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-28 18:06:44,097 INFO L386 tUnfolder$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-28 18:06:44,097 INFO L386 tUnfolder$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-28 18:06:44,097 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1353] L708-3-->L2-4: Formula: (= |v_thr1Thread3of3ForFork0_assume_abort_if_not_#in~cond#1_23| (let ((.cse0 (mod (mod v_~COND~0_212 256) 4294967296))) (ite (<= .cse0 2147483647) .cse0 (+ .cse0 (- 4294967296))))) InVars {~COND~0=v_~COND~0_212} OutVars{thr1Thread3of3ForFork0_assume_abort_if_not_~cond#1=|v_thr1Thread3of3ForFork0_assume_abort_if_not_~cond#1_27|, thr1Thread3of3ForFork0_assume_abort_if_not_#in~cond#1=|v_thr1Thread3of3ForFork0_assume_abort_if_not_#in~cond#1_23|, ~COND~0=v_~COND~0_212} AuxVars[] AssignedVars[thr1Thread3of3ForFork0_assume_abort_if_not_~cond#1, thr1Thread3of3ForFork0_assume_abort_if_not_#in~cond#1][177], [Black: 500#(and (<= ~count~0 1) (<= |thr1Thread1of3ForFork0_Barrier2_#t~post5#1| 0) (<= 1 ~count~0) (<= 0 |thr1Thread1of3ForFork0_Barrier2_#t~post5#1|)), Black: 298#true, Black: 535#true, 300#(and (<= ~count~0 0) (<= 0 ~count~0)), 166#L717-4true, Black: 264#(= |#race~COND~0| |thr1Thread2of3ForFork0_Barrier2_#t~nondet7#1|), 218#true, 174#L2-4true, Black: 270#(= |thr1Thread1of3ForFork0_Barrier2_#t~nondet9#1| |#race~COND~0|), Black: 519#(and (<= ~count~0 1) (<= 1 ~count~0)), 776#(and (<= ~count~0 0) (<= 0 ~count~0)), thr1Thread1of3ForFork0InUse, Black: 529#(and (<= |thr1Thread1of3ForFork0_Barrier2_#t~post5#1| 1) (<= 1 |thr1Thread1of3ForFork0_Barrier2_#t~post5#1|) (< 0 (+ (div ~count~0 4294967296) 1)) (<= ~count~0 2)), Black: 527#(and (<= |thr1Thread1of3ForFork0_Barrier2_#t~post5#1| 1) (<= 1 |thr1Thread1of3ForFork0_Barrier2_#t~post5#1|) (<= ~count~0 1) (<= 1 ~count~0)), thr1Thread2of3ForFork0InUse, Black: 521#(and (< 0 (+ (div ~count~0 4294967296) 1)) (<= ~count~0 2)), thr1Thread3of3ForFork0InUse, Black: 280#(= |#race~COND~0| |thr1Thread3of3ForFork0_Barrier2_#t~nondet7#1|), Black: 286#(= |#race~COND~0| |thr1Thread2of3ForFork0_Barrier2_#t~nondet9#1|), Black: 221#true, Black: 295#(= |#race~COND~0| |thr1Thread3of3ForFork0_Barrier2_#t~nondet9#1|), 125#L708-5true, 537#(and (<= ~count~0 0) (<= 0 ~count~0)), 5#L706-1true, Black: 243#true, Black: 251#(= |thr1Thread1of3ForFork0_Barrier2_#t~nondet7#1| |#race~COND~0|)]) [2023-08-28 18:06:44,097 INFO L383 tUnfolder$Statistics]: this new event has 57 ancestors and is cut-off event [2023-08-28 18:06:44,098 INFO L386 tUnfolder$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-28 18:06:44,098 INFO L386 tUnfolder$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-28 18:06:44,098 INFO L386 tUnfolder$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-28 18:06:44,098 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1440] L708-3-->L3-7: Formula: (and (= |v_thr1Thread3of3ForFork0_assume_abort_if_not_~cond#1_45| 0) (= |v_thr1Thread3of3ForFork0_assume_abort_if_not_#in~cond#1_39| |v_thr1Thread3of3ForFork0_assume_abort_if_not_~cond#1_45|) (= |v_thr1Thread3of3ForFork0_assume_abort_if_not_#in~cond#1_39| (let ((.cse0 (mod (mod v_~COND~0_238 256) 4294967296))) (ite (<= .cse0 2147483647) .cse0 (+ .cse0 (- 4294967296)))))) InVars {~COND~0=v_~COND~0_238} OutVars{thr1Thread3of3ForFork0_assume_abort_if_not_~cond#1=|v_thr1Thread3of3ForFork0_assume_abort_if_not_~cond#1_45|, thr1Thread3of3ForFork0_assume_abort_if_not_#in~cond#1=|v_thr1Thread3of3ForFork0_assume_abort_if_not_#in~cond#1_39|, ~COND~0=v_~COND~0_238} AuxVars[] AssignedVars[thr1Thread3of3ForFork0_assume_abort_if_not_~cond#1, thr1Thread3of3ForFork0_assume_abort_if_not_#in~cond#1][178], [Black: 500#(and (<= ~count~0 1) (<= |thr1Thread1of3ForFork0_Barrier2_#t~post5#1| 0) (<= 1 ~count~0) (<= 0 |thr1Thread1of3ForFork0_Barrier2_#t~post5#1|)), Black: 298#true, Black: 535#true, 300#(and (<= ~count~0 0) (<= 0 ~count~0)), 166#L717-4true, Black: 264#(= |#race~COND~0| |thr1Thread2of3ForFork0_Barrier2_#t~nondet7#1|), 218#true, 209#L3-7true, Black: 270#(= |thr1Thread1of3ForFork0_Barrier2_#t~nondet9#1| |#race~COND~0|), Black: 519#(and (<= ~count~0 1) (<= 1 ~count~0)), 776#(and (<= ~count~0 0) (<= 0 ~count~0)), thr1Thread1of3ForFork0InUse, Black: 529#(and (<= |thr1Thread1of3ForFork0_Barrier2_#t~post5#1| 1) (<= 1 |thr1Thread1of3ForFork0_Barrier2_#t~post5#1|) (< 0 (+ (div ~count~0 4294967296) 1)) (<= ~count~0 2)), Black: 527#(and (<= |thr1Thread1of3ForFork0_Barrier2_#t~post5#1| 1) (<= 1 |thr1Thread1of3ForFork0_Barrier2_#t~post5#1|) (<= ~count~0 1) (<= 1 ~count~0)), thr1Thread2of3ForFork0InUse, Black: 521#(and (< 0 (+ (div ~count~0 4294967296) 1)) (<= ~count~0 2)), thr1Thread3of3ForFork0InUse, Black: 280#(= |#race~COND~0| |thr1Thread3of3ForFork0_Barrier2_#t~nondet7#1|), Black: 286#(= |#race~COND~0| |thr1Thread2of3ForFork0_Barrier2_#t~nondet9#1|), Black: 221#true, Black: 295#(= |#race~COND~0| |thr1Thread3of3ForFork0_Barrier2_#t~nondet9#1|), 125#L708-5true, 537#(and (<= ~count~0 0) (<= 0 ~count~0)), 5#L706-1true, Black: 243#true, Black: 251#(= |thr1Thread1of3ForFork0_Barrier2_#t~nondet7#1| |#race~COND~0|)]) [2023-08-28 18:06:44,098 INFO L383 tUnfolder$Statistics]: this new event has 57 ancestors and is cut-off event [2023-08-28 18:06:44,098 INFO L386 tUnfolder$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-28 18:06:44,098 INFO L386 tUnfolder$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-28 18:06:44,098 INFO L386 tUnfolder$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-28 18:06:44,098 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1353] L708-3-->L2-4: Formula: (= |v_thr1Thread3of3ForFork0_assume_abort_if_not_#in~cond#1_23| (let ((.cse0 (mod (mod v_~COND~0_212 256) 4294967296))) (ite (<= .cse0 2147483647) .cse0 (+ .cse0 (- 4294967296))))) InVars {~COND~0=v_~COND~0_212} OutVars{thr1Thread3of3ForFork0_assume_abort_if_not_~cond#1=|v_thr1Thread3of3ForFork0_assume_abort_if_not_~cond#1_27|, thr1Thread3of3ForFork0_assume_abort_if_not_#in~cond#1=|v_thr1Thread3of3ForFork0_assume_abort_if_not_#in~cond#1_23|, ~COND~0=v_~COND~0_212} AuxVars[] AssignedVars[thr1Thread3of3ForFork0_assume_abort_if_not_~cond#1, thr1Thread3of3ForFork0_assume_abort_if_not_#in~cond#1][177], [Black: 500#(and (<= ~count~0 1) (<= |thr1Thread1of3ForFork0_Barrier2_#t~post5#1| 0) (<= 1 ~count~0) (<= 0 |thr1Thread1of3ForFork0_Barrier2_#t~post5#1|)), Black: 298#true, Black: 535#true, 300#(and (<= ~count~0 0) (<= 0 ~count~0)), 166#L717-4true, Black: 264#(= |#race~COND~0| |thr1Thread2of3ForFork0_Barrier2_#t~nondet7#1|), 218#true, 174#L2-4true, Black: 270#(= |thr1Thread1of3ForFork0_Barrier2_#t~nondet9#1| |#race~COND~0|), Black: 519#(and (<= ~count~0 1) (<= 1 ~count~0)), 776#(and (<= ~count~0 0) (<= 0 ~count~0)), thr1Thread1of3ForFork0InUse, Black: 529#(and (<= |thr1Thread1of3ForFork0_Barrier2_#t~post5#1| 1) (<= 1 |thr1Thread1of3ForFork0_Barrier2_#t~post5#1|) (< 0 (+ (div ~count~0 4294967296) 1)) (<= ~count~0 2)), Black: 527#(and (<= |thr1Thread1of3ForFork0_Barrier2_#t~post5#1| 1) (<= 1 |thr1Thread1of3ForFork0_Barrier2_#t~post5#1|) (<= ~count~0 1) (<= 1 ~count~0)), thr1Thread2of3ForFork0InUse, Black: 521#(and (< 0 (+ (div ~count~0 4294967296) 1)) (<= ~count~0 2)), thr1Thread3of3ForFork0InUse, Black: 280#(= |#race~COND~0| |thr1Thread3of3ForFork0_Barrier2_#t~nondet7#1|), 58#L706-3true, Black: 286#(= |#race~COND~0| |thr1Thread2of3ForFork0_Barrier2_#t~nondet9#1|), Black: 223#(= |#race~count~0| 0), Black: 295#(= |#race~COND~0| |thr1Thread3of3ForFork0_Barrier2_#t~nondet9#1|), 537#(and (<= ~count~0 0) (<= 0 ~count~0)), 25#L3-6true, Black: 243#true, Black: 251#(= |thr1Thread1of3ForFork0_Barrier2_#t~nondet7#1| |#race~COND~0|)]) [2023-08-28 18:06:44,098 INFO L383 tUnfolder$Statistics]: this new event has 57 ancestors and is cut-off event [2023-08-28 18:06:44,098 INFO L386 tUnfolder$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-28 18:06:44,098 INFO L386 tUnfolder$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-28 18:06:44,098 INFO L386 tUnfolder$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-28 18:06:44,099 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1440] L708-3-->L3-7: Formula: (and (= |v_thr1Thread3of3ForFork0_assume_abort_if_not_~cond#1_45| 0) (= |v_thr1Thread3of3ForFork0_assume_abort_if_not_#in~cond#1_39| |v_thr1Thread3of3ForFork0_assume_abort_if_not_~cond#1_45|) (= |v_thr1Thread3of3ForFork0_assume_abort_if_not_#in~cond#1_39| (let ((.cse0 (mod (mod v_~COND~0_238 256) 4294967296))) (ite (<= .cse0 2147483647) .cse0 (+ .cse0 (- 4294967296)))))) InVars {~COND~0=v_~COND~0_238} OutVars{thr1Thread3of3ForFork0_assume_abort_if_not_~cond#1=|v_thr1Thread3of3ForFork0_assume_abort_if_not_~cond#1_45|, thr1Thread3of3ForFork0_assume_abort_if_not_#in~cond#1=|v_thr1Thread3of3ForFork0_assume_abort_if_not_#in~cond#1_39|, ~COND~0=v_~COND~0_238} AuxVars[] AssignedVars[thr1Thread3of3ForFork0_assume_abort_if_not_~cond#1, thr1Thread3of3ForFork0_assume_abort_if_not_#in~cond#1][178], [Black: 500#(and (<= ~count~0 1) (<= |thr1Thread1of3ForFork0_Barrier2_#t~post5#1| 0) (<= 1 ~count~0) (<= 0 |thr1Thread1of3ForFork0_Barrier2_#t~post5#1|)), Black: 298#true, Black: 535#true, 300#(and (<= ~count~0 0) (<= 0 ~count~0)), 166#L717-4true, Black: 264#(= |#race~COND~0| |thr1Thread2of3ForFork0_Barrier2_#t~nondet7#1|), 218#true, 209#L3-7true, Black: 270#(= |thr1Thread1of3ForFork0_Barrier2_#t~nondet9#1| |#race~COND~0|), Black: 519#(and (<= ~count~0 1) (<= 1 ~count~0)), 776#(and (<= ~count~0 0) (<= 0 ~count~0)), thr1Thread1of3ForFork0InUse, Black: 529#(and (<= |thr1Thread1of3ForFork0_Barrier2_#t~post5#1| 1) (<= 1 |thr1Thread1of3ForFork0_Barrier2_#t~post5#1|) (< 0 (+ (div ~count~0 4294967296) 1)) (<= ~count~0 2)), Black: 527#(and (<= |thr1Thread1of3ForFork0_Barrier2_#t~post5#1| 1) (<= 1 |thr1Thread1of3ForFork0_Barrier2_#t~post5#1|) (<= ~count~0 1) (<= 1 ~count~0)), thr1Thread2of3ForFork0InUse, Black: 521#(and (< 0 (+ (div ~count~0 4294967296) 1)) (<= ~count~0 2)), thr1Thread3of3ForFork0InUse, Black: 280#(= |#race~COND~0| |thr1Thread3of3ForFork0_Barrier2_#t~nondet7#1|), 58#L706-3true, Black: 286#(= |#race~COND~0| |thr1Thread2of3ForFork0_Barrier2_#t~nondet9#1|), Black: 223#(= |#race~count~0| 0), Black: 295#(= |#race~COND~0| |thr1Thread3of3ForFork0_Barrier2_#t~nondet9#1|), 537#(and (<= ~count~0 0) (<= 0 ~count~0)), 25#L3-6true, Black: 243#true, Black: 251#(= |thr1Thread1of3ForFork0_Barrier2_#t~nondet7#1| |#race~COND~0|)]) [2023-08-28 18:06:44,099 INFO L383 tUnfolder$Statistics]: this new event has 57 ancestors and is cut-off event [2023-08-28 18:06:44,099 INFO L386 tUnfolder$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-28 18:06:44,099 INFO L386 tUnfolder$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-28 18:06:44,099 INFO L386 tUnfolder$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-28 18:06:44,209 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1393] L708-5-->L708-7: Formula: (= |v_#race~COND~0_246| |v_thr1Thread1of3ForFork0_Barrier2_#t~nondet9#1_21|) InVars {} OutVars{thr1Thread1of3ForFork0_Barrier2_#t~nondet9#1=|v_thr1Thread1of3ForFork0_Barrier2_#t~nondet9#1_21|, #race~COND~0=|v_#race~COND~0_246|} AuxVars[] AssignedVars[thr1Thread1of3ForFork0_Barrier2_#t~nondet9#1, #race~COND~0][274], [Black: 500#(and (<= ~count~0 1) (<= |thr1Thread1of3ForFork0_Barrier2_#t~post5#1| 0) (<= 1 ~count~0) (<= 0 |thr1Thread1of3ForFork0_Barrier2_#t~post5#1|)), Black: 298#true, Black: 535#true, 47#L706-3true, 166#L717-4true, 300#(and (<= ~count~0 0) (<= 0 ~count~0)), Black: 264#(= |#race~COND~0| |thr1Thread2of3ForFork0_Barrier2_#t~nondet7#1|), 218#true, 95#L708-3true, Black: 268#true, Black: 519#(and (<= ~count~0 1) (<= 1 ~count~0)), Black: 529#(and (<= |thr1Thread1of3ForFork0_Barrier2_#t~post5#1| 1) (<= 1 |thr1Thread1of3ForFork0_Barrier2_#t~post5#1|) (< 0 (+ (div ~count~0 4294967296) 1)) (<= ~count~0 2)), 776#(and (<= ~count~0 0) (<= 0 ~count~0)), thr1Thread1of3ForFork0InUse, Black: 527#(and (<= |thr1Thread1of3ForFork0_Barrier2_#t~post5#1| 1) (<= 1 |thr1Thread1of3ForFork0_Barrier2_#t~post5#1|) (<= ~count~0 1) (<= 1 ~count~0)), Black: 521#(and (< 0 (+ (div ~count~0 4294967296) 1)) (<= ~count~0 2)), thr1Thread2of3ForFork0InUse, thr1Thread3of3ForFork0InUse, 168#L708-7true, Black: 280#(= |#race~COND~0| |thr1Thread3of3ForFork0_Barrier2_#t~nondet7#1|), Black: 286#(= |#race~COND~0| |thr1Thread2of3ForFork0_Barrier2_#t~nondet9#1|), Black: 223#(= |#race~count~0| 0), Black: 295#(= |#race~COND~0| |thr1Thread3of3ForFork0_Barrier2_#t~nondet9#1|), 537#(and (<= ~count~0 0) (<= 0 ~count~0)), Black: 245#(= |#race~COND~0| 0), Black: 251#(= |thr1Thread1of3ForFork0_Barrier2_#t~nondet7#1| |#race~COND~0|)]) [2023-08-28 18:06:44,210 INFO L383 tUnfolder$Statistics]: this new event has 58 ancestors and is cut-off event [2023-08-28 18:06:44,210 INFO L386 tUnfolder$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-28 18:06:44,210 INFO L386 tUnfolder$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-28 18:06:44,210 INFO L386 tUnfolder$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-28 18:06:44,218 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1421] L708-3-->L3-6: Formula: (and (= |v_thr1Thread2of3ForFork0_assume_abort_if_not_#in~cond#1_35| (let ((.cse0 (mod (mod v_~COND~0_228 256) 4294967296))) (ite (<= .cse0 2147483647) .cse0 (+ .cse0 (- 4294967296))))) (= |v_thr1Thread2of3ForFork0_assume_abort_if_not_~cond#1_45| |v_thr1Thread2of3ForFork0_assume_abort_if_not_#in~cond#1_35|)) InVars {~COND~0=v_~COND~0_228} OutVars{thr1Thread2of3ForFork0_assume_abort_if_not_~cond#1=|v_thr1Thread2of3ForFork0_assume_abort_if_not_~cond#1_45|, thr1Thread2of3ForFork0_assume_abort_if_not_#in~cond#1=|v_thr1Thread2of3ForFork0_assume_abort_if_not_#in~cond#1_35|, ~COND~0=v_~COND~0_228} AuxVars[] AssignedVars[thr1Thread2of3ForFork0_assume_abort_if_not_~cond#1, thr1Thread2of3ForFork0_assume_abort_if_not_#in~cond#1][175], [Black: 500#(and (<= ~count~0 1) (<= |thr1Thread1of3ForFork0_Barrier2_#t~post5#1| 0) (<= 1 ~count~0) (<= 0 |thr1Thread1of3ForFork0_Barrier2_#t~post5#1|)), Black: 298#true, Black: 535#true, 166#L717-4true, 300#(and (<= ~count~0 0) (<= 0 ~count~0)), Black: 264#(= |#race~COND~0| |thr1Thread2of3ForFork0_Barrier2_#t~nondet7#1|), 218#true, Black: 270#(= |thr1Thread1of3ForFork0_Barrier2_#t~nondet9#1| |#race~COND~0|), Black: 519#(and (<= ~count~0 1) (<= 1 ~count~0)), Black: 529#(and (<= |thr1Thread1of3ForFork0_Barrier2_#t~post5#1| 1) (<= 1 |thr1Thread1of3ForFork0_Barrier2_#t~post5#1|) (< 0 (+ (div ~count~0 4294967296) 1)) (<= ~count~0 2)), 776#(and (<= ~count~0 0) (<= 0 ~count~0)), thr1Thread1of3ForFork0InUse, Black: 527#(and (<= |thr1Thread1of3ForFork0_Barrier2_#t~post5#1| 1) (<= 1 |thr1Thread1of3ForFork0_Barrier2_#t~post5#1|) (<= ~count~0 1) (<= 1 ~count~0)), Black: 521#(and (< 0 (+ (div ~count~0 4294967296) 1)) (<= ~count~0 2)), thr1Thread2of3ForFork0InUse, thr1Thread3of3ForFork0InUse, Black: 280#(= |#race~COND~0| |thr1Thread3of3ForFork0_Barrier2_#t~nondet7#1|), Black: 286#(= |#race~COND~0| |thr1Thread2of3ForFork0_Barrier2_#t~nondet9#1|), Black: 223#(= |#race~count~0| 0), Black: 295#(= |#race~COND~0| |thr1Thread3of3ForFork0_Barrier2_#t~nondet9#1|), 537#(and (<= ~count~0 0) (<= 0 ~count~0)), 25#L3-6true, 143#L708-10true, Black: 243#true, Black: 251#(= |thr1Thread1of3ForFork0_Barrier2_#t~nondet7#1| |#race~COND~0|), 89#L2-5true]) [2023-08-28 18:06:44,218 INFO L383 tUnfolder$Statistics]: this new event has 58 ancestors and is cut-off event [2023-08-28 18:06:44,218 INFO L386 tUnfolder$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-28 18:06:44,218 INFO L386 tUnfolder$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-28 18:06:44,218 INFO L386 tUnfolder$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-28 18:06:44,218 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1421] L708-3-->L3-6: Formula: (and (= |v_thr1Thread2of3ForFork0_assume_abort_if_not_#in~cond#1_35| (let ((.cse0 (mod (mod v_~COND~0_228 256) 4294967296))) (ite (<= .cse0 2147483647) .cse0 (+ .cse0 (- 4294967296))))) (= |v_thr1Thread2of3ForFork0_assume_abort_if_not_~cond#1_45| |v_thr1Thread2of3ForFork0_assume_abort_if_not_#in~cond#1_35|)) InVars {~COND~0=v_~COND~0_228} OutVars{thr1Thread2of3ForFork0_assume_abort_if_not_~cond#1=|v_thr1Thread2of3ForFork0_assume_abort_if_not_~cond#1_45|, thr1Thread2of3ForFork0_assume_abort_if_not_#in~cond#1=|v_thr1Thread2of3ForFork0_assume_abort_if_not_#in~cond#1_35|, ~COND~0=v_~COND~0_228} AuxVars[] AssignedVars[thr1Thread2of3ForFork0_assume_abort_if_not_~cond#1, thr1Thread2of3ForFork0_assume_abort_if_not_#in~cond#1][175], [Black: 500#(and (<= ~count~0 1) (<= |thr1Thread1of3ForFork0_Barrier2_#t~post5#1| 0) (<= 1 ~count~0) (<= 0 |thr1Thread1of3ForFork0_Barrier2_#t~post5#1|)), Black: 298#true, Black: 535#true, 166#L717-4true, 300#(and (<= ~count~0 0) (<= 0 ~count~0)), Black: 264#(= |#race~COND~0| |thr1Thread2of3ForFork0_Barrier2_#t~nondet7#1|), 218#true, Black: 270#(= |thr1Thread1of3ForFork0_Barrier2_#t~nondet9#1| |#race~COND~0|), Black: 519#(and (<= ~count~0 1) (<= 1 ~count~0)), Black: 529#(and (<= |thr1Thread1of3ForFork0_Barrier2_#t~post5#1| 1) (<= 1 |thr1Thread1of3ForFork0_Barrier2_#t~post5#1|) (< 0 (+ (div ~count~0 4294967296) 1)) (<= ~count~0 2)), 776#(and (<= ~count~0 0) (<= 0 ~count~0)), thr1Thread1of3ForFork0InUse, Black: 527#(and (<= |thr1Thread1of3ForFork0_Barrier2_#t~post5#1| 1) (<= 1 |thr1Thread1of3ForFork0_Barrier2_#t~post5#1|) (<= ~count~0 1) (<= 1 ~count~0)), Black: 521#(and (< 0 (+ (div ~count~0 4294967296) 1)) (<= ~count~0 2)), thr1Thread2of3ForFork0InUse, thr1Thread3of3ForFork0InUse, 7#L3-7true, Black: 280#(= |#race~COND~0| |thr1Thread3of3ForFork0_Barrier2_#t~nondet7#1|), Black: 286#(= |#race~COND~0| |thr1Thread2of3ForFork0_Barrier2_#t~nondet9#1|), Black: 223#(= |#race~count~0| 0), Black: 295#(= |#race~COND~0| |thr1Thread3of3ForFork0_Barrier2_#t~nondet9#1|), 537#(and (<= ~count~0 0) (<= 0 ~count~0)), 25#L3-6true, 143#L708-10true, Black: 243#true, Black: 251#(= |thr1Thread1of3ForFork0_Barrier2_#t~nondet7#1| |#race~COND~0|)]) [2023-08-28 18:06:44,218 INFO L383 tUnfolder$Statistics]: this new event has 58 ancestors and is cut-off event [2023-08-28 18:06:44,218 INFO L386 tUnfolder$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-28 18:06:44,218 INFO L386 tUnfolder$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-28 18:06:44,218 INFO L386 tUnfolder$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-28 18:06:44,234 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1393] L708-5-->L708-7: Formula: (= |v_#race~COND~0_246| |v_thr1Thread1of3ForFork0_Barrier2_#t~nondet9#1_21|) InVars {} OutVars{thr1Thread1of3ForFork0_Barrier2_#t~nondet9#1=|v_thr1Thread1of3ForFork0_Barrier2_#t~nondet9#1_21|, #race~COND~0=|v_#race~COND~0_246|} AuxVars[] AssignedVars[thr1Thread1of3ForFork0_Barrier2_#t~nondet9#1, #race~COND~0][274], [Black: 500#(and (<= ~count~0 1) (<= |thr1Thread1of3ForFork0_Barrier2_#t~post5#1| 0) (<= 1 ~count~0) (<= 0 |thr1Thread1of3ForFork0_Barrier2_#t~post5#1|)), Black: 298#true, Black: 535#true, 166#L717-4true, 300#(and (<= ~count~0 0) (<= 0 ~count~0)), Black: 264#(= |#race~COND~0| |thr1Thread2of3ForFork0_Barrier2_#t~nondet7#1|), 218#true, Black: 268#true, Black: 519#(and (<= ~count~0 1) (<= 1 ~count~0)), Black: 529#(and (<= |thr1Thread1of3ForFork0_Barrier2_#t~post5#1| 1) (<= 1 |thr1Thread1of3ForFork0_Barrier2_#t~post5#1|) (< 0 (+ (div ~count~0 4294967296) 1)) (<= ~count~0 2)), 776#(and (<= ~count~0 0) (<= 0 ~count~0)), thr1Thread1of3ForFork0InUse, Black: 527#(and (<= |thr1Thread1of3ForFork0_Barrier2_#t~post5#1| 1) (<= 1 |thr1Thread1of3ForFork0_Barrier2_#t~post5#1|) (<= ~count~0 1) (<= 1 ~count~0)), Black: 521#(and (< 0 (+ (div ~count~0 4294967296) 1)) (<= ~count~0 2)), thr1Thread2of3ForFork0InUse, thr1Thread3of3ForFork0InUse, 168#L708-7true, Black: 280#(= |#race~COND~0| |thr1Thread3of3ForFork0_Barrier2_#t~nondet7#1|), Black: 286#(= |#race~COND~0| |thr1Thread2of3ForFork0_Barrier2_#t~nondet9#1|), Black: 223#(= |#race~count~0| 0), Black: 295#(= |#race~COND~0| |thr1Thread3of3ForFork0_Barrier2_#t~nondet9#1|), 537#(and (<= ~count~0 0) (<= 0 ~count~0)), Black: 245#(= |#race~COND~0| 0), 11#L708-3true, 93#L706-3true, Black: 251#(= |thr1Thread1of3ForFork0_Barrier2_#t~nondet7#1| |#race~COND~0|)]) [2023-08-28 18:06:44,234 INFO L383 tUnfolder$Statistics]: this new event has 58 ancestors and is cut-off event [2023-08-28 18:06:44,234 INFO L386 tUnfolder$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-28 18:06:44,234 INFO L386 tUnfolder$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-28 18:06:44,234 INFO L386 tUnfolder$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-28 18:06:44,238 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1353] L708-3-->L2-4: Formula: (= |v_thr1Thread3of3ForFork0_assume_abort_if_not_#in~cond#1_23| (let ((.cse0 (mod (mod v_~COND~0_212 256) 4294967296))) (ite (<= .cse0 2147483647) .cse0 (+ .cse0 (- 4294967296))))) InVars {~COND~0=v_~COND~0_212} OutVars{thr1Thread3of3ForFork0_assume_abort_if_not_~cond#1=|v_thr1Thread3of3ForFork0_assume_abort_if_not_~cond#1_27|, thr1Thread3of3ForFork0_assume_abort_if_not_#in~cond#1=|v_thr1Thread3of3ForFork0_assume_abort_if_not_#in~cond#1_23|, ~COND~0=v_~COND~0_212} AuxVars[] AssignedVars[thr1Thread3of3ForFork0_assume_abort_if_not_~cond#1, thr1Thread3of3ForFork0_assume_abort_if_not_#in~cond#1][177], [Black: 500#(and (<= ~count~0 1) (<= |thr1Thread1of3ForFork0_Barrier2_#t~post5#1| 0) (<= 1 ~count~0) (<= 0 |thr1Thread1of3ForFork0_Barrier2_#t~post5#1|)), Black: 298#true, Black: 535#true, 166#L717-4true, 300#(and (<= ~count~0 0) (<= 0 ~count~0)), Black: 264#(= |#race~COND~0| |thr1Thread2of3ForFork0_Barrier2_#t~nondet7#1|), 218#true, 174#L2-4true, Black: 270#(= |thr1Thread1of3ForFork0_Barrier2_#t~nondet9#1| |#race~COND~0|), Black: 519#(and (<= ~count~0 1) (<= 1 ~count~0)), Black: 529#(and (<= |thr1Thread1of3ForFork0_Barrier2_#t~post5#1| 1) (<= 1 |thr1Thread1of3ForFork0_Barrier2_#t~post5#1|) (< 0 (+ (div ~count~0 4294967296) 1)) (<= ~count~0 2)), 776#(and (<= ~count~0 0) (<= 0 ~count~0)), thr1Thread1of3ForFork0InUse, Black: 527#(and (<= |thr1Thread1of3ForFork0_Barrier2_#t~post5#1| 1) (<= 1 |thr1Thread1of3ForFork0_Barrier2_#t~post5#1|) (<= ~count~0 1) (<= 1 ~count~0)), Black: 521#(and (< 0 (+ (div ~count~0 4294967296) 1)) (<= ~count~0 2)), thr1Thread2of3ForFork0InUse, thr1Thread3of3ForFork0InUse, Black: 280#(= |#race~COND~0| |thr1Thread3of3ForFork0_Barrier2_#t~nondet7#1|), Black: 286#(= |#race~COND~0| |thr1Thread2of3ForFork0_Barrier2_#t~nondet9#1|), Black: 223#(= |#race~count~0| 0), 122#L708-10true, Black: 295#(= |#race~COND~0| |thr1Thread3of3ForFork0_Barrier2_#t~nondet9#1|), 537#(and (<= ~count~0 0) (<= 0 ~count~0)), Black: 243#true, Black: 251#(= |thr1Thread1of3ForFork0_Barrier2_#t~nondet7#1| |#race~COND~0|), 89#L2-5true]) [2023-08-28 18:06:44,238 INFO L383 tUnfolder$Statistics]: this new event has 58 ancestors and is cut-off event [2023-08-28 18:06:44,238 INFO L386 tUnfolder$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-28 18:06:44,238 INFO L386 tUnfolder$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-28 18:06:44,238 INFO L386 tUnfolder$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-28 18:06:44,238 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1440] L708-3-->L3-7: Formula: (and (= |v_thr1Thread3of3ForFork0_assume_abort_if_not_~cond#1_45| 0) (= |v_thr1Thread3of3ForFork0_assume_abort_if_not_#in~cond#1_39| |v_thr1Thread3of3ForFork0_assume_abort_if_not_~cond#1_45|) (= |v_thr1Thread3of3ForFork0_assume_abort_if_not_#in~cond#1_39| (let ((.cse0 (mod (mod v_~COND~0_238 256) 4294967296))) (ite (<= .cse0 2147483647) .cse0 (+ .cse0 (- 4294967296)))))) InVars {~COND~0=v_~COND~0_238} OutVars{thr1Thread3of3ForFork0_assume_abort_if_not_~cond#1=|v_thr1Thread3of3ForFork0_assume_abort_if_not_~cond#1_45|, thr1Thread3of3ForFork0_assume_abort_if_not_#in~cond#1=|v_thr1Thread3of3ForFork0_assume_abort_if_not_#in~cond#1_39|, ~COND~0=v_~COND~0_238} AuxVars[] AssignedVars[thr1Thread3of3ForFork0_assume_abort_if_not_~cond#1, thr1Thread3of3ForFork0_assume_abort_if_not_#in~cond#1][178], [Black: 500#(and (<= ~count~0 1) (<= |thr1Thread1of3ForFork0_Barrier2_#t~post5#1| 0) (<= 1 ~count~0) (<= 0 |thr1Thread1of3ForFork0_Barrier2_#t~post5#1|)), Black: 298#true, Black: 535#true, 166#L717-4true, 300#(and (<= ~count~0 0) (<= 0 ~count~0)), Black: 264#(= |#race~COND~0| |thr1Thread2of3ForFork0_Barrier2_#t~nondet7#1|), 218#true, 209#L3-7true, Black: 270#(= |thr1Thread1of3ForFork0_Barrier2_#t~nondet9#1| |#race~COND~0|), Black: 519#(and (<= ~count~0 1) (<= 1 ~count~0)), Black: 529#(and (<= |thr1Thread1of3ForFork0_Barrier2_#t~post5#1| 1) (<= 1 |thr1Thread1of3ForFork0_Barrier2_#t~post5#1|) (< 0 (+ (div ~count~0 4294967296) 1)) (<= ~count~0 2)), 776#(and (<= ~count~0 0) (<= 0 ~count~0)), thr1Thread1of3ForFork0InUse, Black: 527#(and (<= |thr1Thread1of3ForFork0_Barrier2_#t~post5#1| 1) (<= 1 |thr1Thread1of3ForFork0_Barrier2_#t~post5#1|) (<= ~count~0 1) (<= 1 ~count~0)), Black: 521#(and (< 0 (+ (div ~count~0 4294967296) 1)) (<= ~count~0 2)), thr1Thread2of3ForFork0InUse, thr1Thread3of3ForFork0InUse, Black: 280#(= |#race~COND~0| |thr1Thread3of3ForFork0_Barrier2_#t~nondet7#1|), Black: 286#(= |#race~COND~0| |thr1Thread2of3ForFork0_Barrier2_#t~nondet9#1|), Black: 223#(= |#race~count~0| 0), 122#L708-10true, Black: 295#(= |#race~COND~0| |thr1Thread3of3ForFork0_Barrier2_#t~nondet9#1|), 537#(and (<= ~count~0 0) (<= 0 ~count~0)), Black: 243#true, Black: 251#(= |thr1Thread1of3ForFork0_Barrier2_#t~nondet7#1| |#race~COND~0|), 89#L2-5true]) [2023-08-28 18:06:44,238 INFO L383 tUnfolder$Statistics]: this new event has 58 ancestors and is cut-off event [2023-08-28 18:06:44,239 INFO L386 tUnfolder$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-28 18:06:44,239 INFO L386 tUnfolder$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-28 18:06:44,239 INFO L386 tUnfolder$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-28 18:06:44,239 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1353] L708-3-->L2-4: Formula: (= |v_thr1Thread3of3ForFork0_assume_abort_if_not_#in~cond#1_23| (let ((.cse0 (mod (mod v_~COND~0_212 256) 4294967296))) (ite (<= .cse0 2147483647) .cse0 (+ .cse0 (- 4294967296))))) InVars {~COND~0=v_~COND~0_212} OutVars{thr1Thread3of3ForFork0_assume_abort_if_not_~cond#1=|v_thr1Thread3of3ForFork0_assume_abort_if_not_~cond#1_27|, thr1Thread3of3ForFork0_assume_abort_if_not_#in~cond#1=|v_thr1Thread3of3ForFork0_assume_abort_if_not_#in~cond#1_23|, ~COND~0=v_~COND~0_212} AuxVars[] AssignedVars[thr1Thread3of3ForFork0_assume_abort_if_not_~cond#1, thr1Thread3of3ForFork0_assume_abort_if_not_#in~cond#1][177], [Black: 500#(and (<= ~count~0 1) (<= |thr1Thread1of3ForFork0_Barrier2_#t~post5#1| 0) (<= 1 ~count~0) (<= 0 |thr1Thread1of3ForFork0_Barrier2_#t~post5#1|)), Black: 298#true, Black: 535#true, 166#L717-4true, 300#(and (<= ~count~0 0) (<= 0 ~count~0)), Black: 264#(= |#race~COND~0| |thr1Thread2of3ForFork0_Barrier2_#t~nondet7#1|), 218#true, 174#L2-4true, Black: 270#(= |thr1Thread1of3ForFork0_Barrier2_#t~nondet9#1| |#race~COND~0|), Black: 519#(and (<= ~count~0 1) (<= 1 ~count~0)), Black: 529#(and (<= |thr1Thread1of3ForFork0_Barrier2_#t~post5#1| 1) (<= 1 |thr1Thread1of3ForFork0_Barrier2_#t~post5#1|) (< 0 (+ (div ~count~0 4294967296) 1)) (<= ~count~0 2)), 776#(and (<= ~count~0 0) (<= 0 ~count~0)), thr1Thread1of3ForFork0InUse, Black: 527#(and (<= |thr1Thread1of3ForFork0_Barrier2_#t~post5#1| 1) (<= 1 |thr1Thread1of3ForFork0_Barrier2_#t~post5#1|) (<= ~count~0 1) (<= 1 ~count~0)), Black: 521#(and (< 0 (+ (div ~count~0 4294967296) 1)) (<= ~count~0 2)), thr1Thread2of3ForFork0InUse, thr1Thread3of3ForFork0InUse, 7#L3-7true, Black: 280#(= |#race~COND~0| |thr1Thread3of3ForFork0_Barrier2_#t~nondet7#1|), Black: 286#(= |#race~COND~0| |thr1Thread2of3ForFork0_Barrier2_#t~nondet9#1|), Black: 223#(= |#race~count~0| 0), 122#L708-10true, Black: 295#(= |#race~COND~0| |thr1Thread3of3ForFork0_Barrier2_#t~nondet9#1|), 537#(and (<= ~count~0 0) (<= 0 ~count~0)), Black: 243#true, Black: 251#(= |thr1Thread1of3ForFork0_Barrier2_#t~nondet7#1| |#race~COND~0|)]) [2023-08-28 18:06:44,239 INFO L383 tUnfolder$Statistics]: this new event has 58 ancestors and is cut-off event [2023-08-28 18:06:44,239 INFO L386 tUnfolder$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-28 18:06:44,239 INFO L386 tUnfolder$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-28 18:06:44,239 INFO L386 tUnfolder$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-28 18:06:44,239 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1440] L708-3-->L3-7: Formula: (and (= |v_thr1Thread3of3ForFork0_assume_abort_if_not_~cond#1_45| 0) (= |v_thr1Thread3of3ForFork0_assume_abort_if_not_#in~cond#1_39| |v_thr1Thread3of3ForFork0_assume_abort_if_not_~cond#1_45|) (= |v_thr1Thread3of3ForFork0_assume_abort_if_not_#in~cond#1_39| (let ((.cse0 (mod (mod v_~COND~0_238 256) 4294967296))) (ite (<= .cse0 2147483647) .cse0 (+ .cse0 (- 4294967296)))))) InVars {~COND~0=v_~COND~0_238} OutVars{thr1Thread3of3ForFork0_assume_abort_if_not_~cond#1=|v_thr1Thread3of3ForFork0_assume_abort_if_not_~cond#1_45|, thr1Thread3of3ForFork0_assume_abort_if_not_#in~cond#1=|v_thr1Thread3of3ForFork0_assume_abort_if_not_#in~cond#1_39|, ~COND~0=v_~COND~0_238} AuxVars[] AssignedVars[thr1Thread3of3ForFork0_assume_abort_if_not_~cond#1, thr1Thread3of3ForFork0_assume_abort_if_not_#in~cond#1][178], [Black: 500#(and (<= ~count~0 1) (<= |thr1Thread1of3ForFork0_Barrier2_#t~post5#1| 0) (<= 1 ~count~0) (<= 0 |thr1Thread1of3ForFork0_Barrier2_#t~post5#1|)), Black: 298#true, Black: 535#true, 166#L717-4true, 300#(and (<= ~count~0 0) (<= 0 ~count~0)), Black: 264#(= |#race~COND~0| |thr1Thread2of3ForFork0_Barrier2_#t~nondet7#1|), 218#true, 209#L3-7true, Black: 270#(= |thr1Thread1of3ForFork0_Barrier2_#t~nondet9#1| |#race~COND~0|), Black: 519#(and (<= ~count~0 1) (<= 1 ~count~0)), Black: 529#(and (<= |thr1Thread1of3ForFork0_Barrier2_#t~post5#1| 1) (<= 1 |thr1Thread1of3ForFork0_Barrier2_#t~post5#1|) (< 0 (+ (div ~count~0 4294967296) 1)) (<= ~count~0 2)), 776#(and (<= ~count~0 0) (<= 0 ~count~0)), thr1Thread1of3ForFork0InUse, Black: 527#(and (<= |thr1Thread1of3ForFork0_Barrier2_#t~post5#1| 1) (<= 1 |thr1Thread1of3ForFork0_Barrier2_#t~post5#1|) (<= ~count~0 1) (<= 1 ~count~0)), Black: 521#(and (< 0 (+ (div ~count~0 4294967296) 1)) (<= ~count~0 2)), thr1Thread2of3ForFork0InUse, thr1Thread3of3ForFork0InUse, 7#L3-7true, Black: 280#(= |#race~COND~0| |thr1Thread3of3ForFork0_Barrier2_#t~nondet7#1|), Black: 286#(= |#race~COND~0| |thr1Thread2of3ForFork0_Barrier2_#t~nondet9#1|), Black: 223#(= |#race~count~0| 0), 122#L708-10true, Black: 295#(= |#race~COND~0| |thr1Thread3of3ForFork0_Barrier2_#t~nondet9#1|), 537#(and (<= ~count~0 0) (<= 0 ~count~0)), Black: 243#true, Black: 251#(= |thr1Thread1of3ForFork0_Barrier2_#t~nondet7#1| |#race~COND~0|)]) [2023-08-28 18:06:44,239 INFO L383 tUnfolder$Statistics]: this new event has 58 ancestors and is cut-off event [2023-08-28 18:06:44,239 INFO L386 tUnfolder$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-28 18:06:44,239 INFO L386 tUnfolder$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-28 18:06:44,239 INFO L386 tUnfolder$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-28 18:06:44,277 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1392] L708-5-->L708-7: Formula: (= |v_#race~COND~0_244| |v_thr1Thread2of3ForFork0_Barrier2_#t~nondet9#1_25|) InVars {} OutVars{#race~COND~0=|v_#race~COND~0_244|, thr1Thread2of3ForFork0_Barrier2_#t~nondet9#1=|v_thr1Thread2of3ForFork0_Barrier2_#t~nondet9#1_25|} AuxVars[] AssignedVars[#race~COND~0, thr1Thread2of3ForFork0_Barrier2_#t~nondet9#1][206], [Black: 500#(and (<= ~count~0 1) (<= |thr1Thread1of3ForFork0_Barrier2_#t~post5#1| 0) (<= 1 ~count~0) (<= 0 |thr1Thread1of3ForFork0_Barrier2_#t~post5#1|)), Black: 298#true, Black: 535#true, 300#(and (<= ~count~0 0) (<= 0 ~count~0)), 166#L717-4true, Black: 264#(= |#race~COND~0| |thr1Thread2of3ForFork0_Barrier2_#t~nondet7#1|), 218#true, Black: 270#(= |thr1Thread1of3ForFork0_Barrier2_#t~nondet9#1| |#race~COND~0|), Black: 519#(and (<= ~count~0 1) (<= 1 ~count~0)), thr1Thread1of3ForFork0InUse, Black: 529#(and (<= |thr1Thread1of3ForFork0_Barrier2_#t~post5#1| 1) (<= 1 |thr1Thread1of3ForFork0_Barrier2_#t~post5#1|) (< 0 (+ (div ~count~0 4294967296) 1)) (<= ~count~0 2)), 15#L708-7true, 776#(and (<= ~count~0 0) (<= 0 ~count~0)), Black: 527#(and (<= |thr1Thread1of3ForFork0_Barrier2_#t~post5#1| 1) (<= 1 |thr1Thread1of3ForFork0_Barrier2_#t~post5#1|) (<= ~count~0 1) (<= 1 ~count~0)), thr1Thread2of3ForFork0InUse, Black: 521#(and (< 0 (+ (div ~count~0 4294967296) 1)) (<= ~count~0 2)), thr1Thread3of3ForFork0InUse, Black: 280#(= |#race~COND~0| |thr1Thread3of3ForFork0_Barrier2_#t~nondet7#1|), 58#L706-3true, Black: 223#(= |#race~count~0| 0), Black: 295#(= |#race~COND~0| |thr1Thread3of3ForFork0_Barrier2_#t~nondet9#1|), 286#(= |#race~COND~0| |thr1Thread2of3ForFork0_Barrier2_#t~nondet9#1|), 537#(and (<= ~count~0 0) (<= 0 ~count~0)), Black: 245#(= |#race~COND~0| 0), 11#L708-3true, Black: 251#(= |thr1Thread1of3ForFork0_Barrier2_#t~nondet7#1| |#race~COND~0|)]) [2023-08-28 18:06:44,277 INFO L383 tUnfolder$Statistics]: this new event has 58 ancestors and is cut-off event [2023-08-28 18:06:44,277 INFO L386 tUnfolder$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-28 18:06:44,277 INFO L386 tUnfolder$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-28 18:06:44,277 INFO L386 tUnfolder$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-28 18:06:44,277 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1353] L708-3-->L2-4: Formula: (= |v_thr1Thread3of3ForFork0_assume_abort_if_not_#in~cond#1_23| (let ((.cse0 (mod (mod v_~COND~0_212 256) 4294967296))) (ite (<= .cse0 2147483647) .cse0 (+ .cse0 (- 4294967296))))) InVars {~COND~0=v_~COND~0_212} OutVars{thr1Thread3of3ForFork0_assume_abort_if_not_~cond#1=|v_thr1Thread3of3ForFork0_assume_abort_if_not_~cond#1_27|, thr1Thread3of3ForFork0_assume_abort_if_not_#in~cond#1=|v_thr1Thread3of3ForFork0_assume_abort_if_not_#in~cond#1_23|, ~COND~0=v_~COND~0_212} AuxVars[] AssignedVars[thr1Thread3of3ForFork0_assume_abort_if_not_~cond#1, thr1Thread3of3ForFork0_assume_abort_if_not_#in~cond#1][177], [Black: 500#(and (<= ~count~0 1) (<= |thr1Thread1of3ForFork0_Barrier2_#t~post5#1| 0) (<= 1 ~count~0) (<= 0 |thr1Thread1of3ForFork0_Barrier2_#t~post5#1|)), Black: 298#true, Black: 535#true, 300#(and (<= ~count~0 0) (<= 0 ~count~0)), 166#L717-4true, Black: 264#(= |#race~COND~0| |thr1Thread2of3ForFork0_Barrier2_#t~nondet7#1|), 218#true, 174#L2-4true, Black: 270#(= |thr1Thread1of3ForFork0_Barrier2_#t~nondet9#1| |#race~COND~0|), Black: 519#(and (<= ~count~0 1) (<= 1 ~count~0)), 776#(and (<= ~count~0 0) (<= 0 ~count~0)), thr1Thread1of3ForFork0InUse, Black: 529#(and (<= |thr1Thread1of3ForFork0_Barrier2_#t~post5#1| 1) (<= 1 |thr1Thread1of3ForFork0_Barrier2_#t~post5#1|) (< 0 (+ (div ~count~0 4294967296) 1)) (<= ~count~0 2)), Black: 527#(and (<= |thr1Thread1of3ForFork0_Barrier2_#t~post5#1| 1) (<= 1 |thr1Thread1of3ForFork0_Barrier2_#t~post5#1|) (<= ~count~0 1) (<= 1 ~count~0)), thr1Thread2of3ForFork0InUse, Black: 521#(and (< 0 (+ (div ~count~0 4294967296) 1)) (<= ~count~0 2)), thr1Thread3of3ForFork0InUse, 58#L706-3true, Black: 280#(= |#race~COND~0| |thr1Thread3of3ForFork0_Barrier2_#t~nondet7#1|), Black: 286#(= |#race~COND~0| |thr1Thread2of3ForFork0_Barrier2_#t~nondet9#1|), Black: 223#(= |#race~count~0| 0), Black: 295#(= |#race~COND~0| |thr1Thread3of3ForFork0_Barrier2_#t~nondet9#1|), 125#L708-5true, 537#(and (<= ~count~0 0) (<= 0 ~count~0)), Black: 243#true, Black: 251#(= |thr1Thread1of3ForFork0_Barrier2_#t~nondet7#1| |#race~COND~0|)]) [2023-08-28 18:06:44,277 INFO L383 tUnfolder$Statistics]: this new event has 58 ancestors and is cut-off event [2023-08-28 18:06:44,278 INFO L386 tUnfolder$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-28 18:06:44,278 INFO L386 tUnfolder$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-28 18:06:44,278 INFO L386 tUnfolder$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-28 18:06:44,278 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1440] L708-3-->L3-7: Formula: (and (= |v_thr1Thread3of3ForFork0_assume_abort_if_not_~cond#1_45| 0) (= |v_thr1Thread3of3ForFork0_assume_abort_if_not_#in~cond#1_39| |v_thr1Thread3of3ForFork0_assume_abort_if_not_~cond#1_45|) (= |v_thr1Thread3of3ForFork0_assume_abort_if_not_#in~cond#1_39| (let ((.cse0 (mod (mod v_~COND~0_238 256) 4294967296))) (ite (<= .cse0 2147483647) .cse0 (+ .cse0 (- 4294967296)))))) InVars {~COND~0=v_~COND~0_238} OutVars{thr1Thread3of3ForFork0_assume_abort_if_not_~cond#1=|v_thr1Thread3of3ForFork0_assume_abort_if_not_~cond#1_45|, thr1Thread3of3ForFork0_assume_abort_if_not_#in~cond#1=|v_thr1Thread3of3ForFork0_assume_abort_if_not_#in~cond#1_39|, ~COND~0=v_~COND~0_238} AuxVars[] AssignedVars[thr1Thread3of3ForFork0_assume_abort_if_not_~cond#1, thr1Thread3of3ForFork0_assume_abort_if_not_#in~cond#1][178], [Black: 500#(and (<= ~count~0 1) (<= |thr1Thread1of3ForFork0_Barrier2_#t~post5#1| 0) (<= 1 ~count~0) (<= 0 |thr1Thread1of3ForFork0_Barrier2_#t~post5#1|)), Black: 298#true, Black: 535#true, 300#(and (<= ~count~0 0) (<= 0 ~count~0)), 166#L717-4true, Black: 264#(= |#race~COND~0| |thr1Thread2of3ForFork0_Barrier2_#t~nondet7#1|), 218#true, 209#L3-7true, Black: 270#(= |thr1Thread1of3ForFork0_Barrier2_#t~nondet9#1| |#race~COND~0|), Black: 519#(and (<= ~count~0 1) (<= 1 ~count~0)), 776#(and (<= ~count~0 0) (<= 0 ~count~0)), thr1Thread1of3ForFork0InUse, Black: 529#(and (<= |thr1Thread1of3ForFork0_Barrier2_#t~post5#1| 1) (<= 1 |thr1Thread1of3ForFork0_Barrier2_#t~post5#1|) (< 0 (+ (div ~count~0 4294967296) 1)) (<= ~count~0 2)), Black: 527#(and (<= |thr1Thread1of3ForFork0_Barrier2_#t~post5#1| 1) (<= 1 |thr1Thread1of3ForFork0_Barrier2_#t~post5#1|) (<= ~count~0 1) (<= 1 ~count~0)), thr1Thread2of3ForFork0InUse, Black: 521#(and (< 0 (+ (div ~count~0 4294967296) 1)) (<= ~count~0 2)), thr1Thread3of3ForFork0InUse, 58#L706-3true, Black: 280#(= |#race~COND~0| |thr1Thread3of3ForFork0_Barrier2_#t~nondet7#1|), Black: 286#(= |#race~COND~0| |thr1Thread2of3ForFork0_Barrier2_#t~nondet9#1|), Black: 223#(= |#race~count~0| 0), Black: 295#(= |#race~COND~0| |thr1Thread3of3ForFork0_Barrier2_#t~nondet9#1|), 125#L708-5true, 537#(and (<= ~count~0 0) (<= 0 ~count~0)), Black: 243#true, Black: 251#(= |thr1Thread1of3ForFork0_Barrier2_#t~nondet7#1| |#race~COND~0|)]) [2023-08-28 18:06:44,278 INFO L383 tUnfolder$Statistics]: this new event has 58 ancestors and is cut-off event [2023-08-28 18:06:44,278 INFO L386 tUnfolder$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-28 18:06:44,278 INFO L386 tUnfolder$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-28 18:06:44,278 INFO L386 tUnfolder$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-28 18:06:44,278 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1353] L708-3-->L2-4: Formula: (= |v_thr1Thread3of3ForFork0_assume_abort_if_not_#in~cond#1_23| (let ((.cse0 (mod (mod v_~COND~0_212 256) 4294967296))) (ite (<= .cse0 2147483647) .cse0 (+ .cse0 (- 4294967296))))) InVars {~COND~0=v_~COND~0_212} OutVars{thr1Thread3of3ForFork0_assume_abort_if_not_~cond#1=|v_thr1Thread3of3ForFork0_assume_abort_if_not_~cond#1_27|, thr1Thread3of3ForFork0_assume_abort_if_not_#in~cond#1=|v_thr1Thread3of3ForFork0_assume_abort_if_not_#in~cond#1_23|, ~COND~0=v_~COND~0_212} AuxVars[] AssignedVars[thr1Thread3of3ForFork0_assume_abort_if_not_~cond#1, thr1Thread3of3ForFork0_assume_abort_if_not_#in~cond#1][177], [Black: 500#(and (<= ~count~0 1) (<= |thr1Thread1of3ForFork0_Barrier2_#t~post5#1| 0) (<= 1 ~count~0) (<= 0 |thr1Thread1of3ForFork0_Barrier2_#t~post5#1|)), Black: 298#true, Black: 535#true, 300#(and (<= ~count~0 0) (<= 0 ~count~0)), 56#L708-10true, 166#L717-4true, Black: 264#(= |#race~COND~0| |thr1Thread2of3ForFork0_Barrier2_#t~nondet7#1|), 218#true, 174#L2-4true, Black: 270#(= |thr1Thread1of3ForFork0_Barrier2_#t~nondet9#1| |#race~COND~0|), Black: 519#(and (<= ~count~0 1) (<= 1 ~count~0)), 776#(and (<= ~count~0 0) (<= 0 ~count~0)), thr1Thread1of3ForFork0InUse, Black: 529#(and (<= |thr1Thread1of3ForFork0_Barrier2_#t~post5#1| 1) (<= 1 |thr1Thread1of3ForFork0_Barrier2_#t~post5#1|) (< 0 (+ (div ~count~0 4294967296) 1)) (<= ~count~0 2)), Black: 527#(and (<= |thr1Thread1of3ForFork0_Barrier2_#t~post5#1| 1) (<= 1 |thr1Thread1of3ForFork0_Barrier2_#t~post5#1|) (<= ~count~0 1) (<= 1 ~count~0)), thr1Thread2of3ForFork0InUse, Black: 521#(and (< 0 (+ (div ~count~0 4294967296) 1)) (<= ~count~0 2)), thr1Thread3of3ForFork0InUse, Black: 280#(= |#race~COND~0| |thr1Thread3of3ForFork0_Barrier2_#t~nondet7#1|), Black: 286#(= |#race~COND~0| |thr1Thread2of3ForFork0_Barrier2_#t~nondet9#1|), Black: 223#(= |#race~count~0| 0), Black: 295#(= |#race~COND~0| |thr1Thread3of3ForFork0_Barrier2_#t~nondet9#1|), 537#(and (<= ~count~0 0) (<= 0 ~count~0)), 25#L3-6true, Black: 243#true, Black: 251#(= |thr1Thread1of3ForFork0_Barrier2_#t~nondet7#1| |#race~COND~0|)]) [2023-08-28 18:06:44,278 INFO L383 tUnfolder$Statistics]: this new event has 58 ancestors and is cut-off event [2023-08-28 18:06:44,278 INFO L386 tUnfolder$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-28 18:06:44,278 INFO L386 tUnfolder$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-28 18:06:44,278 INFO L386 tUnfolder$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-28 18:06:44,278 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1440] L708-3-->L3-7: Formula: (and (= |v_thr1Thread3of3ForFork0_assume_abort_if_not_~cond#1_45| 0) (= |v_thr1Thread3of3ForFork0_assume_abort_if_not_#in~cond#1_39| |v_thr1Thread3of3ForFork0_assume_abort_if_not_~cond#1_45|) (= |v_thr1Thread3of3ForFork0_assume_abort_if_not_#in~cond#1_39| (let ((.cse0 (mod (mod v_~COND~0_238 256) 4294967296))) (ite (<= .cse0 2147483647) .cse0 (+ .cse0 (- 4294967296)))))) InVars {~COND~0=v_~COND~0_238} OutVars{thr1Thread3of3ForFork0_assume_abort_if_not_~cond#1=|v_thr1Thread3of3ForFork0_assume_abort_if_not_~cond#1_45|, thr1Thread3of3ForFork0_assume_abort_if_not_#in~cond#1=|v_thr1Thread3of3ForFork0_assume_abort_if_not_#in~cond#1_39|, ~COND~0=v_~COND~0_238} AuxVars[] AssignedVars[thr1Thread3of3ForFork0_assume_abort_if_not_~cond#1, thr1Thread3of3ForFork0_assume_abort_if_not_#in~cond#1][178], [Black: 500#(and (<= ~count~0 1) (<= |thr1Thread1of3ForFork0_Barrier2_#t~post5#1| 0) (<= 1 ~count~0) (<= 0 |thr1Thread1of3ForFork0_Barrier2_#t~post5#1|)), Black: 298#true, Black: 535#true, 300#(and (<= ~count~0 0) (<= 0 ~count~0)), 56#L708-10true, 166#L717-4true, Black: 264#(= |#race~COND~0| |thr1Thread2of3ForFork0_Barrier2_#t~nondet7#1|), 218#true, 209#L3-7true, Black: 270#(= |thr1Thread1of3ForFork0_Barrier2_#t~nondet9#1| |#race~COND~0|), Black: 519#(and (<= ~count~0 1) (<= 1 ~count~0)), 776#(and (<= ~count~0 0) (<= 0 ~count~0)), thr1Thread1of3ForFork0InUse, Black: 529#(and (<= |thr1Thread1of3ForFork0_Barrier2_#t~post5#1| 1) (<= 1 |thr1Thread1of3ForFork0_Barrier2_#t~post5#1|) (< 0 (+ (div ~count~0 4294967296) 1)) (<= ~count~0 2)), Black: 527#(and (<= |thr1Thread1of3ForFork0_Barrier2_#t~post5#1| 1) (<= 1 |thr1Thread1of3ForFork0_Barrier2_#t~post5#1|) (<= ~count~0 1) (<= 1 ~count~0)), thr1Thread2of3ForFork0InUse, Black: 521#(and (< 0 (+ (div ~count~0 4294967296) 1)) (<= ~count~0 2)), thr1Thread3of3ForFork0InUse, Black: 280#(= |#race~COND~0| |thr1Thread3of3ForFork0_Barrier2_#t~nondet7#1|), Black: 286#(= |#race~COND~0| |thr1Thread2of3ForFork0_Barrier2_#t~nondet9#1|), Black: 223#(= |#race~count~0| 0), Black: 295#(= |#race~COND~0| |thr1Thread3of3ForFork0_Barrier2_#t~nondet9#1|), 537#(and (<= ~count~0 0) (<= 0 ~count~0)), 25#L3-6true, Black: 243#true, Black: 251#(= |thr1Thread1of3ForFork0_Barrier2_#t~nondet7#1| |#race~COND~0|)]) [2023-08-28 18:06:44,279 INFO L383 tUnfolder$Statistics]: this new event has 58 ancestors and is cut-off event [2023-08-28 18:06:44,279 INFO L386 tUnfolder$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-28 18:06:44,279 INFO L386 tUnfolder$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-28 18:06:44,279 INFO L386 tUnfolder$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-28 18:06:44,380 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1393] L708-5-->L708-7: Formula: (= |v_#race~COND~0_246| |v_thr1Thread1of3ForFork0_Barrier2_#t~nondet9#1_21|) InVars {} OutVars{thr1Thread1of3ForFork0_Barrier2_#t~nondet9#1=|v_thr1Thread1of3ForFork0_Barrier2_#t~nondet9#1_21|, #race~COND~0=|v_#race~COND~0_246|} AuxVars[] AssignedVars[thr1Thread1of3ForFork0_Barrier2_#t~nondet9#1, #race~COND~0][274], [Black: 500#(and (<= ~count~0 1) (<= |thr1Thread1of3ForFork0_Barrier2_#t~post5#1| 0) (<= 1 ~count~0) (<= 0 |thr1Thread1of3ForFork0_Barrier2_#t~post5#1|)), Black: 298#true, Black: 535#true, 166#L717-4true, 300#(and (<= ~count~0 0) (<= 0 ~count~0)), Black: 264#(= |#race~COND~0| |thr1Thread2of3ForFork0_Barrier2_#t~nondet7#1|), 218#true, 95#L708-3true, Black: 268#true, Black: 519#(and (<= ~count~0 1) (<= 1 ~count~0)), Black: 529#(and (<= |thr1Thread1of3ForFork0_Barrier2_#t~post5#1| 1) (<= 1 |thr1Thread1of3ForFork0_Barrier2_#t~post5#1|) (< 0 (+ (div ~count~0 4294967296) 1)) (<= ~count~0 2)), 776#(and (<= ~count~0 0) (<= 0 ~count~0)), thr1Thread1of3ForFork0InUse, Black: 527#(and (<= |thr1Thread1of3ForFork0_Barrier2_#t~post5#1| 1) (<= 1 |thr1Thread1of3ForFork0_Barrier2_#t~post5#1|) (<= ~count~0 1) (<= 1 ~count~0)), Black: 521#(and (< 0 (+ (div ~count~0 4294967296) 1)) (<= ~count~0 2)), thr1Thread2of3ForFork0InUse, thr1Thread3of3ForFork0InUse, 168#L708-7true, Black: 280#(= |#race~COND~0| |thr1Thread3of3ForFork0_Barrier2_#t~nondet7#1|), Black: 286#(= |#race~COND~0| |thr1Thread2of3ForFork0_Barrier2_#t~nondet9#1|), Black: 223#(= |#race~count~0| 0), Black: 295#(= |#race~COND~0| |thr1Thread3of3ForFork0_Barrier2_#t~nondet9#1|), 537#(and (<= ~count~0 0) (<= 0 ~count~0)), 143#L708-10true, Black: 245#(= |#race~COND~0| 0), Black: 251#(= |thr1Thread1of3ForFork0_Barrier2_#t~nondet7#1| |#race~COND~0|)]) [2023-08-28 18:06:44,380 INFO L383 tUnfolder$Statistics]: this new event has 59 ancestors and is cut-off event [2023-08-28 18:06:44,380 INFO L386 tUnfolder$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-28 18:06:44,381 INFO L386 tUnfolder$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-28 18:06:44,381 INFO L386 tUnfolder$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-28 18:06:44,410 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1393] L708-5-->L708-7: Formula: (= |v_#race~COND~0_246| |v_thr1Thread1of3ForFork0_Barrier2_#t~nondet9#1_21|) InVars {} OutVars{thr1Thread1of3ForFork0_Barrier2_#t~nondet9#1=|v_thr1Thread1of3ForFork0_Barrier2_#t~nondet9#1_21|, #race~COND~0=|v_#race~COND~0_246|} AuxVars[] AssignedVars[thr1Thread1of3ForFork0_Barrier2_#t~nondet9#1, #race~COND~0][274], [Black: 500#(and (<= ~count~0 1) (<= |thr1Thread1of3ForFork0_Barrier2_#t~post5#1| 0) (<= 1 ~count~0) (<= 0 |thr1Thread1of3ForFork0_Barrier2_#t~post5#1|)), Black: 298#true, Black: 535#true, 166#L717-4true, 300#(and (<= ~count~0 0) (<= 0 ~count~0)), Black: 264#(= |#race~COND~0| |thr1Thread2of3ForFork0_Barrier2_#t~nondet7#1|), 218#true, Black: 268#true, Black: 519#(and (<= ~count~0 1) (<= 1 ~count~0)), Black: 529#(and (<= |thr1Thread1of3ForFork0_Barrier2_#t~post5#1| 1) (<= 1 |thr1Thread1of3ForFork0_Barrier2_#t~post5#1|) (< 0 (+ (div ~count~0 4294967296) 1)) (<= ~count~0 2)), 776#(and (<= ~count~0 0) (<= 0 ~count~0)), thr1Thread1of3ForFork0InUse, Black: 527#(and (<= |thr1Thread1of3ForFork0_Barrier2_#t~post5#1| 1) (<= 1 |thr1Thread1of3ForFork0_Barrier2_#t~post5#1|) (<= ~count~0 1) (<= 1 ~count~0)), Black: 521#(and (< 0 (+ (div ~count~0 4294967296) 1)) (<= ~count~0 2)), thr1Thread2of3ForFork0InUse, thr1Thread3of3ForFork0InUse, 168#L708-7true, Black: 280#(= |#race~COND~0| |thr1Thread3of3ForFork0_Barrier2_#t~nondet7#1|), Black: 286#(= |#race~COND~0| |thr1Thread2of3ForFork0_Barrier2_#t~nondet9#1|), Black: 223#(= |#race~count~0| 0), 122#L708-10true, Black: 295#(= |#race~COND~0| |thr1Thread3of3ForFork0_Barrier2_#t~nondet9#1|), 537#(and (<= ~count~0 0) (<= 0 ~count~0)), Black: 245#(= |#race~COND~0| 0), 11#L708-3true, Black: 251#(= |thr1Thread1of3ForFork0_Barrier2_#t~nondet7#1| |#race~COND~0|)]) [2023-08-28 18:06:44,410 INFO L383 tUnfolder$Statistics]: this new event has 59 ancestors and is cut-off event [2023-08-28 18:06:44,410 INFO L386 tUnfolder$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-28 18:06:44,410 INFO L386 tUnfolder$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-28 18:06:44,410 INFO L386 tUnfolder$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-28 18:06:44,441 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1392] L708-5-->L708-7: Formula: (= |v_#race~COND~0_244| |v_thr1Thread2of3ForFork0_Barrier2_#t~nondet9#1_25|) InVars {} OutVars{#race~COND~0=|v_#race~COND~0_244|, thr1Thread2of3ForFork0_Barrier2_#t~nondet9#1=|v_thr1Thread2of3ForFork0_Barrier2_#t~nondet9#1_25|} AuxVars[] AssignedVars[#race~COND~0, thr1Thread2of3ForFork0_Barrier2_#t~nondet9#1][206], [Black: 500#(and (<= ~count~0 1) (<= |thr1Thread1of3ForFork0_Barrier2_#t~post5#1| 0) (<= 1 ~count~0) (<= 0 |thr1Thread1of3ForFork0_Barrier2_#t~post5#1|)), Black: 298#true, Black: 535#true, 300#(and (<= ~count~0 0) (<= 0 ~count~0)), 56#L708-10true, 166#L717-4true, Black: 264#(= |#race~COND~0| |thr1Thread2of3ForFork0_Barrier2_#t~nondet7#1|), 218#true, Black: 270#(= |thr1Thread1of3ForFork0_Barrier2_#t~nondet9#1| |#race~COND~0|), Black: 519#(and (<= ~count~0 1) (<= 1 ~count~0)), 15#L708-7true, thr1Thread1of3ForFork0InUse, 776#(and (<= ~count~0 0) (<= 0 ~count~0)), Black: 529#(and (<= |thr1Thread1of3ForFork0_Barrier2_#t~post5#1| 1) (<= 1 |thr1Thread1of3ForFork0_Barrier2_#t~post5#1|) (< 0 (+ (div ~count~0 4294967296) 1)) (<= ~count~0 2)), Black: 527#(and (<= |thr1Thread1of3ForFork0_Barrier2_#t~post5#1| 1) (<= 1 |thr1Thread1of3ForFork0_Barrier2_#t~post5#1|) (<= ~count~0 1) (<= 1 ~count~0)), thr1Thread2of3ForFork0InUse, Black: 521#(and (< 0 (+ (div ~count~0 4294967296) 1)) (<= ~count~0 2)), thr1Thread3of3ForFork0InUse, Black: 280#(= |#race~COND~0| |thr1Thread3of3ForFork0_Barrier2_#t~nondet7#1|), Black: 223#(= |#race~count~0| 0), Black: 295#(= |#race~COND~0| |thr1Thread3of3ForFork0_Barrier2_#t~nondet9#1|), 286#(= |#race~COND~0| |thr1Thread2of3ForFork0_Barrier2_#t~nondet9#1|), 537#(and (<= ~count~0 0) (<= 0 ~count~0)), Black: 245#(= |#race~COND~0| 0), 11#L708-3true, Black: 251#(= |thr1Thread1of3ForFork0_Barrier2_#t~nondet7#1| |#race~COND~0|)]) [2023-08-28 18:06:44,442 INFO L383 tUnfolder$Statistics]: this new event has 59 ancestors and is cut-off event [2023-08-28 18:06:44,442 INFO L386 tUnfolder$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-28 18:06:44,442 INFO L386 tUnfolder$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-28 18:06:44,442 INFO L386 tUnfolder$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-28 18:06:44,442 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1353] L708-3-->L2-4: Formula: (= |v_thr1Thread3of3ForFork0_assume_abort_if_not_#in~cond#1_23| (let ((.cse0 (mod (mod v_~COND~0_212 256) 4294967296))) (ite (<= .cse0 2147483647) .cse0 (+ .cse0 (- 4294967296))))) InVars {~COND~0=v_~COND~0_212} OutVars{thr1Thread3of3ForFork0_assume_abort_if_not_~cond#1=|v_thr1Thread3of3ForFork0_assume_abort_if_not_~cond#1_27|, thr1Thread3of3ForFork0_assume_abort_if_not_#in~cond#1=|v_thr1Thread3of3ForFork0_assume_abort_if_not_#in~cond#1_23|, ~COND~0=v_~COND~0_212} AuxVars[] AssignedVars[thr1Thread3of3ForFork0_assume_abort_if_not_~cond#1, thr1Thread3of3ForFork0_assume_abort_if_not_#in~cond#1][177], [Black: 500#(and (<= ~count~0 1) (<= |thr1Thread1of3ForFork0_Barrier2_#t~post5#1| 0) (<= 1 ~count~0) (<= 0 |thr1Thread1of3ForFork0_Barrier2_#t~post5#1|)), Black: 298#true, Black: 535#true, 56#L708-10true, 300#(and (<= ~count~0 0) (<= 0 ~count~0)), 166#L717-4true, Black: 264#(= |#race~COND~0| |thr1Thread2of3ForFork0_Barrier2_#t~nondet7#1|), 218#true, 174#L2-4true, Black: 270#(= |thr1Thread1of3ForFork0_Barrier2_#t~nondet9#1| |#race~COND~0|), Black: 519#(and (<= ~count~0 1) (<= 1 ~count~0)), thr1Thread1of3ForFork0InUse, Black: 529#(and (<= |thr1Thread1of3ForFork0_Barrier2_#t~post5#1| 1) (<= 1 |thr1Thread1of3ForFork0_Barrier2_#t~post5#1|) (< 0 (+ (div ~count~0 4294967296) 1)) (<= ~count~0 2)), 776#(and (<= ~count~0 0) (<= 0 ~count~0)), Black: 527#(and (<= |thr1Thread1of3ForFork0_Barrier2_#t~post5#1| 1) (<= 1 |thr1Thread1of3ForFork0_Barrier2_#t~post5#1|) (<= ~count~0 1) (<= 1 ~count~0)), thr1Thread2of3ForFork0InUse, Black: 521#(and (< 0 (+ (div ~count~0 4294967296) 1)) (<= ~count~0 2)), thr1Thread3of3ForFork0InUse, Black: 280#(= |#race~COND~0| |thr1Thread3of3ForFork0_Barrier2_#t~nondet7#1|), Black: 286#(= |#race~COND~0| |thr1Thread2of3ForFork0_Barrier2_#t~nondet9#1|), Black: 223#(= |#race~count~0| 0), Black: 295#(= |#race~COND~0| |thr1Thread3of3ForFork0_Barrier2_#t~nondet9#1|), 125#L708-5true, 537#(and (<= ~count~0 0) (<= 0 ~count~0)), Black: 243#true, Black: 251#(= |thr1Thread1of3ForFork0_Barrier2_#t~nondet7#1| |#race~COND~0|)]) [2023-08-28 18:06:44,442 INFO L383 tUnfolder$Statistics]: this new event has 59 ancestors and is cut-off event [2023-08-28 18:06:44,442 INFO L386 tUnfolder$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-28 18:06:44,442 INFO L386 tUnfolder$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-28 18:06:44,442 INFO L386 tUnfolder$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-28 18:06:44,442 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1440] L708-3-->L3-7: Formula: (and (= |v_thr1Thread3of3ForFork0_assume_abort_if_not_~cond#1_45| 0) (= |v_thr1Thread3of3ForFork0_assume_abort_if_not_#in~cond#1_39| |v_thr1Thread3of3ForFork0_assume_abort_if_not_~cond#1_45|) (= |v_thr1Thread3of3ForFork0_assume_abort_if_not_#in~cond#1_39| (let ((.cse0 (mod (mod v_~COND~0_238 256) 4294967296))) (ite (<= .cse0 2147483647) .cse0 (+ .cse0 (- 4294967296)))))) InVars {~COND~0=v_~COND~0_238} OutVars{thr1Thread3of3ForFork0_assume_abort_if_not_~cond#1=|v_thr1Thread3of3ForFork0_assume_abort_if_not_~cond#1_45|, thr1Thread3of3ForFork0_assume_abort_if_not_#in~cond#1=|v_thr1Thread3of3ForFork0_assume_abort_if_not_#in~cond#1_39|, ~COND~0=v_~COND~0_238} AuxVars[] AssignedVars[thr1Thread3of3ForFork0_assume_abort_if_not_~cond#1, thr1Thread3of3ForFork0_assume_abort_if_not_#in~cond#1][178], [Black: 500#(and (<= ~count~0 1) (<= |thr1Thread1of3ForFork0_Barrier2_#t~post5#1| 0) (<= 1 ~count~0) (<= 0 |thr1Thread1of3ForFork0_Barrier2_#t~post5#1|)), Black: 298#true, Black: 535#true, 56#L708-10true, 300#(and (<= ~count~0 0) (<= 0 ~count~0)), 166#L717-4true, Black: 264#(= |#race~COND~0| |thr1Thread2of3ForFork0_Barrier2_#t~nondet7#1|), 218#true, 209#L3-7true, Black: 270#(= |thr1Thread1of3ForFork0_Barrier2_#t~nondet9#1| |#race~COND~0|), Black: 519#(and (<= ~count~0 1) (<= 1 ~count~0)), thr1Thread1of3ForFork0InUse, Black: 529#(and (<= |thr1Thread1of3ForFork0_Barrier2_#t~post5#1| 1) (<= 1 |thr1Thread1of3ForFork0_Barrier2_#t~post5#1|) (< 0 (+ (div ~count~0 4294967296) 1)) (<= ~count~0 2)), 776#(and (<= ~count~0 0) (<= 0 ~count~0)), Black: 527#(and (<= |thr1Thread1of3ForFork0_Barrier2_#t~post5#1| 1) (<= 1 |thr1Thread1of3ForFork0_Barrier2_#t~post5#1|) (<= ~count~0 1) (<= 1 ~count~0)), thr1Thread2of3ForFork0InUse, Black: 521#(and (< 0 (+ (div ~count~0 4294967296) 1)) (<= ~count~0 2)), thr1Thread3of3ForFork0InUse, Black: 280#(= |#race~COND~0| |thr1Thread3of3ForFork0_Barrier2_#t~nondet7#1|), Black: 286#(= |#race~COND~0| |thr1Thread2of3ForFork0_Barrier2_#t~nondet9#1|), Black: 223#(= |#race~count~0| 0), Black: 295#(= |#race~COND~0| |thr1Thread3of3ForFork0_Barrier2_#t~nondet9#1|), 125#L708-5true, 537#(and (<= ~count~0 0) (<= 0 ~count~0)), Black: 243#true, Black: 251#(= |thr1Thread1of3ForFork0_Barrier2_#t~nondet7#1| |#race~COND~0|)]) [2023-08-28 18:06:44,442 INFO L383 tUnfolder$Statistics]: this new event has 59 ancestors and is cut-off event [2023-08-28 18:06:44,442 INFO L386 tUnfolder$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-28 18:06:44,442 INFO L386 tUnfolder$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-28 18:06:44,442 INFO L386 tUnfolder$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-28 18:06:44,951 INFO L130 PetriNetUnfolder]: 21380/36492 cut-off events. [2023-08-28 18:06:44,951 INFO L131 PetriNetUnfolder]: For 107850/111622 co-relation queries the response was YES. [2023-08-28 18:06:45,045 INFO L83 FinitePrefix]: Finished finitePrefix Result has 120739 conditions, 36492 events. 21380/36492 cut-off events. For 107850/111622 co-relation queries the response was YES. Maximal size of possible extension queue 1896. Compared 326855 event pairs, 7786 based on Foata normal form. 310/31103 useless extension candidates. Maximal degree in co-relation 120716. Up to 21722 conditions per place. [2023-08-28 18:06:45,160 INFO L137 encePairwiseOnDemand]: 331/343 looper letters, 198 selfloop transitions, 16 changer transitions 3/309 dead transitions. [2023-08-28 18:06:45,160 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 159 places, 309 transitions, 2526 flow [2023-08-28 18:06:45,160 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2023-08-28 18:06:45,161 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 9 states. [2023-08-28 18:06:45,161 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 9 states to 9 states and 1466 transitions. [2023-08-28 18:06:45,162 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.474894719792679 [2023-08-28 18:06:45,162 INFO L72 ComplementDD]: Start complementDD. Operand 9 states and 1466 transitions. [2023-08-28 18:06:45,162 INFO L73 IsDeterministic]: Start isDeterministic. Operand 9 states and 1466 transitions. [2023-08-28 18:06:45,162 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-28 18:06:45,162 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 9 states and 1466 transitions. [2023-08-28 18:06:45,164 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 10 states, 9 states have (on average 162.88888888888889) internal successors, (1466), 9 states have internal predecessors, (1466), 0 states have call successors, (0), 0 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-28 18:06:45,166 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 10 states, 10 states have (on average 343.0) internal successors, (3430), 10 states have internal predecessors, (3430), 0 states have call successors, (0), 0 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-28 18:06:45,166 INFO L81 ComplementDD]: Finished complementDD. Result has 10 states, 10 states have (on average 343.0) internal successors, (3430), 10 states have internal predecessors, (3430), 0 states have call successors, (0), 0 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-28 18:06:45,166 INFO L175 Difference]: Start difference. First operand has 151 places, 222 transitions, 1534 flow. Second operand 9 states and 1466 transitions. [2023-08-28 18:06:45,167 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 159 places, 309 transitions, 2526 flow [2023-08-28 18:06:45,285 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 156 places, 309 transitions, 2514 flow, removed 0 selfloop flow, removed 3 redundant places. [2023-08-28 18:06:45,288 INFO L231 Difference]: Finished difference. Result has 160 places, 226 transitions, 1601 flow [2023-08-28 18:06:45,288 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=343, PETRI_DIFFERENCE_MINUEND_FLOW=1522, PETRI_DIFFERENCE_MINUEND_PLACES=148, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=222, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=12, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=207, PETRI_DIFFERENCE_SUBTRAHEND_STATES=9, PETRI_FLOW=1601, PETRI_PLACES=160, PETRI_TRANSITIONS=226} [2023-08-28 18:06:45,288 INFO L281 CegarLoopForPetriNet]: 138 programPoint places, 22 predicate places. [2023-08-28 18:06:45,288 INFO L495 AbstractCegarLoop]: Abstraction has has 160 places, 226 transitions, 1601 flow [2023-08-28 18:06:45,289 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 7 states, 7 states have (on average 151.71428571428572) internal successors, (1062), 7 states have internal predecessors, (1062), 0 states have call successors, (0), 0 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-28 18:06:45,289 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-28 18:06:45,289 INFO L208 CegarLoopForPetriNet]: trace histogram [3, 2, 2, 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-28 18:06:45,289 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable38 [2023-08-28 18:06:45,289 INFO L420 AbstractCegarLoop]: === Iteration 21 === Targeting thr1Err9ASSERT_VIOLATIONDATA_RACE === [thr1Err2ASSERT_VIOLATIONDATA_RACE, thr1Err14ASSERT_VIOLATIONDATA_RACE, thr1Err12ASSERT_VIOLATIONDATA_RACE, thr1Err7ASSERT_VIOLATIONDATA_RACE (and 56 more)] === [2023-08-28 18:06:45,289 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-28 18:06:45,289 INFO L85 PathProgramCache]: Analyzing trace with hash 1119988359, now seen corresponding path program 1 times [2023-08-28 18:06:45,289 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-28 18:06:45,290 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [4000425] [2023-08-28 18:06:45,290 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-28 18:06:45,290 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-28 18:06:45,297 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-28 18:06:45,356 INFO L134 CoverageAnalysis]: Checked inductivity of 8 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 6 trivial. 0 not checked. [2023-08-28 18:06:45,356 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-28 18:06:45,356 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [4000425] [2023-08-28 18:06:45,356 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [4000425] provided 0 perfect and 1 imperfect interpolant sequences [2023-08-28 18:06:45,356 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1317035389] [2023-08-28 18:06:45,356 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-28 18:06:45,357 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-28 18:06:45,357 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-28 18:06:45,358 INFO L229 MonitoredProcess]: Starting monitored process 5 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-08-28 18:06:45,360 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (5)] Waiting until timeout for monitored process [2023-08-28 18:06:45,432 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-28 18:06:45,433 INFO L263 TraceCheckSpWp]: Trace formula consists of 161 conjuncts, 12 conjunts are in the unsatisfiable core [2023-08-28 18:06:45,435 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2023-08-28 18:06:45,513 INFO L134 CoverageAnalysis]: Checked inductivity of 8 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 6 trivial. 0 not checked. [2023-08-28 18:06:45,513 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2023-08-28 18:06:45,592 INFO L134 CoverageAnalysis]: Checked inductivity of 8 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 6 trivial. 0 not checked. [2023-08-28 18:06:45,592 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1317035389] provided 0 perfect and 2 imperfect interpolant sequences [2023-08-28 18:06:45,592 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-08-28 18:06:45,592 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [6, 6, 6] total 12 [2023-08-28 18:06:45,592 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2096005652] [2023-08-28 18:06:45,593 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-08-28 18:06:45,593 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 13 states [2023-08-28 18:06:45,593 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-28 18:06:45,593 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 13 interpolants. [2023-08-28 18:06:45,594 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=36, Invalid=120, Unknown=0, NotChecked=0, Total=156 [2023-08-28 18:06:45,642 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 146 out of 343 [2023-08-28 18:06:45,643 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 160 places, 226 transitions, 1601 flow. Second operand has 13 states, 13 states have (on average 149.53846153846155) internal successors, (1944), 13 states have internal predecessors, (1944), 0 states have call successors, (0), 0 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-28 18:06:45,643 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-28 18:06:45,643 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 146 of 343 [2023-08-28 18:06:45,643 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-28 18:06:47,966 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1353] L708-3-->L2-4: Formula: (= |v_thr1Thread3of3ForFork0_assume_abort_if_not_#in~cond#1_23| (let ((.cse0 (mod (mod v_~COND~0_212 256) 4294967296))) (ite (<= .cse0 2147483647) .cse0 (+ .cse0 (- 4294967296))))) InVars {~COND~0=v_~COND~0_212} OutVars{thr1Thread3of3ForFork0_assume_abort_if_not_~cond#1=|v_thr1Thread3of3ForFork0_assume_abort_if_not_~cond#1_27|, thr1Thread3of3ForFork0_assume_abort_if_not_#in~cond#1=|v_thr1Thread3of3ForFork0_assume_abort_if_not_#in~cond#1_23|, ~COND~0=v_~COND~0_212} AuxVars[] AssignedVars[thr1Thread3of3ForFork0_assume_abort_if_not_~cond#1, thr1Thread3of3ForFork0_assume_abort_if_not_#in~cond#1][195], [Black: 500#(and (<= ~count~0 1) (<= |thr1Thread1of3ForFork0_Barrier2_#t~post5#1| 0) (<= 1 ~count~0) (<= 0 |thr1Thread1of3ForFork0_Barrier2_#t~post5#1|)), Black: 298#true, Black: 535#true, 145#L717-5true, 300#(and (<= ~count~0 0) (<= 0 ~count~0)), Black: 264#(= |#race~COND~0| |thr1Thread2of3ForFork0_Barrier2_#t~nondet7#1|), 218#true, 174#L2-4true, Black: 270#(= |thr1Thread1of3ForFork0_Barrier2_#t~nondet9#1| |#race~COND~0|), Black: 519#(and (<= ~count~0 1) (<= 1 ~count~0)), Black: 529#(and (<= |thr1Thread1of3ForFork0_Barrier2_#t~post5#1| 1) (<= 1 |thr1Thread1of3ForFork0_Barrier2_#t~post5#1|) (< 0 (+ (div ~count~0 4294967296) 1)) (<= ~count~0 2)), thr1Thread1of3ForFork0InUse, 776#(and (<= ~count~0 0) (<= 0 ~count~0)), Black: 527#(and (<= |thr1Thread1of3ForFork0_Barrier2_#t~post5#1| 1) (<= 1 |thr1Thread1of3ForFork0_Barrier2_#t~post5#1|) (<= ~count~0 1) (<= 1 ~count~0)), Black: 521#(and (< 0 (+ (div ~count~0 4294967296) 1)) (<= ~count~0 2)), thr1Thread2of3ForFork0InUse, Black: 788#(and (<= |thr1Thread1of3ForFork0_Barrier2_#t~post5#1| 1) (<= 1 |thr1Thread1of3ForFork0_Barrier2_#t~post5#1|) (< 0 (+ (div ~count~0 4294967296) 1)) (<= ~count~0 2)), Black: 778#(and (<= ~count~0 1) (<= 1 ~count~0)), thr1Thread3of3ForFork0InUse, Black: 786#(and (<= |thr1Thread1of3ForFork0_Barrier2_#t~post5#1| 1) (<= 1 |thr1Thread1of3ForFork0_Barrier2_#t~post5#1|) (<= ~count~0 1) (<= 1 ~count~0)), Black: 780#(and (< 0 (+ (div ~count~0 4294967296) 1)) (<= ~count~0 2)), Black: 280#(= |#race~COND~0| |thr1Thread3of3ForFork0_Barrier2_#t~nondet7#1|), Black: 286#(= |#race~COND~0| |thr1Thread2of3ForFork0_Barrier2_#t~nondet9#1|), Black: 221#true, Black: 295#(= |#race~COND~0| |thr1Thread3of3ForFork0_Barrier2_#t~nondet9#1|), 537#(and (<= ~count~0 0) (<= 0 ~count~0)), 5#L706-1true, 25#L3-6true, Black: 243#true, 796#(and (<= ~count~0 0) (<= 0 ~count~0)), Black: 251#(= |thr1Thread1of3ForFork0_Barrier2_#t~nondet7#1| |#race~COND~0|)]) [2023-08-28 18:06:47,966 INFO L383 tUnfolder$Statistics]: this new event has 53 ancestors and is cut-off event [2023-08-28 18:06:47,966 INFO L386 tUnfolder$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-28 18:06:47,966 INFO L386 tUnfolder$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-28 18:06:47,966 INFO L386 tUnfolder$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-28 18:06:47,966 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1440] L708-3-->L3-7: Formula: (and (= |v_thr1Thread3of3ForFork0_assume_abort_if_not_~cond#1_45| 0) (= |v_thr1Thread3of3ForFork0_assume_abort_if_not_#in~cond#1_39| |v_thr1Thread3of3ForFork0_assume_abort_if_not_~cond#1_45|) (= |v_thr1Thread3of3ForFork0_assume_abort_if_not_#in~cond#1_39| (let ((.cse0 (mod (mod v_~COND~0_238 256) 4294967296))) (ite (<= .cse0 2147483647) .cse0 (+ .cse0 (- 4294967296)))))) InVars {~COND~0=v_~COND~0_238} OutVars{thr1Thread3of3ForFork0_assume_abort_if_not_~cond#1=|v_thr1Thread3of3ForFork0_assume_abort_if_not_~cond#1_45|, thr1Thread3of3ForFork0_assume_abort_if_not_#in~cond#1=|v_thr1Thread3of3ForFork0_assume_abort_if_not_#in~cond#1_39|, ~COND~0=v_~COND~0_238} AuxVars[] AssignedVars[thr1Thread3of3ForFork0_assume_abort_if_not_~cond#1, thr1Thread3of3ForFork0_assume_abort_if_not_#in~cond#1][196], [Black: 500#(and (<= ~count~0 1) (<= |thr1Thread1of3ForFork0_Barrier2_#t~post5#1| 0) (<= 1 ~count~0) (<= 0 |thr1Thread1of3ForFork0_Barrier2_#t~post5#1|)), Black: 298#true, Black: 535#true, 145#L717-5true, 300#(and (<= ~count~0 0) (<= 0 ~count~0)), Black: 264#(= |#race~COND~0| |thr1Thread2of3ForFork0_Barrier2_#t~nondet7#1|), 218#true, 209#L3-7true, Black: 270#(= |thr1Thread1of3ForFork0_Barrier2_#t~nondet9#1| |#race~COND~0|), Black: 519#(and (<= ~count~0 1) (<= 1 ~count~0)), Black: 529#(and (<= |thr1Thread1of3ForFork0_Barrier2_#t~post5#1| 1) (<= 1 |thr1Thread1of3ForFork0_Barrier2_#t~post5#1|) (< 0 (+ (div ~count~0 4294967296) 1)) (<= ~count~0 2)), thr1Thread1of3ForFork0InUse, 776#(and (<= ~count~0 0) (<= 0 ~count~0)), Black: 527#(and (<= |thr1Thread1of3ForFork0_Barrier2_#t~post5#1| 1) (<= 1 |thr1Thread1of3ForFork0_Barrier2_#t~post5#1|) (<= ~count~0 1) (<= 1 ~count~0)), Black: 521#(and (< 0 (+ (div ~count~0 4294967296) 1)) (<= ~count~0 2)), thr1Thread2of3ForFork0InUse, Black: 788#(and (<= |thr1Thread1of3ForFork0_Barrier2_#t~post5#1| 1) (<= 1 |thr1Thread1of3ForFork0_Barrier2_#t~post5#1|) (< 0 (+ (div ~count~0 4294967296) 1)) (<= ~count~0 2)), Black: 778#(and (<= ~count~0 1) (<= 1 ~count~0)), thr1Thread3of3ForFork0InUse, Black: 786#(and (<= |thr1Thread1of3ForFork0_Barrier2_#t~post5#1| 1) (<= 1 |thr1Thread1of3ForFork0_Barrier2_#t~post5#1|) (<= ~count~0 1) (<= 1 ~count~0)), Black: 780#(and (< 0 (+ (div ~count~0 4294967296) 1)) (<= ~count~0 2)), Black: 280#(= |#race~COND~0| |thr1Thread3of3ForFork0_Barrier2_#t~nondet7#1|), Black: 286#(= |#race~COND~0| |thr1Thread2of3ForFork0_Barrier2_#t~nondet9#1|), Black: 221#true, Black: 295#(= |#race~COND~0| |thr1Thread3of3ForFork0_Barrier2_#t~nondet9#1|), 537#(and (<= ~count~0 0) (<= 0 ~count~0)), 5#L706-1true, 25#L3-6true, Black: 243#true, 796#(and (<= ~count~0 0) (<= 0 ~count~0)), Black: 251#(= |thr1Thread1of3ForFork0_Barrier2_#t~nondet7#1| |#race~COND~0|)]) [2023-08-28 18:06:47,966 INFO L383 tUnfolder$Statistics]: this new event has 53 ancestors and is cut-off event [2023-08-28 18:06:47,966 INFO L386 tUnfolder$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-28 18:06:47,966 INFO L386 tUnfolder$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-28 18:06:47,966 INFO L386 tUnfolder$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-28 18:06:48,100 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1353] L708-3-->L2-4: Formula: (= |v_thr1Thread3of3ForFork0_assume_abort_if_not_#in~cond#1_23| (let ((.cse0 (mod (mod v_~COND~0_212 256) 4294967296))) (ite (<= .cse0 2147483647) .cse0 (+ .cse0 (- 4294967296))))) InVars {~COND~0=v_~COND~0_212} OutVars{thr1Thread3of3ForFork0_assume_abort_if_not_~cond#1=|v_thr1Thread3of3ForFork0_assume_abort_if_not_~cond#1_27|, thr1Thread3of3ForFork0_assume_abort_if_not_#in~cond#1=|v_thr1Thread3of3ForFork0_assume_abort_if_not_#in~cond#1_23|, ~COND~0=v_~COND~0_212} AuxVars[] AssignedVars[thr1Thread3of3ForFork0_assume_abort_if_not_~cond#1, thr1Thread3of3ForFork0_assume_abort_if_not_#in~cond#1][195], [Black: 500#(and (<= ~count~0 1) (<= |thr1Thread1of3ForFork0_Barrier2_#t~post5#1| 0) (<= 1 ~count~0) (<= 0 |thr1Thread1of3ForFork0_Barrier2_#t~post5#1|)), Black: 298#true, Black: 535#true, 145#L717-5true, 300#(and (<= ~count~0 0) (<= 0 ~count~0)), Black: 264#(= |#race~COND~0| |thr1Thread2of3ForFork0_Barrier2_#t~nondet7#1|), 218#true, 174#L2-4true, Black: 270#(= |thr1Thread1of3ForFork0_Barrier2_#t~nondet9#1| |#race~COND~0|), Black: 519#(and (<= ~count~0 1) (<= 1 ~count~0)), Black: 529#(and (<= |thr1Thread1of3ForFork0_Barrier2_#t~post5#1| 1) (<= 1 |thr1Thread1of3ForFork0_Barrier2_#t~post5#1|) (< 0 (+ (div ~count~0 4294967296) 1)) (<= ~count~0 2)), 776#(and (<= ~count~0 0) (<= 0 ~count~0)), thr1Thread1of3ForFork0InUse, Black: 527#(and (<= |thr1Thread1of3ForFork0_Barrier2_#t~post5#1| 1) (<= 1 |thr1Thread1of3ForFork0_Barrier2_#t~post5#1|) (<= ~count~0 1) (<= 1 ~count~0)), thr1Thread2of3ForFork0InUse, Black: 521#(and (< 0 (+ (div ~count~0 4294967296) 1)) (<= ~count~0 2)), Black: 788#(and (<= |thr1Thread1of3ForFork0_Barrier2_#t~post5#1| 1) (<= 1 |thr1Thread1of3ForFork0_Barrier2_#t~post5#1|) (< 0 (+ (div ~count~0 4294967296) 1)) (<= ~count~0 2)), Black: 778#(and (<= ~count~0 1) (<= 1 ~count~0)), thr1Thread3of3ForFork0InUse, Black: 786#(and (<= |thr1Thread1of3ForFork0_Barrier2_#t~post5#1| 1) (<= 1 |thr1Thread1of3ForFork0_Barrier2_#t~post5#1|) (<= ~count~0 1) (<= 1 ~count~0)), Black: 780#(and (< 0 (+ (div ~count~0 4294967296) 1)) (<= ~count~0 2)), Black: 280#(= |#race~COND~0| |thr1Thread3of3ForFork0_Barrier2_#t~nondet7#1|), Black: 286#(= |#race~COND~0| |thr1Thread2of3ForFork0_Barrier2_#t~nondet9#1|), Black: 223#(= |#race~count~0| 0), Black: 295#(= |#race~COND~0| |thr1Thread3of3ForFork0_Barrier2_#t~nondet9#1|), 537#(and (<= ~count~0 0) (<= 0 ~count~0)), Black: 243#true, 93#L706-3true, 796#(and (<= ~count~0 0) (<= 0 ~count~0)), Black: 251#(= |thr1Thread1of3ForFork0_Barrier2_#t~nondet7#1| |#race~COND~0|), 89#L2-5true]) [2023-08-28 18:06:48,100 INFO L383 tUnfolder$Statistics]: this new event has 54 ancestors and is cut-off event [2023-08-28 18:06:48,101 INFO L386 tUnfolder$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-28 18:06:48,101 INFO L386 tUnfolder$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-28 18:06:48,101 INFO L386 tUnfolder$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-28 18:06:48,101 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1440] L708-3-->L3-7: Formula: (and (= |v_thr1Thread3of3ForFork0_assume_abort_if_not_~cond#1_45| 0) (= |v_thr1Thread3of3ForFork0_assume_abort_if_not_#in~cond#1_39| |v_thr1Thread3of3ForFork0_assume_abort_if_not_~cond#1_45|) (= |v_thr1Thread3of3ForFork0_assume_abort_if_not_#in~cond#1_39| (let ((.cse0 (mod (mod v_~COND~0_238 256) 4294967296))) (ite (<= .cse0 2147483647) .cse0 (+ .cse0 (- 4294967296)))))) InVars {~COND~0=v_~COND~0_238} OutVars{thr1Thread3of3ForFork0_assume_abort_if_not_~cond#1=|v_thr1Thread3of3ForFork0_assume_abort_if_not_~cond#1_45|, thr1Thread3of3ForFork0_assume_abort_if_not_#in~cond#1=|v_thr1Thread3of3ForFork0_assume_abort_if_not_#in~cond#1_39|, ~COND~0=v_~COND~0_238} AuxVars[] AssignedVars[thr1Thread3of3ForFork0_assume_abort_if_not_~cond#1, thr1Thread3of3ForFork0_assume_abort_if_not_#in~cond#1][196], [Black: 500#(and (<= ~count~0 1) (<= |thr1Thread1of3ForFork0_Barrier2_#t~post5#1| 0) (<= 1 ~count~0) (<= 0 |thr1Thread1of3ForFork0_Barrier2_#t~post5#1|)), Black: 298#true, Black: 535#true, 145#L717-5true, 300#(and (<= ~count~0 0) (<= 0 ~count~0)), Black: 264#(= |#race~COND~0| |thr1Thread2of3ForFork0_Barrier2_#t~nondet7#1|), 218#true, 209#L3-7true, Black: 270#(= |thr1Thread1of3ForFork0_Barrier2_#t~nondet9#1| |#race~COND~0|), Black: 519#(and (<= ~count~0 1) (<= 1 ~count~0)), Black: 529#(and (<= |thr1Thread1of3ForFork0_Barrier2_#t~post5#1| 1) (<= 1 |thr1Thread1of3ForFork0_Barrier2_#t~post5#1|) (< 0 (+ (div ~count~0 4294967296) 1)) (<= ~count~0 2)), 776#(and (<= ~count~0 0) (<= 0 ~count~0)), thr1Thread1of3ForFork0InUse, Black: 527#(and (<= |thr1Thread1of3ForFork0_Barrier2_#t~post5#1| 1) (<= 1 |thr1Thread1of3ForFork0_Barrier2_#t~post5#1|) (<= ~count~0 1) (<= 1 ~count~0)), thr1Thread2of3ForFork0InUse, Black: 521#(and (< 0 (+ (div ~count~0 4294967296) 1)) (<= ~count~0 2)), Black: 788#(and (<= |thr1Thread1of3ForFork0_Barrier2_#t~post5#1| 1) (<= 1 |thr1Thread1of3ForFork0_Barrier2_#t~post5#1|) (< 0 (+ (div ~count~0 4294967296) 1)) (<= ~count~0 2)), Black: 778#(and (<= ~count~0 1) (<= 1 ~count~0)), thr1Thread3of3ForFork0InUse, Black: 786#(and (<= |thr1Thread1of3ForFork0_Barrier2_#t~post5#1| 1) (<= 1 |thr1Thread1of3ForFork0_Barrier2_#t~post5#1|) (<= ~count~0 1) (<= 1 ~count~0)), Black: 780#(and (< 0 (+ (div ~count~0 4294967296) 1)) (<= ~count~0 2)), Black: 280#(= |#race~COND~0| |thr1Thread3of3ForFork0_Barrier2_#t~nondet7#1|), Black: 286#(= |#race~COND~0| |thr1Thread2of3ForFork0_Barrier2_#t~nondet9#1|), Black: 223#(= |#race~count~0| 0), Black: 295#(= |#race~COND~0| |thr1Thread3of3ForFork0_Barrier2_#t~nondet9#1|), 537#(and (<= ~count~0 0) (<= 0 ~count~0)), Black: 243#true, 93#L706-3true, 796#(and (<= ~count~0 0) (<= 0 ~count~0)), Black: 251#(= |thr1Thread1of3ForFork0_Barrier2_#t~nondet7#1| |#race~COND~0|), 89#L2-5true]) [2023-08-28 18:06:48,101 INFO L383 tUnfolder$Statistics]: this new event has 54 ancestors and is cut-off event [2023-08-28 18:06:48,101 INFO L386 tUnfolder$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-28 18:06:48,101 INFO L386 tUnfolder$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-28 18:06:48,101 INFO L386 tUnfolder$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-28 18:06:48,101 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1353] L708-3-->L2-4: Formula: (= |v_thr1Thread3of3ForFork0_assume_abort_if_not_#in~cond#1_23| (let ((.cse0 (mod (mod v_~COND~0_212 256) 4294967296))) (ite (<= .cse0 2147483647) .cse0 (+ .cse0 (- 4294967296))))) InVars {~COND~0=v_~COND~0_212} OutVars{thr1Thread3of3ForFork0_assume_abort_if_not_~cond#1=|v_thr1Thread3of3ForFork0_assume_abort_if_not_~cond#1_27|, thr1Thread3of3ForFork0_assume_abort_if_not_#in~cond#1=|v_thr1Thread3of3ForFork0_assume_abort_if_not_#in~cond#1_23|, ~COND~0=v_~COND~0_212} AuxVars[] AssignedVars[thr1Thread3of3ForFork0_assume_abort_if_not_~cond#1, thr1Thread3of3ForFork0_assume_abort_if_not_#in~cond#1][195], [Black: 500#(and (<= ~count~0 1) (<= |thr1Thread1of3ForFork0_Barrier2_#t~post5#1| 0) (<= 1 ~count~0) (<= 0 |thr1Thread1of3ForFork0_Barrier2_#t~post5#1|)), Black: 298#true, Black: 535#true, 145#L717-5true, 300#(and (<= ~count~0 0) (<= 0 ~count~0)), Black: 264#(= |#race~COND~0| |thr1Thread2of3ForFork0_Barrier2_#t~nondet7#1|), 218#true, 174#L2-4true, Black: 270#(= |thr1Thread1of3ForFork0_Barrier2_#t~nondet9#1| |#race~COND~0|), Black: 519#(and (<= ~count~0 1) (<= 1 ~count~0)), Black: 529#(and (<= |thr1Thread1of3ForFork0_Barrier2_#t~post5#1| 1) (<= 1 |thr1Thread1of3ForFork0_Barrier2_#t~post5#1|) (< 0 (+ (div ~count~0 4294967296) 1)) (<= ~count~0 2)), 776#(and (<= ~count~0 0) (<= 0 ~count~0)), thr1Thread1of3ForFork0InUse, Black: 527#(and (<= |thr1Thread1of3ForFork0_Barrier2_#t~post5#1| 1) (<= 1 |thr1Thread1of3ForFork0_Barrier2_#t~post5#1|) (<= ~count~0 1) (<= 1 ~count~0)), thr1Thread2of3ForFork0InUse, Black: 521#(and (< 0 (+ (div ~count~0 4294967296) 1)) (<= ~count~0 2)), Black: 788#(and (<= |thr1Thread1of3ForFork0_Barrier2_#t~post5#1| 1) (<= 1 |thr1Thread1of3ForFork0_Barrier2_#t~post5#1|) (< 0 (+ (div ~count~0 4294967296) 1)) (<= ~count~0 2)), Black: 778#(and (<= ~count~0 1) (<= 1 ~count~0)), thr1Thread3of3ForFork0InUse, Black: 786#(and (<= |thr1Thread1of3ForFork0_Barrier2_#t~post5#1| 1) (<= 1 |thr1Thread1of3ForFork0_Barrier2_#t~post5#1|) (<= ~count~0 1) (<= 1 ~count~0)), Black: 780#(and (< 0 (+ (div ~count~0 4294967296) 1)) (<= ~count~0 2)), 7#L3-7true, Black: 280#(= |#race~COND~0| |thr1Thread3of3ForFork0_Barrier2_#t~nondet7#1|), Black: 286#(= |#race~COND~0| |thr1Thread2of3ForFork0_Barrier2_#t~nondet9#1|), Black: 223#(= |#race~count~0| 0), Black: 295#(= |#race~COND~0| |thr1Thread3of3ForFork0_Barrier2_#t~nondet9#1|), 537#(and (<= ~count~0 0) (<= 0 ~count~0)), Black: 243#true, 93#L706-3true, Black: 251#(= |thr1Thread1of3ForFork0_Barrier2_#t~nondet7#1| |#race~COND~0|), 796#(and (<= ~count~0 0) (<= 0 ~count~0))]) [2023-08-28 18:06:48,101 INFO L383 tUnfolder$Statistics]: this new event has 54 ancestors and is cut-off event [2023-08-28 18:06:48,101 INFO L386 tUnfolder$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-28 18:06:48,101 INFO L386 tUnfolder$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-28 18:06:48,101 INFO L386 tUnfolder$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-28 18:06:48,102 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1440] L708-3-->L3-7: Formula: (and (= |v_thr1Thread3of3ForFork0_assume_abort_if_not_~cond#1_45| 0) (= |v_thr1Thread3of3ForFork0_assume_abort_if_not_#in~cond#1_39| |v_thr1Thread3of3ForFork0_assume_abort_if_not_~cond#1_45|) (= |v_thr1Thread3of3ForFork0_assume_abort_if_not_#in~cond#1_39| (let ((.cse0 (mod (mod v_~COND~0_238 256) 4294967296))) (ite (<= .cse0 2147483647) .cse0 (+ .cse0 (- 4294967296)))))) InVars {~COND~0=v_~COND~0_238} OutVars{thr1Thread3of3ForFork0_assume_abort_if_not_~cond#1=|v_thr1Thread3of3ForFork0_assume_abort_if_not_~cond#1_45|, thr1Thread3of3ForFork0_assume_abort_if_not_#in~cond#1=|v_thr1Thread3of3ForFork0_assume_abort_if_not_#in~cond#1_39|, ~COND~0=v_~COND~0_238} AuxVars[] AssignedVars[thr1Thread3of3ForFork0_assume_abort_if_not_~cond#1, thr1Thread3of3ForFork0_assume_abort_if_not_#in~cond#1][196], [Black: 500#(and (<= ~count~0 1) (<= |thr1Thread1of3ForFork0_Barrier2_#t~post5#1| 0) (<= 1 ~count~0) (<= 0 |thr1Thread1of3ForFork0_Barrier2_#t~post5#1|)), Black: 298#true, Black: 535#true, 145#L717-5true, 300#(and (<= ~count~0 0) (<= 0 ~count~0)), Black: 264#(= |#race~COND~0| |thr1Thread2of3ForFork0_Barrier2_#t~nondet7#1|), 218#true, 209#L3-7true, Black: 270#(= |thr1Thread1of3ForFork0_Barrier2_#t~nondet9#1| |#race~COND~0|), Black: 519#(and (<= ~count~0 1) (<= 1 ~count~0)), Black: 529#(and (<= |thr1Thread1of3ForFork0_Barrier2_#t~post5#1| 1) (<= 1 |thr1Thread1of3ForFork0_Barrier2_#t~post5#1|) (< 0 (+ (div ~count~0 4294967296) 1)) (<= ~count~0 2)), 776#(and (<= ~count~0 0) (<= 0 ~count~0)), thr1Thread1of3ForFork0InUse, Black: 527#(and (<= |thr1Thread1of3ForFork0_Barrier2_#t~post5#1| 1) (<= 1 |thr1Thread1of3ForFork0_Barrier2_#t~post5#1|) (<= ~count~0 1) (<= 1 ~count~0)), thr1Thread2of3ForFork0InUse, Black: 521#(and (< 0 (+ (div ~count~0 4294967296) 1)) (<= ~count~0 2)), Black: 788#(and (<= |thr1Thread1of3ForFork0_Barrier2_#t~post5#1| 1) (<= 1 |thr1Thread1of3ForFork0_Barrier2_#t~post5#1|) (< 0 (+ (div ~count~0 4294967296) 1)) (<= ~count~0 2)), Black: 778#(and (<= ~count~0 1) (<= 1 ~count~0)), thr1Thread3of3ForFork0InUse, Black: 786#(and (<= |thr1Thread1of3ForFork0_Barrier2_#t~post5#1| 1) (<= 1 |thr1Thread1of3ForFork0_Barrier2_#t~post5#1|) (<= ~count~0 1) (<= 1 ~count~0)), Black: 780#(and (< 0 (+ (div ~count~0 4294967296) 1)) (<= ~count~0 2)), 7#L3-7true, Black: 280#(= |#race~COND~0| |thr1Thread3of3ForFork0_Barrier2_#t~nondet7#1|), Black: 286#(= |#race~COND~0| |thr1Thread2of3ForFork0_Barrier2_#t~nondet9#1|), Black: 223#(= |#race~count~0| 0), Black: 295#(= |#race~COND~0| |thr1Thread3of3ForFork0_Barrier2_#t~nondet9#1|), 537#(and (<= ~count~0 0) (<= 0 ~count~0)), Black: 243#true, 93#L706-3true, Black: 251#(= |thr1Thread1of3ForFork0_Barrier2_#t~nondet7#1| |#race~COND~0|), 796#(and (<= ~count~0 0) (<= 0 ~count~0))]) [2023-08-28 18:06:48,102 INFO L383 tUnfolder$Statistics]: this new event has 54 ancestors and is cut-off event [2023-08-28 18:06:48,102 INFO L386 tUnfolder$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-28 18:06:48,102 INFO L386 tUnfolder$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-28 18:06:48,102 INFO L386 tUnfolder$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-28 18:06:48,102 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1421] L708-3-->L3-6: Formula: (and (= |v_thr1Thread2of3ForFork0_assume_abort_if_not_#in~cond#1_35| (let ((.cse0 (mod (mod v_~COND~0_228 256) 4294967296))) (ite (<= .cse0 2147483647) .cse0 (+ .cse0 (- 4294967296))))) (= |v_thr1Thread2of3ForFork0_assume_abort_if_not_~cond#1_45| |v_thr1Thread2of3ForFork0_assume_abort_if_not_#in~cond#1_35|)) InVars {~COND~0=v_~COND~0_228} OutVars{thr1Thread2of3ForFork0_assume_abort_if_not_~cond#1=|v_thr1Thread2of3ForFork0_assume_abort_if_not_~cond#1_45|, thr1Thread2of3ForFork0_assume_abort_if_not_#in~cond#1=|v_thr1Thread2of3ForFork0_assume_abort_if_not_#in~cond#1_35|, ~COND~0=v_~COND~0_228} AuxVars[] AssignedVars[thr1Thread2of3ForFork0_assume_abort_if_not_~cond#1, thr1Thread2of3ForFork0_assume_abort_if_not_#in~cond#1][299], [Black: 500#(and (<= ~count~0 1) (<= |thr1Thread1of3ForFork0_Barrier2_#t~post5#1| 0) (<= 1 ~count~0) (<= 0 |thr1Thread1of3ForFork0_Barrier2_#t~post5#1|)), Black: 298#true, Black: 535#true, 145#L717-5true, 47#L706-3true, 300#(and (<= ~count~0 0) (<= 0 ~count~0)), Black: 264#(= |#race~COND~0| |thr1Thread2of3ForFork0_Barrier2_#t~nondet7#1|), 218#true, Black: 270#(= |thr1Thread1of3ForFork0_Barrier2_#t~nondet9#1| |#race~COND~0|), Black: 519#(and (<= ~count~0 1) (<= 1 ~count~0)), 776#(and (<= ~count~0 0) (<= 0 ~count~0)), Black: 529#(and (<= |thr1Thread1of3ForFork0_Barrier2_#t~post5#1| 1) (<= 1 |thr1Thread1of3ForFork0_Barrier2_#t~post5#1|) (< 0 (+ (div ~count~0 4294967296) 1)) (<= ~count~0 2)), thr1Thread1of3ForFork0InUse, Black: 527#(and (<= |thr1Thread1of3ForFork0_Barrier2_#t~post5#1| 1) (<= 1 |thr1Thread1of3ForFork0_Barrier2_#t~post5#1|) (<= ~count~0 1) (<= 1 ~count~0)), thr1Thread2of3ForFork0InUse, Black: 521#(and (< 0 (+ (div ~count~0 4294967296) 1)) (<= ~count~0 2)), Black: 788#(and (<= |thr1Thread1of3ForFork0_Barrier2_#t~post5#1| 1) (<= 1 |thr1Thread1of3ForFork0_Barrier2_#t~post5#1|) (< 0 (+ (div ~count~0 4294967296) 1)) (<= ~count~0 2)), Black: 778#(and (<= ~count~0 1) (<= 1 ~count~0)), thr1Thread3of3ForFork0InUse, Black: 786#(and (<= |thr1Thread1of3ForFork0_Barrier2_#t~post5#1| 1) (<= 1 |thr1Thread1of3ForFork0_Barrier2_#t~post5#1|) (<= ~count~0 1) (<= 1 ~count~0)), Black: 780#(and (< 0 (+ (div ~count~0 4294967296) 1)) (<= ~count~0 2)), Black: 280#(= |#race~COND~0| |thr1Thread3of3ForFork0_Barrier2_#t~nondet7#1|), Black: 286#(= |#race~COND~0| |thr1Thread2of3ForFork0_Barrier2_#t~nondet9#1|), Black: 223#(= |#race~count~0| 0), Black: 295#(= |#race~COND~0| |thr1Thread3of3ForFork0_Barrier2_#t~nondet9#1|), 537#(and (<= ~count~0 0) (<= 0 ~count~0)), 25#L3-6true, Black: 243#true, Black: 251#(= |thr1Thread1of3ForFork0_Barrier2_#t~nondet7#1| |#race~COND~0|), 796#(and (<= ~count~0 0) (<= 0 ~count~0)), 89#L2-5true]) [2023-08-28 18:06:48,102 INFO L383 tUnfolder$Statistics]: this new event has 54 ancestors and is cut-off event [2023-08-28 18:06:48,102 INFO L386 tUnfolder$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-28 18:06:48,102 INFO L386 tUnfolder$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-28 18:06:48,102 INFO L386 tUnfolder$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-28 18:06:48,103 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1421] L708-3-->L3-6: Formula: (and (= |v_thr1Thread2of3ForFork0_assume_abort_if_not_#in~cond#1_35| (let ((.cse0 (mod (mod v_~COND~0_228 256) 4294967296))) (ite (<= .cse0 2147483647) .cse0 (+ .cse0 (- 4294967296))))) (= |v_thr1Thread2of3ForFork0_assume_abort_if_not_~cond#1_45| |v_thr1Thread2of3ForFork0_assume_abort_if_not_#in~cond#1_35|)) InVars {~COND~0=v_~COND~0_228} OutVars{thr1Thread2of3ForFork0_assume_abort_if_not_~cond#1=|v_thr1Thread2of3ForFork0_assume_abort_if_not_~cond#1_45|, thr1Thread2of3ForFork0_assume_abort_if_not_#in~cond#1=|v_thr1Thread2of3ForFork0_assume_abort_if_not_#in~cond#1_35|, ~COND~0=v_~COND~0_228} AuxVars[] AssignedVars[thr1Thread2of3ForFork0_assume_abort_if_not_~cond#1, thr1Thread2of3ForFork0_assume_abort_if_not_#in~cond#1][299], [Black: 500#(and (<= ~count~0 1) (<= |thr1Thread1of3ForFork0_Barrier2_#t~post5#1| 0) (<= 1 ~count~0) (<= 0 |thr1Thread1of3ForFork0_Barrier2_#t~post5#1|)), Black: 298#true, Black: 535#true, 145#L717-5true, 47#L706-3true, 300#(and (<= ~count~0 0) (<= 0 ~count~0)), Black: 264#(= |#race~COND~0| |thr1Thread2of3ForFork0_Barrier2_#t~nondet7#1|), 218#true, Black: 270#(= |thr1Thread1of3ForFork0_Barrier2_#t~nondet9#1| |#race~COND~0|), Black: 519#(and (<= ~count~0 1) (<= 1 ~count~0)), 776#(and (<= ~count~0 0) (<= 0 ~count~0)), Black: 529#(and (<= |thr1Thread1of3ForFork0_Barrier2_#t~post5#1| 1) (<= 1 |thr1Thread1of3ForFork0_Barrier2_#t~post5#1|) (< 0 (+ (div ~count~0 4294967296) 1)) (<= ~count~0 2)), thr1Thread1of3ForFork0InUse, Black: 527#(and (<= |thr1Thread1of3ForFork0_Barrier2_#t~post5#1| 1) (<= 1 |thr1Thread1of3ForFork0_Barrier2_#t~post5#1|) (<= ~count~0 1) (<= 1 ~count~0)), thr1Thread2of3ForFork0InUse, Black: 521#(and (< 0 (+ (div ~count~0 4294967296) 1)) (<= ~count~0 2)), Black: 788#(and (<= |thr1Thread1of3ForFork0_Barrier2_#t~post5#1| 1) (<= 1 |thr1Thread1of3ForFork0_Barrier2_#t~post5#1|) (< 0 (+ (div ~count~0 4294967296) 1)) (<= ~count~0 2)), Black: 778#(and (<= ~count~0 1) (<= 1 ~count~0)), thr1Thread3of3ForFork0InUse, Black: 786#(and (<= |thr1Thread1of3ForFork0_Barrier2_#t~post5#1| 1) (<= 1 |thr1Thread1of3ForFork0_Barrier2_#t~post5#1|) (<= ~count~0 1) (<= 1 ~count~0)), 7#L3-7true, Black: 780#(and (< 0 (+ (div ~count~0 4294967296) 1)) (<= ~count~0 2)), Black: 280#(= |#race~COND~0| |thr1Thread3of3ForFork0_Barrier2_#t~nondet7#1|), Black: 286#(= |#race~COND~0| |thr1Thread2of3ForFork0_Barrier2_#t~nondet9#1|), Black: 223#(= |#race~count~0| 0), Black: 295#(= |#race~COND~0| |thr1Thread3of3ForFork0_Barrier2_#t~nondet9#1|), 537#(and (<= ~count~0 0) (<= 0 ~count~0)), 25#L3-6true, Black: 243#true, Black: 251#(= |thr1Thread1of3ForFork0_Barrier2_#t~nondet7#1| |#race~COND~0|), 796#(and (<= ~count~0 0) (<= 0 ~count~0))]) [2023-08-28 18:06:48,103 INFO L383 tUnfolder$Statistics]: this new event has 54 ancestors and is cut-off event [2023-08-28 18:06:48,103 INFO L386 tUnfolder$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-28 18:06:48,103 INFO L386 tUnfolder$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-28 18:06:48,103 INFO L386 tUnfolder$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-28 18:06:48,146 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1353] L708-3-->L2-4: Formula: (= |v_thr1Thread3of3ForFork0_assume_abort_if_not_#in~cond#1_23| (let ((.cse0 (mod (mod v_~COND~0_212 256) 4294967296))) (ite (<= .cse0 2147483647) .cse0 (+ .cse0 (- 4294967296))))) InVars {~COND~0=v_~COND~0_212} OutVars{thr1Thread3of3ForFork0_assume_abort_if_not_~cond#1=|v_thr1Thread3of3ForFork0_assume_abort_if_not_~cond#1_27|, thr1Thread3of3ForFork0_assume_abort_if_not_#in~cond#1=|v_thr1Thread3of3ForFork0_assume_abort_if_not_#in~cond#1_23|, ~COND~0=v_~COND~0_212} AuxVars[] AssignedVars[thr1Thread3of3ForFork0_assume_abort_if_not_~cond#1, thr1Thread3of3ForFork0_assume_abort_if_not_#in~cond#1][195], [Black: 500#(and (<= ~count~0 1) (<= |thr1Thread1of3ForFork0_Barrier2_#t~post5#1| 0) (<= 1 ~count~0) (<= 0 |thr1Thread1of3ForFork0_Barrier2_#t~post5#1|)), Black: 298#true, Black: 535#true, 145#L717-5true, 300#(and (<= ~count~0 0) (<= 0 ~count~0)), Black: 264#(= |#race~COND~0| |thr1Thread2of3ForFork0_Barrier2_#t~nondet7#1|), 218#true, 174#L2-4true, Black: 270#(= |thr1Thread1of3ForFork0_Barrier2_#t~nondet9#1| |#race~COND~0|), Black: 519#(and (<= ~count~0 1) (<= 1 ~count~0)), Black: 529#(and (<= |thr1Thread1of3ForFork0_Barrier2_#t~post5#1| 1) (<= 1 |thr1Thread1of3ForFork0_Barrier2_#t~post5#1|) (< 0 (+ (div ~count~0 4294967296) 1)) (<= ~count~0 2)), thr1Thread1of3ForFork0InUse, 776#(and (<= ~count~0 0) (<= 0 ~count~0)), Black: 527#(and (<= |thr1Thread1of3ForFork0_Barrier2_#t~post5#1| 1) (<= 1 |thr1Thread1of3ForFork0_Barrier2_#t~post5#1|) (<= ~count~0 1) (<= 1 ~count~0)), Black: 521#(and (< 0 (+ (div ~count~0 4294967296) 1)) (<= ~count~0 2)), thr1Thread2of3ForFork0InUse, Black: 788#(and (<= |thr1Thread1of3ForFork0_Barrier2_#t~post5#1| 1) (<= 1 |thr1Thread1of3ForFork0_Barrier2_#t~post5#1|) (< 0 (+ (div ~count~0 4294967296) 1)) (<= ~count~0 2)), Black: 778#(and (<= ~count~0 1) (<= 1 ~count~0)), thr1Thread3of3ForFork0InUse, Black: 786#(and (<= |thr1Thread1of3ForFork0_Barrier2_#t~post5#1| 1) (<= 1 |thr1Thread1of3ForFork0_Barrier2_#t~post5#1|) (<= ~count~0 1) (<= 1 ~count~0)), Black: 780#(and (< 0 (+ (div ~count~0 4294967296) 1)) (<= ~count~0 2)), Black: 280#(= |#race~COND~0| |thr1Thread3of3ForFork0_Barrier2_#t~nondet7#1|), 58#L706-3true, Black: 286#(= |#race~COND~0| |thr1Thread2of3ForFork0_Barrier2_#t~nondet9#1|), Black: 223#(= |#race~count~0| 0), Black: 295#(= |#race~COND~0| |thr1Thread3of3ForFork0_Barrier2_#t~nondet9#1|), 537#(and (<= ~count~0 0) (<= 0 ~count~0)), 25#L3-6true, Black: 243#true, Black: 251#(= |thr1Thread1of3ForFork0_Barrier2_#t~nondet7#1| |#race~COND~0|), 796#(and (<= ~count~0 0) (<= 0 ~count~0))]) [2023-08-28 18:06:48,146 INFO L383 tUnfolder$Statistics]: this new event has 54 ancestors and is cut-off event [2023-08-28 18:06:48,146 INFO L386 tUnfolder$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-28 18:06:48,146 INFO L386 tUnfolder$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-28 18:06:48,146 INFO L386 tUnfolder$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-28 18:06:48,146 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1440] L708-3-->L3-7: Formula: (and (= |v_thr1Thread3of3ForFork0_assume_abort_if_not_~cond#1_45| 0) (= |v_thr1Thread3of3ForFork0_assume_abort_if_not_#in~cond#1_39| |v_thr1Thread3of3ForFork0_assume_abort_if_not_~cond#1_45|) (= |v_thr1Thread3of3ForFork0_assume_abort_if_not_#in~cond#1_39| (let ((.cse0 (mod (mod v_~COND~0_238 256) 4294967296))) (ite (<= .cse0 2147483647) .cse0 (+ .cse0 (- 4294967296)))))) InVars {~COND~0=v_~COND~0_238} OutVars{thr1Thread3of3ForFork0_assume_abort_if_not_~cond#1=|v_thr1Thread3of3ForFork0_assume_abort_if_not_~cond#1_45|, thr1Thread3of3ForFork0_assume_abort_if_not_#in~cond#1=|v_thr1Thread3of3ForFork0_assume_abort_if_not_#in~cond#1_39|, ~COND~0=v_~COND~0_238} AuxVars[] AssignedVars[thr1Thread3of3ForFork0_assume_abort_if_not_~cond#1, thr1Thread3of3ForFork0_assume_abort_if_not_#in~cond#1][196], [Black: 500#(and (<= ~count~0 1) (<= |thr1Thread1of3ForFork0_Barrier2_#t~post5#1| 0) (<= 1 ~count~0) (<= 0 |thr1Thread1of3ForFork0_Barrier2_#t~post5#1|)), Black: 298#true, Black: 535#true, 145#L717-5true, 300#(and (<= ~count~0 0) (<= 0 ~count~0)), Black: 264#(= |#race~COND~0| |thr1Thread2of3ForFork0_Barrier2_#t~nondet7#1|), 218#true, 209#L3-7true, Black: 270#(= |thr1Thread1of3ForFork0_Barrier2_#t~nondet9#1| |#race~COND~0|), Black: 519#(and (<= ~count~0 1) (<= 1 ~count~0)), Black: 529#(and (<= |thr1Thread1of3ForFork0_Barrier2_#t~post5#1| 1) (<= 1 |thr1Thread1of3ForFork0_Barrier2_#t~post5#1|) (< 0 (+ (div ~count~0 4294967296) 1)) (<= ~count~0 2)), thr1Thread1of3ForFork0InUse, 776#(and (<= ~count~0 0) (<= 0 ~count~0)), Black: 527#(and (<= |thr1Thread1of3ForFork0_Barrier2_#t~post5#1| 1) (<= 1 |thr1Thread1of3ForFork0_Barrier2_#t~post5#1|) (<= ~count~0 1) (<= 1 ~count~0)), Black: 521#(and (< 0 (+ (div ~count~0 4294967296) 1)) (<= ~count~0 2)), thr1Thread2of3ForFork0InUse, Black: 788#(and (<= |thr1Thread1of3ForFork0_Barrier2_#t~post5#1| 1) (<= 1 |thr1Thread1of3ForFork0_Barrier2_#t~post5#1|) (< 0 (+ (div ~count~0 4294967296) 1)) (<= ~count~0 2)), Black: 778#(and (<= ~count~0 1) (<= 1 ~count~0)), thr1Thread3of3ForFork0InUse, Black: 786#(and (<= |thr1Thread1of3ForFork0_Barrier2_#t~post5#1| 1) (<= 1 |thr1Thread1of3ForFork0_Barrier2_#t~post5#1|) (<= ~count~0 1) (<= 1 ~count~0)), Black: 780#(and (< 0 (+ (div ~count~0 4294967296) 1)) (<= ~count~0 2)), Black: 280#(= |#race~COND~0| |thr1Thread3of3ForFork0_Barrier2_#t~nondet7#1|), 58#L706-3true, Black: 286#(= |#race~COND~0| |thr1Thread2of3ForFork0_Barrier2_#t~nondet9#1|), Black: 223#(= |#race~count~0| 0), Black: 295#(= |#race~COND~0| |thr1Thread3of3ForFork0_Barrier2_#t~nondet9#1|), 537#(and (<= ~count~0 0) (<= 0 ~count~0)), 25#L3-6true, Black: 243#true, Black: 251#(= |thr1Thread1of3ForFork0_Barrier2_#t~nondet7#1| |#race~COND~0|), 796#(and (<= ~count~0 0) (<= 0 ~count~0))]) [2023-08-28 18:06:48,146 INFO L383 tUnfolder$Statistics]: this new event has 54 ancestors and is cut-off event [2023-08-28 18:06:48,147 INFO L386 tUnfolder$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-28 18:06:48,147 INFO L386 tUnfolder$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-28 18:06:48,147 INFO L386 tUnfolder$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-28 18:06:48,147 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1392] L708-5-->L708-7: Formula: (= |v_#race~COND~0_244| |v_thr1Thread2of3ForFork0_Barrier2_#t~nondet9#1_25|) InVars {} OutVars{#race~COND~0=|v_#race~COND~0_244|, thr1Thread2of3ForFork0_Barrier2_#t~nondet9#1=|v_thr1Thread2of3ForFork0_Barrier2_#t~nondet9#1_25|} AuxVars[] AssignedVars[#race~COND~0, thr1Thread2of3ForFork0_Barrier2_#t~nondet9#1][341], [Black: 500#(and (<= ~count~0 1) (<= |thr1Thread1of3ForFork0_Barrier2_#t~post5#1| 0) (<= 1 ~count~0) (<= 0 |thr1Thread1of3ForFork0_Barrier2_#t~post5#1|)), Black: 298#true, Black: 535#true, 145#L717-5true, 300#(and (<= ~count~0 0) (<= 0 ~count~0)), Black: 264#(= |#race~COND~0| |thr1Thread2of3ForFork0_Barrier2_#t~nondet7#1|), 218#true, Black: 270#(= |thr1Thread1of3ForFork0_Barrier2_#t~nondet9#1| |#race~COND~0|), Black: 519#(and (<= ~count~0 1) (<= 1 ~count~0)), Black: 529#(and (<= |thr1Thread1of3ForFork0_Barrier2_#t~post5#1| 1) (<= 1 |thr1Thread1of3ForFork0_Barrier2_#t~post5#1|) (< 0 (+ (div ~count~0 4294967296) 1)) (<= ~count~0 2)), thr1Thread1of3ForFork0InUse, 15#L708-7true, 776#(and (<= ~count~0 0) (<= 0 ~count~0)), Black: 527#(and (<= |thr1Thread1of3ForFork0_Barrier2_#t~post5#1| 1) (<= 1 |thr1Thread1of3ForFork0_Barrier2_#t~post5#1|) (<= ~count~0 1) (<= 1 ~count~0)), Black: 521#(and (< 0 (+ (div ~count~0 4294967296) 1)) (<= ~count~0 2)), thr1Thread2of3ForFork0InUse, Black: 788#(and (<= |thr1Thread1of3ForFork0_Barrier2_#t~post5#1| 1) (<= 1 |thr1Thread1of3ForFork0_Barrier2_#t~post5#1|) (< 0 (+ (div ~count~0 4294967296) 1)) (<= ~count~0 2)), Black: 778#(and (<= ~count~0 1) (<= 1 ~count~0)), thr1Thread3of3ForFork0InUse, Black: 786#(and (<= |thr1Thread1of3ForFork0_Barrier2_#t~post5#1| 1) (<= 1 |thr1Thread1of3ForFork0_Barrier2_#t~post5#1|) (<= ~count~0 1) (<= 1 ~count~0)), Black: 780#(and (< 0 (+ (div ~count~0 4294967296) 1)) (<= ~count~0 2)), Black: 280#(= |#race~COND~0| |thr1Thread3of3ForFork0_Barrier2_#t~nondet7#1|), Black: 221#true, Black: 295#(= |#race~COND~0| |thr1Thread3of3ForFork0_Barrier2_#t~nondet9#1|), 286#(= |#race~COND~0| |thr1Thread2of3ForFork0_Barrier2_#t~nondet9#1|), 537#(and (<= ~count~0 0) (<= 0 ~count~0)), 5#L706-1true, Black: 245#(= |#race~COND~0| 0), 11#L708-3true, Black: 251#(= |thr1Thread1of3ForFork0_Barrier2_#t~nondet7#1| |#race~COND~0|), 796#(and (<= ~count~0 0) (<= 0 ~count~0))]) [2023-08-28 18:06:48,147 INFO L383 tUnfolder$Statistics]: this new event has 54 ancestors and is cut-off event [2023-08-28 18:06:48,147 INFO L386 tUnfolder$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-28 18:06:48,147 INFO L386 tUnfolder$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-28 18:06:48,147 INFO L386 tUnfolder$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-28 18:06:48,147 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1353] L708-3-->L2-4: Formula: (= |v_thr1Thread3of3ForFork0_assume_abort_if_not_#in~cond#1_23| (let ((.cse0 (mod (mod v_~COND~0_212 256) 4294967296))) (ite (<= .cse0 2147483647) .cse0 (+ .cse0 (- 4294967296))))) InVars {~COND~0=v_~COND~0_212} OutVars{thr1Thread3of3ForFork0_assume_abort_if_not_~cond#1=|v_thr1Thread3of3ForFork0_assume_abort_if_not_~cond#1_27|, thr1Thread3of3ForFork0_assume_abort_if_not_#in~cond#1=|v_thr1Thread3of3ForFork0_assume_abort_if_not_#in~cond#1_23|, ~COND~0=v_~COND~0_212} AuxVars[] AssignedVars[thr1Thread3of3ForFork0_assume_abort_if_not_~cond#1, thr1Thread3of3ForFork0_assume_abort_if_not_#in~cond#1][195], [Black: 500#(and (<= ~count~0 1) (<= |thr1Thread1of3ForFork0_Barrier2_#t~post5#1| 0) (<= 1 ~count~0) (<= 0 |thr1Thread1of3ForFork0_Barrier2_#t~post5#1|)), Black: 298#true, Black: 535#true, 145#L717-5true, 300#(and (<= ~count~0 0) (<= 0 ~count~0)), Black: 264#(= |#race~COND~0| |thr1Thread2of3ForFork0_Barrier2_#t~nondet7#1|), 218#true, 174#L2-4true, Black: 270#(= |thr1Thread1of3ForFork0_Barrier2_#t~nondet9#1| |#race~COND~0|), Black: 519#(and (<= ~count~0 1) (<= 1 ~count~0)), Black: 529#(and (<= |thr1Thread1of3ForFork0_Barrier2_#t~post5#1| 1) (<= 1 |thr1Thread1of3ForFork0_Barrier2_#t~post5#1|) (< 0 (+ (div ~count~0 4294967296) 1)) (<= ~count~0 2)), thr1Thread1of3ForFork0InUse, 776#(and (<= ~count~0 0) (<= 0 ~count~0)), Black: 527#(and (<= |thr1Thread1of3ForFork0_Barrier2_#t~post5#1| 1) (<= 1 |thr1Thread1of3ForFork0_Barrier2_#t~post5#1|) (<= ~count~0 1) (<= 1 ~count~0)), Black: 521#(and (< 0 (+ (div ~count~0 4294967296) 1)) (<= ~count~0 2)), thr1Thread2of3ForFork0InUse, Black: 788#(and (<= |thr1Thread1of3ForFork0_Barrier2_#t~post5#1| 1) (<= 1 |thr1Thread1of3ForFork0_Barrier2_#t~post5#1|) (< 0 (+ (div ~count~0 4294967296) 1)) (<= ~count~0 2)), Black: 778#(and (<= ~count~0 1) (<= 1 ~count~0)), thr1Thread3of3ForFork0InUse, Black: 786#(and (<= |thr1Thread1of3ForFork0_Barrier2_#t~post5#1| 1) (<= 1 |thr1Thread1of3ForFork0_Barrier2_#t~post5#1|) (<= ~count~0 1) (<= 1 ~count~0)), Black: 780#(and (< 0 (+ (div ~count~0 4294967296) 1)) (<= ~count~0 2)), Black: 280#(= |#race~COND~0| |thr1Thread3of3ForFork0_Barrier2_#t~nondet7#1|), Black: 286#(= |#race~COND~0| |thr1Thread2of3ForFork0_Barrier2_#t~nondet9#1|), Black: 221#true, Black: 295#(= |#race~COND~0| |thr1Thread3of3ForFork0_Barrier2_#t~nondet9#1|), 125#L708-5true, 537#(and (<= ~count~0 0) (<= 0 ~count~0)), 5#L706-1true, Black: 243#true, 796#(and (<= ~count~0 0) (<= 0 ~count~0)), Black: 251#(= |thr1Thread1of3ForFork0_Barrier2_#t~nondet7#1| |#race~COND~0|)]) [2023-08-28 18:06:48,147 INFO L383 tUnfolder$Statistics]: this new event has 54 ancestors and is cut-off event [2023-08-28 18:06:48,147 INFO L386 tUnfolder$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-28 18:06:48,147 INFO L386 tUnfolder$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-28 18:06:48,147 INFO L386 tUnfolder$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-28 18:06:48,148 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1440] L708-3-->L3-7: Formula: (and (= |v_thr1Thread3of3ForFork0_assume_abort_if_not_~cond#1_45| 0) (= |v_thr1Thread3of3ForFork0_assume_abort_if_not_#in~cond#1_39| |v_thr1Thread3of3ForFork0_assume_abort_if_not_~cond#1_45|) (= |v_thr1Thread3of3ForFork0_assume_abort_if_not_#in~cond#1_39| (let ((.cse0 (mod (mod v_~COND~0_238 256) 4294967296))) (ite (<= .cse0 2147483647) .cse0 (+ .cse0 (- 4294967296)))))) InVars {~COND~0=v_~COND~0_238} OutVars{thr1Thread3of3ForFork0_assume_abort_if_not_~cond#1=|v_thr1Thread3of3ForFork0_assume_abort_if_not_~cond#1_45|, thr1Thread3of3ForFork0_assume_abort_if_not_#in~cond#1=|v_thr1Thread3of3ForFork0_assume_abort_if_not_#in~cond#1_39|, ~COND~0=v_~COND~0_238} AuxVars[] AssignedVars[thr1Thread3of3ForFork0_assume_abort_if_not_~cond#1, thr1Thread3of3ForFork0_assume_abort_if_not_#in~cond#1][196], [Black: 500#(and (<= ~count~0 1) (<= |thr1Thread1of3ForFork0_Barrier2_#t~post5#1| 0) (<= 1 ~count~0) (<= 0 |thr1Thread1of3ForFork0_Barrier2_#t~post5#1|)), Black: 298#true, Black: 535#true, 145#L717-5true, 300#(and (<= ~count~0 0) (<= 0 ~count~0)), Black: 264#(= |#race~COND~0| |thr1Thread2of3ForFork0_Barrier2_#t~nondet7#1|), 218#true, 209#L3-7true, Black: 270#(= |thr1Thread1of3ForFork0_Barrier2_#t~nondet9#1| |#race~COND~0|), Black: 519#(and (<= ~count~0 1) (<= 1 ~count~0)), Black: 529#(and (<= |thr1Thread1of3ForFork0_Barrier2_#t~post5#1| 1) (<= 1 |thr1Thread1of3ForFork0_Barrier2_#t~post5#1|) (< 0 (+ (div ~count~0 4294967296) 1)) (<= ~count~0 2)), thr1Thread1of3ForFork0InUse, 776#(and (<= ~count~0 0) (<= 0 ~count~0)), Black: 527#(and (<= |thr1Thread1of3ForFork0_Barrier2_#t~post5#1| 1) (<= 1 |thr1Thread1of3ForFork0_Barrier2_#t~post5#1|) (<= ~count~0 1) (<= 1 ~count~0)), Black: 521#(and (< 0 (+ (div ~count~0 4294967296) 1)) (<= ~count~0 2)), thr1Thread2of3ForFork0InUse, Black: 788#(and (<= |thr1Thread1of3ForFork0_Barrier2_#t~post5#1| 1) (<= 1 |thr1Thread1of3ForFork0_Barrier2_#t~post5#1|) (< 0 (+ (div ~count~0 4294967296) 1)) (<= ~count~0 2)), Black: 778#(and (<= ~count~0 1) (<= 1 ~count~0)), thr1Thread3of3ForFork0InUse, Black: 786#(and (<= |thr1Thread1of3ForFork0_Barrier2_#t~post5#1| 1) (<= 1 |thr1Thread1of3ForFork0_Barrier2_#t~post5#1|) (<= ~count~0 1) (<= 1 ~count~0)), Black: 780#(and (< 0 (+ (div ~count~0 4294967296) 1)) (<= ~count~0 2)), Black: 280#(= |#race~COND~0| |thr1Thread3of3ForFork0_Barrier2_#t~nondet7#1|), Black: 286#(= |#race~COND~0| |thr1Thread2of3ForFork0_Barrier2_#t~nondet9#1|), Black: 221#true, Black: 295#(= |#race~COND~0| |thr1Thread3of3ForFork0_Barrier2_#t~nondet9#1|), 125#L708-5true, 537#(and (<= ~count~0 0) (<= 0 ~count~0)), 5#L706-1true, Black: 243#true, 796#(and (<= ~count~0 0) (<= 0 ~count~0)), Black: 251#(= |thr1Thread1of3ForFork0_Barrier2_#t~nondet7#1| |#race~COND~0|)]) [2023-08-28 18:06:48,148 INFO L383 tUnfolder$Statistics]: this new event has 54 ancestors and is cut-off event [2023-08-28 18:06:48,148 INFO L386 tUnfolder$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-28 18:06:48,148 INFO L386 tUnfolder$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-28 18:06:48,148 INFO L386 tUnfolder$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-28 18:06:48,284 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1393] L708-5-->L708-7: Formula: (= |v_#race~COND~0_246| |v_thr1Thread1of3ForFork0_Barrier2_#t~nondet9#1_21|) InVars {} OutVars{thr1Thread1of3ForFork0_Barrier2_#t~nondet9#1=|v_thr1Thread1of3ForFork0_Barrier2_#t~nondet9#1_21|, #race~COND~0=|v_#race~COND~0_246|} AuxVars[] AssignedVars[thr1Thread1of3ForFork0_Barrier2_#t~nondet9#1, #race~COND~0][332], [Black: 500#(and (<= ~count~0 1) (<= |thr1Thread1of3ForFork0_Barrier2_#t~post5#1| 0) (<= 1 ~count~0) (<= 0 |thr1Thread1of3ForFork0_Barrier2_#t~post5#1|)), Black: 298#true, Black: 535#true, 145#L717-5true, 300#(and (<= ~count~0 0) (<= 0 ~count~0)), Black: 264#(= |#race~COND~0| |thr1Thread2of3ForFork0_Barrier2_#t~nondet7#1|), 218#true, Black: 268#true, Black: 519#(and (<= ~count~0 1) (<= 1 ~count~0)), Black: 529#(and (<= |thr1Thread1of3ForFork0_Barrier2_#t~post5#1| 1) (<= 1 |thr1Thread1of3ForFork0_Barrier2_#t~post5#1|) (< 0 (+ (div ~count~0 4294967296) 1)) (<= ~count~0 2)), thr1Thread1of3ForFork0InUse, 776#(and (<= ~count~0 0) (<= 0 ~count~0)), Black: 527#(and (<= |thr1Thread1of3ForFork0_Barrier2_#t~post5#1| 1) (<= 1 |thr1Thread1of3ForFork0_Barrier2_#t~post5#1|) (<= ~count~0 1) (<= 1 ~count~0)), thr1Thread2of3ForFork0InUse, Black: 521#(and (< 0 (+ (div ~count~0 4294967296) 1)) (<= ~count~0 2)), Black: 788#(and (<= |thr1Thread1of3ForFork0_Barrier2_#t~post5#1| 1) (<= 1 |thr1Thread1of3ForFork0_Barrier2_#t~post5#1|) (< 0 (+ (div ~count~0 4294967296) 1)) (<= ~count~0 2)), Black: 778#(and (<= ~count~0 1) (<= 1 ~count~0)), thr1Thread3of3ForFork0InUse, Black: 786#(and (<= |thr1Thread1of3ForFork0_Barrier2_#t~post5#1| 1) (<= 1 |thr1Thread1of3ForFork0_Barrier2_#t~post5#1|) (<= ~count~0 1) (<= 1 ~count~0)), Black: 780#(and (< 0 (+ (div ~count~0 4294967296) 1)) (<= ~count~0 2)), 168#L708-7true, Black: 280#(= |#race~COND~0| |thr1Thread3of3ForFork0_Barrier2_#t~nondet7#1|), Black: 286#(= |#race~COND~0| |thr1Thread2of3ForFork0_Barrier2_#t~nondet9#1|), Black: 223#(= |#race~count~0| 0), Black: 295#(= |#race~COND~0| |thr1Thread3of3ForFork0_Barrier2_#t~nondet9#1|), 537#(and (<= ~count~0 0) (<= 0 ~count~0)), Black: 245#(= |#race~COND~0| 0), 11#L708-3true, 93#L706-3true, Black: 251#(= |thr1Thread1of3ForFork0_Barrier2_#t~nondet7#1| |#race~COND~0|), 796#(and (<= ~count~0 0) (<= 0 ~count~0))]) [2023-08-28 18:06:48,285 INFO L383 tUnfolder$Statistics]: this new event has 55 ancestors and is cut-off event [2023-08-28 18:06:48,285 INFO L386 tUnfolder$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-28 18:06:48,285 INFO L386 tUnfolder$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-28 18:06:48,285 INFO L386 tUnfolder$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-28 18:06:48,285 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1393] L708-5-->L708-7: Formula: (= |v_#race~COND~0_246| |v_thr1Thread1of3ForFork0_Barrier2_#t~nondet9#1_21|) InVars {} OutVars{thr1Thread1of3ForFork0_Barrier2_#t~nondet9#1=|v_thr1Thread1of3ForFork0_Barrier2_#t~nondet9#1_21|, #race~COND~0=|v_#race~COND~0_246|} AuxVars[] AssignedVars[thr1Thread1of3ForFork0_Barrier2_#t~nondet9#1, #race~COND~0][332], [Black: 500#(and (<= ~count~0 1) (<= |thr1Thread1of3ForFork0_Barrier2_#t~post5#1| 0) (<= 1 ~count~0) (<= 0 |thr1Thread1of3ForFork0_Barrier2_#t~post5#1|)), Black: 298#true, Black: 535#true, 145#L717-5true, 47#L706-3true, 300#(and (<= ~count~0 0) (<= 0 ~count~0)), Black: 264#(= |#race~COND~0| |thr1Thread2of3ForFork0_Barrier2_#t~nondet7#1|), 218#true, 95#L708-3true, Black: 268#true, Black: 519#(and (<= ~count~0 1) (<= 1 ~count~0)), Black: 529#(and (<= |thr1Thread1of3ForFork0_Barrier2_#t~post5#1| 1) (<= 1 |thr1Thread1of3ForFork0_Barrier2_#t~post5#1|) (< 0 (+ (div ~count~0 4294967296) 1)) (<= ~count~0 2)), thr1Thread1of3ForFork0InUse, 776#(and (<= ~count~0 0) (<= 0 ~count~0)), Black: 527#(and (<= |thr1Thread1of3ForFork0_Barrier2_#t~post5#1| 1) (<= 1 |thr1Thread1of3ForFork0_Barrier2_#t~post5#1|) (<= ~count~0 1) (<= 1 ~count~0)), thr1Thread2of3ForFork0InUse, Black: 521#(and (< 0 (+ (div ~count~0 4294967296) 1)) (<= ~count~0 2)), Black: 788#(and (<= |thr1Thread1of3ForFork0_Barrier2_#t~post5#1| 1) (<= 1 |thr1Thread1of3ForFork0_Barrier2_#t~post5#1|) (< 0 (+ (div ~count~0 4294967296) 1)) (<= ~count~0 2)), Black: 778#(and (<= ~count~0 1) (<= 1 ~count~0)), thr1Thread3of3ForFork0InUse, Black: 786#(and (<= |thr1Thread1of3ForFork0_Barrier2_#t~post5#1| 1) (<= 1 |thr1Thread1of3ForFork0_Barrier2_#t~post5#1|) (<= ~count~0 1) (<= 1 ~count~0)), Black: 780#(and (< 0 (+ (div ~count~0 4294967296) 1)) (<= ~count~0 2)), 168#L708-7true, Black: 280#(= |#race~COND~0| |thr1Thread3of3ForFork0_Barrier2_#t~nondet7#1|), Black: 286#(= |#race~COND~0| |thr1Thread2of3ForFork0_Barrier2_#t~nondet9#1|), Black: 223#(= |#race~count~0| 0), Black: 295#(= |#race~COND~0| |thr1Thread3of3ForFork0_Barrier2_#t~nondet9#1|), 537#(and (<= ~count~0 0) (<= 0 ~count~0)), Black: 245#(= |#race~COND~0| 0), 796#(and (<= ~count~0 0) (<= 0 ~count~0)), Black: 251#(= |thr1Thread1of3ForFork0_Barrier2_#t~nondet7#1| |#race~COND~0|)]) [2023-08-28 18:06:48,285 INFO L383 tUnfolder$Statistics]: this new event has 55 ancestors and is cut-off event [2023-08-28 18:06:48,285 INFO L386 tUnfolder$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-28 18:06:48,285 INFO L386 tUnfolder$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-28 18:06:48,285 INFO L386 tUnfolder$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-28 18:06:48,297 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1353] L708-3-->L2-4: Formula: (= |v_thr1Thread3of3ForFork0_assume_abort_if_not_#in~cond#1_23| (let ((.cse0 (mod (mod v_~COND~0_212 256) 4294967296))) (ite (<= .cse0 2147483647) .cse0 (+ .cse0 (- 4294967296))))) InVars {~COND~0=v_~COND~0_212} OutVars{thr1Thread3of3ForFork0_assume_abort_if_not_~cond#1=|v_thr1Thread3of3ForFork0_assume_abort_if_not_~cond#1_27|, thr1Thread3of3ForFork0_assume_abort_if_not_#in~cond#1=|v_thr1Thread3of3ForFork0_assume_abort_if_not_#in~cond#1_23|, ~COND~0=v_~COND~0_212} AuxVars[] AssignedVars[thr1Thread3of3ForFork0_assume_abort_if_not_~cond#1, thr1Thread3of3ForFork0_assume_abort_if_not_#in~cond#1][195], [Black: 500#(and (<= ~count~0 1) (<= |thr1Thread1of3ForFork0_Barrier2_#t~post5#1| 0) (<= 1 ~count~0) (<= 0 |thr1Thread1of3ForFork0_Barrier2_#t~post5#1|)), Black: 298#true, Black: 535#true, 145#L717-5true, 300#(and (<= ~count~0 0) (<= 0 ~count~0)), Black: 264#(= |#race~COND~0| |thr1Thread2of3ForFork0_Barrier2_#t~nondet7#1|), 218#true, 174#L2-4true, Black: 270#(= |thr1Thread1of3ForFork0_Barrier2_#t~nondet9#1| |#race~COND~0|), Black: 519#(and (<= ~count~0 1) (<= 1 ~count~0)), Black: 529#(and (<= |thr1Thread1of3ForFork0_Barrier2_#t~post5#1| 1) (<= 1 |thr1Thread1of3ForFork0_Barrier2_#t~post5#1|) (< 0 (+ (div ~count~0 4294967296) 1)) (<= ~count~0 2)), 776#(and (<= ~count~0 0) (<= 0 ~count~0)), thr1Thread1of3ForFork0InUse, Black: 527#(and (<= |thr1Thread1of3ForFork0_Barrier2_#t~post5#1| 1) (<= 1 |thr1Thread1of3ForFork0_Barrier2_#t~post5#1|) (<= ~count~0 1) (<= 1 ~count~0)), thr1Thread2of3ForFork0InUse, Black: 521#(and (< 0 (+ (div ~count~0 4294967296) 1)) (<= ~count~0 2)), Black: 788#(and (<= |thr1Thread1of3ForFork0_Barrier2_#t~post5#1| 1) (<= 1 |thr1Thread1of3ForFork0_Barrier2_#t~post5#1|) (< 0 (+ (div ~count~0 4294967296) 1)) (<= ~count~0 2)), Black: 778#(and (<= ~count~0 1) (<= 1 ~count~0)), thr1Thread3of3ForFork0InUse, Black: 786#(and (<= |thr1Thread1of3ForFork0_Barrier2_#t~post5#1| 1) (<= 1 |thr1Thread1of3ForFork0_Barrier2_#t~post5#1|) (<= ~count~0 1) (<= 1 ~count~0)), Black: 780#(and (< 0 (+ (div ~count~0 4294967296) 1)) (<= ~count~0 2)), Black: 280#(= |#race~COND~0| |thr1Thread3of3ForFork0_Barrier2_#t~nondet7#1|), Black: 286#(= |#race~COND~0| |thr1Thread2of3ForFork0_Barrier2_#t~nondet9#1|), Black: 223#(= |#race~count~0| 0), 122#L708-10true, Black: 295#(= |#race~COND~0| |thr1Thread3of3ForFork0_Barrier2_#t~nondet9#1|), 537#(and (<= ~count~0 0) (<= 0 ~count~0)), Black: 243#true, Black: 251#(= |thr1Thread1of3ForFork0_Barrier2_#t~nondet7#1| |#race~COND~0|), 796#(and (<= ~count~0 0) (<= 0 ~count~0)), 89#L2-5true]) [2023-08-28 18:06:48,297 INFO L383 tUnfolder$Statistics]: this new event has 55 ancestors and is cut-off event [2023-08-28 18:06:48,297 INFO L386 tUnfolder$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-28 18:06:48,297 INFO L386 tUnfolder$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-28 18:06:48,297 INFO L386 tUnfolder$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-28 18:06:48,298 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1440] L708-3-->L3-7: Formula: (and (= |v_thr1Thread3of3ForFork0_assume_abort_if_not_~cond#1_45| 0) (= |v_thr1Thread3of3ForFork0_assume_abort_if_not_#in~cond#1_39| |v_thr1Thread3of3ForFork0_assume_abort_if_not_~cond#1_45|) (= |v_thr1Thread3of3ForFork0_assume_abort_if_not_#in~cond#1_39| (let ((.cse0 (mod (mod v_~COND~0_238 256) 4294967296))) (ite (<= .cse0 2147483647) .cse0 (+ .cse0 (- 4294967296)))))) InVars {~COND~0=v_~COND~0_238} OutVars{thr1Thread3of3ForFork0_assume_abort_if_not_~cond#1=|v_thr1Thread3of3ForFork0_assume_abort_if_not_~cond#1_45|, thr1Thread3of3ForFork0_assume_abort_if_not_#in~cond#1=|v_thr1Thread3of3ForFork0_assume_abort_if_not_#in~cond#1_39|, ~COND~0=v_~COND~0_238} AuxVars[] AssignedVars[thr1Thread3of3ForFork0_assume_abort_if_not_~cond#1, thr1Thread3of3ForFork0_assume_abort_if_not_#in~cond#1][196], [Black: 500#(and (<= ~count~0 1) (<= |thr1Thread1of3ForFork0_Barrier2_#t~post5#1| 0) (<= 1 ~count~0) (<= 0 |thr1Thread1of3ForFork0_Barrier2_#t~post5#1|)), Black: 298#true, Black: 535#true, 145#L717-5true, 300#(and (<= ~count~0 0) (<= 0 ~count~0)), Black: 264#(= |#race~COND~0| |thr1Thread2of3ForFork0_Barrier2_#t~nondet7#1|), 218#true, 209#L3-7true, Black: 270#(= |thr1Thread1of3ForFork0_Barrier2_#t~nondet9#1| |#race~COND~0|), Black: 519#(and (<= ~count~0 1) (<= 1 ~count~0)), Black: 529#(and (<= |thr1Thread1of3ForFork0_Barrier2_#t~post5#1| 1) (<= 1 |thr1Thread1of3ForFork0_Barrier2_#t~post5#1|) (< 0 (+ (div ~count~0 4294967296) 1)) (<= ~count~0 2)), 776#(and (<= ~count~0 0) (<= 0 ~count~0)), thr1Thread1of3ForFork0InUse, Black: 527#(and (<= |thr1Thread1of3ForFork0_Barrier2_#t~post5#1| 1) (<= 1 |thr1Thread1of3ForFork0_Barrier2_#t~post5#1|) (<= ~count~0 1) (<= 1 ~count~0)), thr1Thread2of3ForFork0InUse, Black: 521#(and (< 0 (+ (div ~count~0 4294967296) 1)) (<= ~count~0 2)), Black: 788#(and (<= |thr1Thread1of3ForFork0_Barrier2_#t~post5#1| 1) (<= 1 |thr1Thread1of3ForFork0_Barrier2_#t~post5#1|) (< 0 (+ (div ~count~0 4294967296) 1)) (<= ~count~0 2)), Black: 778#(and (<= ~count~0 1) (<= 1 ~count~0)), thr1Thread3of3ForFork0InUse, Black: 786#(and (<= |thr1Thread1of3ForFork0_Barrier2_#t~post5#1| 1) (<= 1 |thr1Thread1of3ForFork0_Barrier2_#t~post5#1|) (<= ~count~0 1) (<= 1 ~count~0)), Black: 780#(and (< 0 (+ (div ~count~0 4294967296) 1)) (<= ~count~0 2)), Black: 280#(= |#race~COND~0| |thr1Thread3of3ForFork0_Barrier2_#t~nondet7#1|), Black: 286#(= |#race~COND~0| |thr1Thread2of3ForFork0_Barrier2_#t~nondet9#1|), Black: 223#(= |#race~count~0| 0), 122#L708-10true, Black: 295#(= |#race~COND~0| |thr1Thread3of3ForFork0_Barrier2_#t~nondet9#1|), 537#(and (<= ~count~0 0) (<= 0 ~count~0)), Black: 243#true, Black: 251#(= |thr1Thread1of3ForFork0_Barrier2_#t~nondet7#1| |#race~COND~0|), 796#(and (<= ~count~0 0) (<= 0 ~count~0)), 89#L2-5true]) [2023-08-28 18:06:48,298 INFO L383 tUnfolder$Statistics]: this new event has 55 ancestors and is cut-off event [2023-08-28 18:06:48,298 INFO L386 tUnfolder$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-28 18:06:48,298 INFO L386 tUnfolder$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-28 18:06:48,298 INFO L386 tUnfolder$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-28 18:06:48,298 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1353] L708-3-->L2-4: Formula: (= |v_thr1Thread3of3ForFork0_assume_abort_if_not_#in~cond#1_23| (let ((.cse0 (mod (mod v_~COND~0_212 256) 4294967296))) (ite (<= .cse0 2147483647) .cse0 (+ .cse0 (- 4294967296))))) InVars {~COND~0=v_~COND~0_212} OutVars{thr1Thread3of3ForFork0_assume_abort_if_not_~cond#1=|v_thr1Thread3of3ForFork0_assume_abort_if_not_~cond#1_27|, thr1Thread3of3ForFork0_assume_abort_if_not_#in~cond#1=|v_thr1Thread3of3ForFork0_assume_abort_if_not_#in~cond#1_23|, ~COND~0=v_~COND~0_212} AuxVars[] AssignedVars[thr1Thread3of3ForFork0_assume_abort_if_not_~cond#1, thr1Thread3of3ForFork0_assume_abort_if_not_#in~cond#1][195], [Black: 500#(and (<= ~count~0 1) (<= |thr1Thread1of3ForFork0_Barrier2_#t~post5#1| 0) (<= 1 ~count~0) (<= 0 |thr1Thread1of3ForFork0_Barrier2_#t~post5#1|)), Black: 298#true, Black: 535#true, 145#L717-5true, 300#(and (<= ~count~0 0) (<= 0 ~count~0)), Black: 264#(= |#race~COND~0| |thr1Thread2of3ForFork0_Barrier2_#t~nondet7#1|), 218#true, 174#L2-4true, Black: 270#(= |thr1Thread1of3ForFork0_Barrier2_#t~nondet9#1| |#race~COND~0|), Black: 519#(and (<= ~count~0 1) (<= 1 ~count~0)), Black: 529#(and (<= |thr1Thread1of3ForFork0_Barrier2_#t~post5#1| 1) (<= 1 |thr1Thread1of3ForFork0_Barrier2_#t~post5#1|) (< 0 (+ (div ~count~0 4294967296) 1)) (<= ~count~0 2)), 776#(and (<= ~count~0 0) (<= 0 ~count~0)), thr1Thread1of3ForFork0InUse, Black: 527#(and (<= |thr1Thread1of3ForFork0_Barrier2_#t~post5#1| 1) (<= 1 |thr1Thread1of3ForFork0_Barrier2_#t~post5#1|) (<= ~count~0 1) (<= 1 ~count~0)), thr1Thread2of3ForFork0InUse, Black: 521#(and (< 0 (+ (div ~count~0 4294967296) 1)) (<= ~count~0 2)), Black: 788#(and (<= |thr1Thread1of3ForFork0_Barrier2_#t~post5#1| 1) (<= 1 |thr1Thread1of3ForFork0_Barrier2_#t~post5#1|) (< 0 (+ (div ~count~0 4294967296) 1)) (<= ~count~0 2)), Black: 778#(and (<= ~count~0 1) (<= 1 ~count~0)), thr1Thread3of3ForFork0InUse, Black: 786#(and (<= |thr1Thread1of3ForFork0_Barrier2_#t~post5#1| 1) (<= 1 |thr1Thread1of3ForFork0_Barrier2_#t~post5#1|) (<= ~count~0 1) (<= 1 ~count~0)), Black: 780#(and (< 0 (+ (div ~count~0 4294967296) 1)) (<= ~count~0 2)), 7#L3-7true, Black: 280#(= |#race~COND~0| |thr1Thread3of3ForFork0_Barrier2_#t~nondet7#1|), Black: 286#(= |#race~COND~0| |thr1Thread2of3ForFork0_Barrier2_#t~nondet9#1|), Black: 223#(= |#race~count~0| 0), 122#L708-10true, Black: 295#(= |#race~COND~0| |thr1Thread3of3ForFork0_Barrier2_#t~nondet9#1|), 537#(and (<= ~count~0 0) (<= 0 ~count~0)), Black: 243#true, Black: 251#(= |thr1Thread1of3ForFork0_Barrier2_#t~nondet7#1| |#race~COND~0|), 796#(and (<= ~count~0 0) (<= 0 ~count~0))]) [2023-08-28 18:06:48,298 INFO L383 tUnfolder$Statistics]: this new event has 55 ancestors and is cut-off event [2023-08-28 18:06:48,298 INFO L386 tUnfolder$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-28 18:06:48,298 INFO L386 tUnfolder$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-28 18:06:48,298 INFO L386 tUnfolder$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-28 18:06:48,298 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1440] L708-3-->L3-7: Formula: (and (= |v_thr1Thread3of3ForFork0_assume_abort_if_not_~cond#1_45| 0) (= |v_thr1Thread3of3ForFork0_assume_abort_if_not_#in~cond#1_39| |v_thr1Thread3of3ForFork0_assume_abort_if_not_~cond#1_45|) (= |v_thr1Thread3of3ForFork0_assume_abort_if_not_#in~cond#1_39| (let ((.cse0 (mod (mod v_~COND~0_238 256) 4294967296))) (ite (<= .cse0 2147483647) .cse0 (+ .cse0 (- 4294967296)))))) InVars {~COND~0=v_~COND~0_238} OutVars{thr1Thread3of3ForFork0_assume_abort_if_not_~cond#1=|v_thr1Thread3of3ForFork0_assume_abort_if_not_~cond#1_45|, thr1Thread3of3ForFork0_assume_abort_if_not_#in~cond#1=|v_thr1Thread3of3ForFork0_assume_abort_if_not_#in~cond#1_39|, ~COND~0=v_~COND~0_238} AuxVars[] AssignedVars[thr1Thread3of3ForFork0_assume_abort_if_not_~cond#1, thr1Thread3of3ForFork0_assume_abort_if_not_#in~cond#1][196], [Black: 500#(and (<= ~count~0 1) (<= |thr1Thread1of3ForFork0_Barrier2_#t~post5#1| 0) (<= 1 ~count~0) (<= 0 |thr1Thread1of3ForFork0_Barrier2_#t~post5#1|)), Black: 298#true, Black: 535#true, 145#L717-5true, 300#(and (<= ~count~0 0) (<= 0 ~count~0)), Black: 264#(= |#race~COND~0| |thr1Thread2of3ForFork0_Barrier2_#t~nondet7#1|), 218#true, 209#L3-7true, Black: 270#(= |thr1Thread1of3ForFork0_Barrier2_#t~nondet9#1| |#race~COND~0|), Black: 519#(and (<= ~count~0 1) (<= 1 ~count~0)), Black: 529#(and (<= |thr1Thread1of3ForFork0_Barrier2_#t~post5#1| 1) (<= 1 |thr1Thread1of3ForFork0_Barrier2_#t~post5#1|) (< 0 (+ (div ~count~0 4294967296) 1)) (<= ~count~0 2)), 776#(and (<= ~count~0 0) (<= 0 ~count~0)), thr1Thread1of3ForFork0InUse, Black: 527#(and (<= |thr1Thread1of3ForFork0_Barrier2_#t~post5#1| 1) (<= 1 |thr1Thread1of3ForFork0_Barrier2_#t~post5#1|) (<= ~count~0 1) (<= 1 ~count~0)), thr1Thread2of3ForFork0InUse, Black: 521#(and (< 0 (+ (div ~count~0 4294967296) 1)) (<= ~count~0 2)), Black: 788#(and (<= |thr1Thread1of3ForFork0_Barrier2_#t~post5#1| 1) (<= 1 |thr1Thread1of3ForFork0_Barrier2_#t~post5#1|) (< 0 (+ (div ~count~0 4294967296) 1)) (<= ~count~0 2)), Black: 778#(and (<= ~count~0 1) (<= 1 ~count~0)), thr1Thread3of3ForFork0InUse, Black: 786#(and (<= |thr1Thread1of3ForFork0_Barrier2_#t~post5#1| 1) (<= 1 |thr1Thread1of3ForFork0_Barrier2_#t~post5#1|) (<= ~count~0 1) (<= 1 ~count~0)), Black: 780#(and (< 0 (+ (div ~count~0 4294967296) 1)) (<= ~count~0 2)), 7#L3-7true, Black: 280#(= |#race~COND~0| |thr1Thread3of3ForFork0_Barrier2_#t~nondet7#1|), Black: 286#(= |#race~COND~0| |thr1Thread2of3ForFork0_Barrier2_#t~nondet9#1|), Black: 223#(= |#race~count~0| 0), 122#L708-10true, Black: 295#(= |#race~COND~0| |thr1Thread3of3ForFork0_Barrier2_#t~nondet9#1|), 537#(and (<= ~count~0 0) (<= 0 ~count~0)), Black: 243#true, Black: 251#(= |thr1Thread1of3ForFork0_Barrier2_#t~nondet7#1| |#race~COND~0|), 796#(and (<= ~count~0 0) (<= 0 ~count~0))]) [2023-08-28 18:06:48,298 INFO L383 tUnfolder$Statistics]: this new event has 55 ancestors and is cut-off event [2023-08-28 18:06:48,298 INFO L386 tUnfolder$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-28 18:06:48,299 INFO L386 tUnfolder$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-28 18:06:48,299 INFO L386 tUnfolder$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-28 18:06:48,299 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1421] L708-3-->L3-6: Formula: (and (= |v_thr1Thread2of3ForFork0_assume_abort_if_not_#in~cond#1_35| (let ((.cse0 (mod (mod v_~COND~0_228 256) 4294967296))) (ite (<= .cse0 2147483647) .cse0 (+ .cse0 (- 4294967296))))) (= |v_thr1Thread2of3ForFork0_assume_abort_if_not_~cond#1_45| |v_thr1Thread2of3ForFork0_assume_abort_if_not_#in~cond#1_35|)) InVars {~COND~0=v_~COND~0_228} OutVars{thr1Thread2of3ForFork0_assume_abort_if_not_~cond#1=|v_thr1Thread2of3ForFork0_assume_abort_if_not_~cond#1_45|, thr1Thread2of3ForFork0_assume_abort_if_not_#in~cond#1=|v_thr1Thread2of3ForFork0_assume_abort_if_not_#in~cond#1_35|, ~COND~0=v_~COND~0_228} AuxVars[] AssignedVars[thr1Thread2of3ForFork0_assume_abort_if_not_~cond#1, thr1Thread2of3ForFork0_assume_abort_if_not_#in~cond#1][299], [Black: 500#(and (<= ~count~0 1) (<= |thr1Thread1of3ForFork0_Barrier2_#t~post5#1| 0) (<= 1 ~count~0) (<= 0 |thr1Thread1of3ForFork0_Barrier2_#t~post5#1|)), Black: 298#true, Black: 535#true, 145#L717-5true, 300#(and (<= ~count~0 0) (<= 0 ~count~0)), Black: 264#(= |#race~COND~0| |thr1Thread2of3ForFork0_Barrier2_#t~nondet7#1|), 218#true, Black: 270#(= |thr1Thread1of3ForFork0_Barrier2_#t~nondet9#1| |#race~COND~0|), Black: 519#(and (<= ~count~0 1) (<= 1 ~count~0)), 776#(and (<= ~count~0 0) (<= 0 ~count~0)), Black: 529#(and (<= |thr1Thread1of3ForFork0_Barrier2_#t~post5#1| 1) (<= 1 |thr1Thread1of3ForFork0_Barrier2_#t~post5#1|) (< 0 (+ (div ~count~0 4294967296) 1)) (<= ~count~0 2)), thr1Thread1of3ForFork0InUse, Black: 527#(and (<= |thr1Thread1of3ForFork0_Barrier2_#t~post5#1| 1) (<= 1 |thr1Thread1of3ForFork0_Barrier2_#t~post5#1|) (<= ~count~0 1) (<= 1 ~count~0)), thr1Thread2of3ForFork0InUse, Black: 521#(and (< 0 (+ (div ~count~0 4294967296) 1)) (<= ~count~0 2)), Black: 788#(and (<= |thr1Thread1of3ForFork0_Barrier2_#t~post5#1| 1) (<= 1 |thr1Thread1of3ForFork0_Barrier2_#t~post5#1|) (< 0 (+ (div ~count~0 4294967296) 1)) (<= ~count~0 2)), Black: 778#(and (<= ~count~0 1) (<= 1 ~count~0)), thr1Thread3of3ForFork0InUse, Black: 786#(and (<= |thr1Thread1of3ForFork0_Barrier2_#t~post5#1| 1) (<= 1 |thr1Thread1of3ForFork0_Barrier2_#t~post5#1|) (<= ~count~0 1) (<= 1 ~count~0)), Black: 780#(and (< 0 (+ (div ~count~0 4294967296) 1)) (<= ~count~0 2)), Black: 280#(= |#race~COND~0| |thr1Thread3of3ForFork0_Barrier2_#t~nondet7#1|), Black: 286#(= |#race~COND~0| |thr1Thread2of3ForFork0_Barrier2_#t~nondet9#1|), Black: 223#(= |#race~count~0| 0), Black: 295#(= |#race~COND~0| |thr1Thread3of3ForFork0_Barrier2_#t~nondet9#1|), 537#(and (<= ~count~0 0) (<= 0 ~count~0)), 25#L3-6true, 143#L708-10true, Black: 243#true, Black: 251#(= |thr1Thread1of3ForFork0_Barrier2_#t~nondet7#1| |#race~COND~0|), 796#(and (<= ~count~0 0) (<= 0 ~count~0)), 89#L2-5true]) [2023-08-28 18:06:48,299 INFO L383 tUnfolder$Statistics]: this new event has 55 ancestors and is cut-off event [2023-08-28 18:06:48,299 INFO L386 tUnfolder$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-28 18:06:48,299 INFO L386 tUnfolder$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-28 18:06:48,299 INFO L386 tUnfolder$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-28 18:06:48,299 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1421] L708-3-->L3-6: Formula: (and (= |v_thr1Thread2of3ForFork0_assume_abort_if_not_#in~cond#1_35| (let ((.cse0 (mod (mod v_~COND~0_228 256) 4294967296))) (ite (<= .cse0 2147483647) .cse0 (+ .cse0 (- 4294967296))))) (= |v_thr1Thread2of3ForFork0_assume_abort_if_not_~cond#1_45| |v_thr1Thread2of3ForFork0_assume_abort_if_not_#in~cond#1_35|)) InVars {~COND~0=v_~COND~0_228} OutVars{thr1Thread2of3ForFork0_assume_abort_if_not_~cond#1=|v_thr1Thread2of3ForFork0_assume_abort_if_not_~cond#1_45|, thr1Thread2of3ForFork0_assume_abort_if_not_#in~cond#1=|v_thr1Thread2of3ForFork0_assume_abort_if_not_#in~cond#1_35|, ~COND~0=v_~COND~0_228} AuxVars[] AssignedVars[thr1Thread2of3ForFork0_assume_abort_if_not_~cond#1, thr1Thread2of3ForFork0_assume_abort_if_not_#in~cond#1][299], [Black: 500#(and (<= ~count~0 1) (<= |thr1Thread1of3ForFork0_Barrier2_#t~post5#1| 0) (<= 1 ~count~0) (<= 0 |thr1Thread1of3ForFork0_Barrier2_#t~post5#1|)), Black: 298#true, Black: 535#true, 145#L717-5true, 300#(and (<= ~count~0 0) (<= 0 ~count~0)), Black: 264#(= |#race~COND~0| |thr1Thread2of3ForFork0_Barrier2_#t~nondet7#1|), 218#true, Black: 270#(= |thr1Thread1of3ForFork0_Barrier2_#t~nondet9#1| |#race~COND~0|), Black: 519#(and (<= ~count~0 1) (<= 1 ~count~0)), 776#(and (<= ~count~0 0) (<= 0 ~count~0)), Black: 529#(and (<= |thr1Thread1of3ForFork0_Barrier2_#t~post5#1| 1) (<= 1 |thr1Thread1of3ForFork0_Barrier2_#t~post5#1|) (< 0 (+ (div ~count~0 4294967296) 1)) (<= ~count~0 2)), thr1Thread1of3ForFork0InUse, Black: 527#(and (<= |thr1Thread1of3ForFork0_Barrier2_#t~post5#1| 1) (<= 1 |thr1Thread1of3ForFork0_Barrier2_#t~post5#1|) (<= ~count~0 1) (<= 1 ~count~0)), thr1Thread2of3ForFork0InUse, Black: 521#(and (< 0 (+ (div ~count~0 4294967296) 1)) (<= ~count~0 2)), Black: 788#(and (<= |thr1Thread1of3ForFork0_Barrier2_#t~post5#1| 1) (<= 1 |thr1Thread1of3ForFork0_Barrier2_#t~post5#1|) (< 0 (+ (div ~count~0 4294967296) 1)) (<= ~count~0 2)), Black: 778#(and (<= ~count~0 1) (<= 1 ~count~0)), thr1Thread3of3ForFork0InUse, Black: 786#(and (<= |thr1Thread1of3ForFork0_Barrier2_#t~post5#1| 1) (<= 1 |thr1Thread1of3ForFork0_Barrier2_#t~post5#1|) (<= ~count~0 1) (<= 1 ~count~0)), 7#L3-7true, Black: 780#(and (< 0 (+ (div ~count~0 4294967296) 1)) (<= ~count~0 2)), Black: 280#(= |#race~COND~0| |thr1Thread3of3ForFork0_Barrier2_#t~nondet7#1|), Black: 286#(= |#race~COND~0| |thr1Thread2of3ForFork0_Barrier2_#t~nondet9#1|), Black: 223#(= |#race~count~0| 0), Black: 295#(= |#race~COND~0| |thr1Thread3of3ForFork0_Barrier2_#t~nondet9#1|), 537#(and (<= ~count~0 0) (<= 0 ~count~0)), 25#L3-6true, 143#L708-10true, Black: 243#true, Black: 251#(= |thr1Thread1of3ForFork0_Barrier2_#t~nondet7#1| |#race~COND~0|), 796#(and (<= ~count~0 0) (<= 0 ~count~0))]) [2023-08-28 18:06:48,299 INFO L383 tUnfolder$Statistics]: this new event has 55 ancestors and is cut-off event [2023-08-28 18:06:48,299 INFO L386 tUnfolder$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-28 18:06:48,300 INFO L386 tUnfolder$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-28 18:06:48,300 INFO L386 tUnfolder$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-28 18:06:48,340 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1353] L708-3-->L2-4: Formula: (= |v_thr1Thread3of3ForFork0_assume_abort_if_not_#in~cond#1_23| (let ((.cse0 (mod (mod v_~COND~0_212 256) 4294967296))) (ite (<= .cse0 2147483647) .cse0 (+ .cse0 (- 4294967296))))) InVars {~COND~0=v_~COND~0_212} OutVars{thr1Thread3of3ForFork0_assume_abort_if_not_~cond#1=|v_thr1Thread3of3ForFork0_assume_abort_if_not_~cond#1_27|, thr1Thread3of3ForFork0_assume_abort_if_not_#in~cond#1=|v_thr1Thread3of3ForFork0_assume_abort_if_not_#in~cond#1_23|, ~COND~0=v_~COND~0_212} AuxVars[] AssignedVars[thr1Thread3of3ForFork0_assume_abort_if_not_~cond#1, thr1Thread3of3ForFork0_assume_abort_if_not_#in~cond#1][195], [Black: 500#(and (<= ~count~0 1) (<= |thr1Thread1of3ForFork0_Barrier2_#t~post5#1| 0) (<= 1 ~count~0) (<= 0 |thr1Thread1of3ForFork0_Barrier2_#t~post5#1|)), Black: 298#true, Black: 535#true, 145#L717-5true, 56#L708-10true, 300#(and (<= ~count~0 0) (<= 0 ~count~0)), Black: 264#(= |#race~COND~0| |thr1Thread2of3ForFork0_Barrier2_#t~nondet7#1|), 218#true, 174#L2-4true, Black: 270#(= |thr1Thread1of3ForFork0_Barrier2_#t~nondet9#1| |#race~COND~0|), Black: 519#(and (<= ~count~0 1) (<= 1 ~count~0)), Black: 529#(and (<= |thr1Thread1of3ForFork0_Barrier2_#t~post5#1| 1) (<= 1 |thr1Thread1of3ForFork0_Barrier2_#t~post5#1|) (< 0 (+ (div ~count~0 4294967296) 1)) (<= ~count~0 2)), thr1Thread1of3ForFork0InUse, 776#(and (<= ~count~0 0) (<= 0 ~count~0)), Black: 527#(and (<= |thr1Thread1of3ForFork0_Barrier2_#t~post5#1| 1) (<= 1 |thr1Thread1of3ForFork0_Barrier2_#t~post5#1|) (<= ~count~0 1) (<= 1 ~count~0)), Black: 521#(and (< 0 (+ (div ~count~0 4294967296) 1)) (<= ~count~0 2)), thr1Thread2of3ForFork0InUse, Black: 788#(and (<= |thr1Thread1of3ForFork0_Barrier2_#t~post5#1| 1) (<= 1 |thr1Thread1of3ForFork0_Barrier2_#t~post5#1|) (< 0 (+ (div ~count~0 4294967296) 1)) (<= ~count~0 2)), Black: 778#(and (<= ~count~0 1) (<= 1 ~count~0)), thr1Thread3of3ForFork0InUse, Black: 786#(and (<= |thr1Thread1of3ForFork0_Barrier2_#t~post5#1| 1) (<= 1 |thr1Thread1of3ForFork0_Barrier2_#t~post5#1|) (<= ~count~0 1) (<= 1 ~count~0)), Black: 780#(and (< 0 (+ (div ~count~0 4294967296) 1)) (<= ~count~0 2)), Black: 280#(= |#race~COND~0| |thr1Thread3of3ForFork0_Barrier2_#t~nondet7#1|), Black: 286#(= |#race~COND~0| |thr1Thread2of3ForFork0_Barrier2_#t~nondet9#1|), Black: 223#(= |#race~count~0| 0), Black: 295#(= |#race~COND~0| |thr1Thread3of3ForFork0_Barrier2_#t~nondet9#1|), 537#(and (<= ~count~0 0) (<= 0 ~count~0)), 25#L3-6true, Black: 243#true, Black: 251#(= |thr1Thread1of3ForFork0_Barrier2_#t~nondet7#1| |#race~COND~0|), 796#(and (<= ~count~0 0) (<= 0 ~count~0))]) [2023-08-28 18:06:48,340 INFO L383 tUnfolder$Statistics]: this new event has 55 ancestors and is cut-off event [2023-08-28 18:06:48,340 INFO L386 tUnfolder$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-28 18:06:48,340 INFO L386 tUnfolder$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-28 18:06:48,340 INFO L386 tUnfolder$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-28 18:06:48,340 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1440] L708-3-->L3-7: Formula: (and (= |v_thr1Thread3of3ForFork0_assume_abort_if_not_~cond#1_45| 0) (= |v_thr1Thread3of3ForFork0_assume_abort_if_not_#in~cond#1_39| |v_thr1Thread3of3ForFork0_assume_abort_if_not_~cond#1_45|) (= |v_thr1Thread3of3ForFork0_assume_abort_if_not_#in~cond#1_39| (let ((.cse0 (mod (mod v_~COND~0_238 256) 4294967296))) (ite (<= .cse0 2147483647) .cse0 (+ .cse0 (- 4294967296)))))) InVars {~COND~0=v_~COND~0_238} OutVars{thr1Thread3of3ForFork0_assume_abort_if_not_~cond#1=|v_thr1Thread3of3ForFork0_assume_abort_if_not_~cond#1_45|, thr1Thread3of3ForFork0_assume_abort_if_not_#in~cond#1=|v_thr1Thread3of3ForFork0_assume_abort_if_not_#in~cond#1_39|, ~COND~0=v_~COND~0_238} AuxVars[] AssignedVars[thr1Thread3of3ForFork0_assume_abort_if_not_~cond#1, thr1Thread3of3ForFork0_assume_abort_if_not_#in~cond#1][196], [Black: 500#(and (<= ~count~0 1) (<= |thr1Thread1of3ForFork0_Barrier2_#t~post5#1| 0) (<= 1 ~count~0) (<= 0 |thr1Thread1of3ForFork0_Barrier2_#t~post5#1|)), Black: 298#true, Black: 535#true, 145#L717-5true, 56#L708-10true, 300#(and (<= ~count~0 0) (<= 0 ~count~0)), Black: 264#(= |#race~COND~0| |thr1Thread2of3ForFork0_Barrier2_#t~nondet7#1|), 218#true, 209#L3-7true, Black: 270#(= |thr1Thread1of3ForFork0_Barrier2_#t~nondet9#1| |#race~COND~0|), Black: 519#(and (<= ~count~0 1) (<= 1 ~count~0)), Black: 529#(and (<= |thr1Thread1of3ForFork0_Barrier2_#t~post5#1| 1) (<= 1 |thr1Thread1of3ForFork0_Barrier2_#t~post5#1|) (< 0 (+ (div ~count~0 4294967296) 1)) (<= ~count~0 2)), thr1Thread1of3ForFork0InUse, 776#(and (<= ~count~0 0) (<= 0 ~count~0)), Black: 527#(and (<= |thr1Thread1of3ForFork0_Barrier2_#t~post5#1| 1) (<= 1 |thr1Thread1of3ForFork0_Barrier2_#t~post5#1|) (<= ~count~0 1) (<= 1 ~count~0)), Black: 521#(and (< 0 (+ (div ~count~0 4294967296) 1)) (<= ~count~0 2)), thr1Thread2of3ForFork0InUse, Black: 788#(and (<= |thr1Thread1of3ForFork0_Barrier2_#t~post5#1| 1) (<= 1 |thr1Thread1of3ForFork0_Barrier2_#t~post5#1|) (< 0 (+ (div ~count~0 4294967296) 1)) (<= ~count~0 2)), Black: 778#(and (<= ~count~0 1) (<= 1 ~count~0)), thr1Thread3of3ForFork0InUse, Black: 786#(and (<= |thr1Thread1of3ForFork0_Barrier2_#t~post5#1| 1) (<= 1 |thr1Thread1of3ForFork0_Barrier2_#t~post5#1|) (<= ~count~0 1) (<= 1 ~count~0)), Black: 780#(and (< 0 (+ (div ~count~0 4294967296) 1)) (<= ~count~0 2)), Black: 280#(= |#race~COND~0| |thr1Thread3of3ForFork0_Barrier2_#t~nondet7#1|), Black: 286#(= |#race~COND~0| |thr1Thread2of3ForFork0_Barrier2_#t~nondet9#1|), Black: 223#(= |#race~count~0| 0), Black: 295#(= |#race~COND~0| |thr1Thread3of3ForFork0_Barrier2_#t~nondet9#1|), 537#(and (<= ~count~0 0) (<= 0 ~count~0)), 25#L3-6true, Black: 243#true, Black: 251#(= |thr1Thread1of3ForFork0_Barrier2_#t~nondet7#1| |#race~COND~0|), 796#(and (<= ~count~0 0) (<= 0 ~count~0))]) [2023-08-28 18:06:48,340 INFO L383 tUnfolder$Statistics]: this new event has 55 ancestors and is cut-off event [2023-08-28 18:06:48,340 INFO L386 tUnfolder$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-28 18:06:48,340 INFO L386 tUnfolder$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-28 18:06:48,340 INFO L386 tUnfolder$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-28 18:06:48,341 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1392] L708-5-->L708-7: Formula: (= |v_#race~COND~0_244| |v_thr1Thread2of3ForFork0_Barrier2_#t~nondet9#1_25|) InVars {} OutVars{#race~COND~0=|v_#race~COND~0_244|, thr1Thread2of3ForFork0_Barrier2_#t~nondet9#1=|v_thr1Thread2of3ForFork0_Barrier2_#t~nondet9#1_25|} AuxVars[] AssignedVars[#race~COND~0, thr1Thread2of3ForFork0_Barrier2_#t~nondet9#1][341], [Black: 500#(and (<= ~count~0 1) (<= |thr1Thread1of3ForFork0_Barrier2_#t~post5#1| 0) (<= 1 ~count~0) (<= 0 |thr1Thread1of3ForFork0_Barrier2_#t~post5#1|)), Black: 298#true, Black: 535#true, 145#L717-5true, 300#(and (<= ~count~0 0) (<= 0 ~count~0)), Black: 264#(= |#race~COND~0| |thr1Thread2of3ForFork0_Barrier2_#t~nondet7#1|), 218#true, Black: 270#(= |thr1Thread1of3ForFork0_Barrier2_#t~nondet9#1| |#race~COND~0|), Black: 519#(and (<= ~count~0 1) (<= 1 ~count~0)), Black: 529#(and (<= |thr1Thread1of3ForFork0_Barrier2_#t~post5#1| 1) (<= 1 |thr1Thread1of3ForFork0_Barrier2_#t~post5#1|) (< 0 (+ (div ~count~0 4294967296) 1)) (<= ~count~0 2)), thr1Thread1of3ForFork0InUse, 15#L708-7true, 776#(and (<= ~count~0 0) (<= 0 ~count~0)), Black: 527#(and (<= |thr1Thread1of3ForFork0_Barrier2_#t~post5#1| 1) (<= 1 |thr1Thread1of3ForFork0_Barrier2_#t~post5#1|) (<= ~count~0 1) (<= 1 ~count~0)), Black: 521#(and (< 0 (+ (div ~count~0 4294967296) 1)) (<= ~count~0 2)), thr1Thread2of3ForFork0InUse, Black: 788#(and (<= |thr1Thread1of3ForFork0_Barrier2_#t~post5#1| 1) (<= 1 |thr1Thread1of3ForFork0_Barrier2_#t~post5#1|) (< 0 (+ (div ~count~0 4294967296) 1)) (<= ~count~0 2)), Black: 778#(and (<= ~count~0 1) (<= 1 ~count~0)), thr1Thread3of3ForFork0InUse, Black: 786#(and (<= |thr1Thread1of3ForFork0_Barrier2_#t~post5#1| 1) (<= 1 |thr1Thread1of3ForFork0_Barrier2_#t~post5#1|) (<= ~count~0 1) (<= 1 ~count~0)), Black: 780#(and (< 0 (+ (div ~count~0 4294967296) 1)) (<= ~count~0 2)), Black: 280#(= |#race~COND~0| |thr1Thread3of3ForFork0_Barrier2_#t~nondet7#1|), 58#L706-3true, Black: 223#(= |#race~count~0| 0), Black: 295#(= |#race~COND~0| |thr1Thread3of3ForFork0_Barrier2_#t~nondet9#1|), 286#(= |#race~COND~0| |thr1Thread2of3ForFork0_Barrier2_#t~nondet9#1|), 537#(and (<= ~count~0 0) (<= 0 ~count~0)), Black: 245#(= |#race~COND~0| 0), 11#L708-3true, Black: 251#(= |thr1Thread1of3ForFork0_Barrier2_#t~nondet7#1| |#race~COND~0|), 796#(and (<= ~count~0 0) (<= 0 ~count~0))]) [2023-08-28 18:06:48,341 INFO L383 tUnfolder$Statistics]: this new event has 55 ancestors and is cut-off event [2023-08-28 18:06:48,341 INFO L386 tUnfolder$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-28 18:06:48,341 INFO L386 tUnfolder$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-28 18:06:48,341 INFO L386 tUnfolder$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-28 18:06:48,341 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1353] L708-3-->L2-4: Formula: (= |v_thr1Thread3of3ForFork0_assume_abort_if_not_#in~cond#1_23| (let ((.cse0 (mod (mod v_~COND~0_212 256) 4294967296))) (ite (<= .cse0 2147483647) .cse0 (+ .cse0 (- 4294967296))))) InVars {~COND~0=v_~COND~0_212} OutVars{thr1Thread3of3ForFork0_assume_abort_if_not_~cond#1=|v_thr1Thread3of3ForFork0_assume_abort_if_not_~cond#1_27|, thr1Thread3of3ForFork0_assume_abort_if_not_#in~cond#1=|v_thr1Thread3of3ForFork0_assume_abort_if_not_#in~cond#1_23|, ~COND~0=v_~COND~0_212} AuxVars[] AssignedVars[thr1Thread3of3ForFork0_assume_abort_if_not_~cond#1, thr1Thread3of3ForFork0_assume_abort_if_not_#in~cond#1][195], [Black: 500#(and (<= ~count~0 1) (<= |thr1Thread1of3ForFork0_Barrier2_#t~post5#1| 0) (<= 1 ~count~0) (<= 0 |thr1Thread1of3ForFork0_Barrier2_#t~post5#1|)), Black: 298#true, Black: 535#true, 145#L717-5true, 300#(and (<= ~count~0 0) (<= 0 ~count~0)), Black: 264#(= |#race~COND~0| |thr1Thread2of3ForFork0_Barrier2_#t~nondet7#1|), 218#true, 174#L2-4true, Black: 270#(= |thr1Thread1of3ForFork0_Barrier2_#t~nondet9#1| |#race~COND~0|), Black: 519#(and (<= ~count~0 1) (<= 1 ~count~0)), Black: 529#(and (<= |thr1Thread1of3ForFork0_Barrier2_#t~post5#1| 1) (<= 1 |thr1Thread1of3ForFork0_Barrier2_#t~post5#1|) (< 0 (+ (div ~count~0 4294967296) 1)) (<= ~count~0 2)), thr1Thread1of3ForFork0InUse, 776#(and (<= ~count~0 0) (<= 0 ~count~0)), Black: 527#(and (<= |thr1Thread1of3ForFork0_Barrier2_#t~post5#1| 1) (<= 1 |thr1Thread1of3ForFork0_Barrier2_#t~post5#1|) (<= ~count~0 1) (<= 1 ~count~0)), Black: 521#(and (< 0 (+ (div ~count~0 4294967296) 1)) (<= ~count~0 2)), thr1Thread2of3ForFork0InUse, Black: 788#(and (<= |thr1Thread1of3ForFork0_Barrier2_#t~post5#1| 1) (<= 1 |thr1Thread1of3ForFork0_Barrier2_#t~post5#1|) (< 0 (+ (div ~count~0 4294967296) 1)) (<= ~count~0 2)), Black: 778#(and (<= ~count~0 1) (<= 1 ~count~0)), thr1Thread3of3ForFork0InUse, Black: 786#(and (<= |thr1Thread1of3ForFork0_Barrier2_#t~post5#1| 1) (<= 1 |thr1Thread1of3ForFork0_Barrier2_#t~post5#1|) (<= ~count~0 1) (<= 1 ~count~0)), Black: 780#(and (< 0 (+ (div ~count~0 4294967296) 1)) (<= ~count~0 2)), Black: 280#(= |#race~COND~0| |thr1Thread3of3ForFork0_Barrier2_#t~nondet7#1|), 58#L706-3true, Black: 286#(= |#race~COND~0| |thr1Thread2of3ForFork0_Barrier2_#t~nondet9#1|), Black: 223#(= |#race~count~0| 0), Black: 295#(= |#race~COND~0| |thr1Thread3of3ForFork0_Barrier2_#t~nondet9#1|), 125#L708-5true, 537#(and (<= ~count~0 0) (<= 0 ~count~0)), Black: 243#true, 796#(and (<= ~count~0 0) (<= 0 ~count~0)), Black: 251#(= |thr1Thread1of3ForFork0_Barrier2_#t~nondet7#1| |#race~COND~0|)]) [2023-08-28 18:06:48,341 INFO L383 tUnfolder$Statistics]: this new event has 55 ancestors and is cut-off event [2023-08-28 18:06:48,341 INFO L386 tUnfolder$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-28 18:06:48,341 INFO L386 tUnfolder$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-28 18:06:48,341 INFO L386 tUnfolder$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-28 18:06:48,341 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1440] L708-3-->L3-7: Formula: (and (= |v_thr1Thread3of3ForFork0_assume_abort_if_not_~cond#1_45| 0) (= |v_thr1Thread3of3ForFork0_assume_abort_if_not_#in~cond#1_39| |v_thr1Thread3of3ForFork0_assume_abort_if_not_~cond#1_45|) (= |v_thr1Thread3of3ForFork0_assume_abort_if_not_#in~cond#1_39| (let ((.cse0 (mod (mod v_~COND~0_238 256) 4294967296))) (ite (<= .cse0 2147483647) .cse0 (+ .cse0 (- 4294967296)))))) InVars {~COND~0=v_~COND~0_238} OutVars{thr1Thread3of3ForFork0_assume_abort_if_not_~cond#1=|v_thr1Thread3of3ForFork0_assume_abort_if_not_~cond#1_45|, thr1Thread3of3ForFork0_assume_abort_if_not_#in~cond#1=|v_thr1Thread3of3ForFork0_assume_abort_if_not_#in~cond#1_39|, ~COND~0=v_~COND~0_238} AuxVars[] AssignedVars[thr1Thread3of3ForFork0_assume_abort_if_not_~cond#1, thr1Thread3of3ForFork0_assume_abort_if_not_#in~cond#1][196], [Black: 500#(and (<= ~count~0 1) (<= |thr1Thread1of3ForFork0_Barrier2_#t~post5#1| 0) (<= 1 ~count~0) (<= 0 |thr1Thread1of3ForFork0_Barrier2_#t~post5#1|)), Black: 298#true, Black: 535#true, 145#L717-5true, 300#(and (<= ~count~0 0) (<= 0 ~count~0)), Black: 264#(= |#race~COND~0| |thr1Thread2of3ForFork0_Barrier2_#t~nondet7#1|), 218#true, 209#L3-7true, Black: 270#(= |thr1Thread1of3ForFork0_Barrier2_#t~nondet9#1| |#race~COND~0|), Black: 519#(and (<= ~count~0 1) (<= 1 ~count~0)), Black: 529#(and (<= |thr1Thread1of3ForFork0_Barrier2_#t~post5#1| 1) (<= 1 |thr1Thread1of3ForFork0_Barrier2_#t~post5#1|) (< 0 (+ (div ~count~0 4294967296) 1)) (<= ~count~0 2)), thr1Thread1of3ForFork0InUse, 776#(and (<= ~count~0 0) (<= 0 ~count~0)), Black: 527#(and (<= |thr1Thread1of3ForFork0_Barrier2_#t~post5#1| 1) (<= 1 |thr1Thread1of3ForFork0_Barrier2_#t~post5#1|) (<= ~count~0 1) (<= 1 ~count~0)), Black: 521#(and (< 0 (+ (div ~count~0 4294967296) 1)) (<= ~count~0 2)), thr1Thread2of3ForFork0InUse, Black: 788#(and (<= |thr1Thread1of3ForFork0_Barrier2_#t~post5#1| 1) (<= 1 |thr1Thread1of3ForFork0_Barrier2_#t~post5#1|) (< 0 (+ (div ~count~0 4294967296) 1)) (<= ~count~0 2)), Black: 778#(and (<= ~count~0 1) (<= 1 ~count~0)), thr1Thread3of3ForFork0InUse, Black: 786#(and (<= |thr1Thread1of3ForFork0_Barrier2_#t~post5#1| 1) (<= 1 |thr1Thread1of3ForFork0_Barrier2_#t~post5#1|) (<= ~count~0 1) (<= 1 ~count~0)), Black: 780#(and (< 0 (+ (div ~count~0 4294967296) 1)) (<= ~count~0 2)), Black: 280#(= |#race~COND~0| |thr1Thread3of3ForFork0_Barrier2_#t~nondet7#1|), 58#L706-3true, Black: 286#(= |#race~COND~0| |thr1Thread2of3ForFork0_Barrier2_#t~nondet9#1|), Black: 223#(= |#race~count~0| 0), Black: 295#(= |#race~COND~0| |thr1Thread3of3ForFork0_Barrier2_#t~nondet9#1|), 125#L708-5true, 537#(and (<= ~count~0 0) (<= 0 ~count~0)), Black: 243#true, 796#(and (<= ~count~0 0) (<= 0 ~count~0)), Black: 251#(= |thr1Thread1of3ForFork0_Barrier2_#t~nondet7#1| |#race~COND~0|)]) [2023-08-28 18:06:48,341 INFO L383 tUnfolder$Statistics]: this new event has 55 ancestors and is cut-off event [2023-08-28 18:06:48,341 INFO L386 tUnfolder$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-28 18:06:48,341 INFO L386 tUnfolder$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-28 18:06:48,341 INFO L386 tUnfolder$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-28 18:06:48,437 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1353] L708-3-->L2-4: Formula: (= |v_thr1Thread3of3ForFork0_assume_abort_if_not_#in~cond#1_23| (let ((.cse0 (mod (mod v_~COND~0_212 256) 4294967296))) (ite (<= .cse0 2147483647) .cse0 (+ .cse0 (- 4294967296))))) InVars {~COND~0=v_~COND~0_212} OutVars{thr1Thread3of3ForFork0_assume_abort_if_not_~cond#1=|v_thr1Thread3of3ForFork0_assume_abort_if_not_~cond#1_27|, thr1Thread3of3ForFork0_assume_abort_if_not_#in~cond#1=|v_thr1Thread3of3ForFork0_assume_abort_if_not_#in~cond#1_23|, ~COND~0=v_~COND~0_212} AuxVars[] AssignedVars[thr1Thread3of3ForFork0_assume_abort_if_not_~cond#1, thr1Thread3of3ForFork0_assume_abort_if_not_#in~cond#1][195], [Black: 500#(and (<= ~count~0 1) (<= |thr1Thread1of3ForFork0_Barrier2_#t~post5#1| 0) (<= 1 ~count~0) (<= 0 |thr1Thread1of3ForFork0_Barrier2_#t~post5#1|)), Black: 298#true, Black: 535#true, 300#(and (<= ~count~0 0) (<= 0 ~count~0)), 166#L717-4true, Black: 264#(= |#race~COND~0| |thr1Thread2of3ForFork0_Barrier2_#t~nondet7#1|), 218#true, 174#L2-4true, Black: 270#(= |thr1Thread1of3ForFork0_Barrier2_#t~nondet9#1| |#race~COND~0|), Black: 519#(and (<= ~count~0 1) (<= 1 ~count~0)), Black: 529#(and (<= |thr1Thread1of3ForFork0_Barrier2_#t~post5#1| 1) (<= 1 |thr1Thread1of3ForFork0_Barrier2_#t~post5#1|) (< 0 (+ (div ~count~0 4294967296) 1)) (<= ~count~0 2)), 776#(and (<= ~count~0 0) (<= 0 ~count~0)), thr1Thread1of3ForFork0InUse, Black: 527#(and (<= |thr1Thread1of3ForFork0_Barrier2_#t~post5#1| 1) (<= 1 |thr1Thread1of3ForFork0_Barrier2_#t~post5#1|) (<= ~count~0 1) (<= 1 ~count~0)), thr1Thread2of3ForFork0InUse, Black: 788#(and (<= |thr1Thread1of3ForFork0_Barrier2_#t~post5#1| 1) (<= 1 |thr1Thread1of3ForFork0_Barrier2_#t~post5#1|) (< 0 (+ (div ~count~0 4294967296) 1)) (<= ~count~0 2)), Black: 521#(and (< 0 (+ (div ~count~0 4294967296) 1)) (<= ~count~0 2)), Black: 778#(and (<= ~count~0 1) (<= 1 ~count~0)), Black: 786#(and (<= |thr1Thread1of3ForFork0_Barrier2_#t~post5#1| 1) (<= 1 |thr1Thread1of3ForFork0_Barrier2_#t~post5#1|) (<= ~count~0 1) (<= 1 ~count~0)), thr1Thread3of3ForFork0InUse, Black: 780#(and (< 0 (+ (div ~count~0 4294967296) 1)) (<= ~count~0 2)), Black: 280#(= |#race~COND~0| |thr1Thread3of3ForFork0_Barrier2_#t~nondet7#1|), Black: 286#(= |#race~COND~0| |thr1Thread2of3ForFork0_Barrier2_#t~nondet9#1|), Black: 221#true, Black: 295#(= |#race~COND~0| |thr1Thread3of3ForFork0_Barrier2_#t~nondet9#1|), 537#(and (<= ~count~0 0) (<= 0 ~count~0)), 5#L706-1true, 25#L3-6true, Black: 243#true, 796#(and (<= ~count~0 0) (<= 0 ~count~0)), Black: 251#(= |thr1Thread1of3ForFork0_Barrier2_#t~nondet7#1| |#race~COND~0|)]) [2023-08-28 18:06:48,437 INFO L383 tUnfolder$Statistics]: this new event has 56 ancestors and is cut-off event [2023-08-28 18:06:48,437 INFO L386 tUnfolder$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-28 18:06:48,438 INFO L386 tUnfolder$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-28 18:06:48,438 INFO L386 tUnfolder$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-28 18:06:48,438 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1440] L708-3-->L3-7: Formula: (and (= |v_thr1Thread3of3ForFork0_assume_abort_if_not_~cond#1_45| 0) (= |v_thr1Thread3of3ForFork0_assume_abort_if_not_#in~cond#1_39| |v_thr1Thread3of3ForFork0_assume_abort_if_not_~cond#1_45|) (= |v_thr1Thread3of3ForFork0_assume_abort_if_not_#in~cond#1_39| (let ((.cse0 (mod (mod v_~COND~0_238 256) 4294967296))) (ite (<= .cse0 2147483647) .cse0 (+ .cse0 (- 4294967296)))))) InVars {~COND~0=v_~COND~0_238} OutVars{thr1Thread3of3ForFork0_assume_abort_if_not_~cond#1=|v_thr1Thread3of3ForFork0_assume_abort_if_not_~cond#1_45|, thr1Thread3of3ForFork0_assume_abort_if_not_#in~cond#1=|v_thr1Thread3of3ForFork0_assume_abort_if_not_#in~cond#1_39|, ~COND~0=v_~COND~0_238} AuxVars[] AssignedVars[thr1Thread3of3ForFork0_assume_abort_if_not_~cond#1, thr1Thread3of3ForFork0_assume_abort_if_not_#in~cond#1][196], [Black: 500#(and (<= ~count~0 1) (<= |thr1Thread1of3ForFork0_Barrier2_#t~post5#1| 0) (<= 1 ~count~0) (<= 0 |thr1Thread1of3ForFork0_Barrier2_#t~post5#1|)), Black: 298#true, Black: 535#true, 300#(and (<= ~count~0 0) (<= 0 ~count~0)), 166#L717-4true, Black: 264#(= |#race~COND~0| |thr1Thread2of3ForFork0_Barrier2_#t~nondet7#1|), 218#true, 209#L3-7true, Black: 270#(= |thr1Thread1of3ForFork0_Barrier2_#t~nondet9#1| |#race~COND~0|), Black: 519#(and (<= ~count~0 1) (<= 1 ~count~0)), Black: 529#(and (<= |thr1Thread1of3ForFork0_Barrier2_#t~post5#1| 1) (<= 1 |thr1Thread1of3ForFork0_Barrier2_#t~post5#1|) (< 0 (+ (div ~count~0 4294967296) 1)) (<= ~count~0 2)), 776#(and (<= ~count~0 0) (<= 0 ~count~0)), thr1Thread1of3ForFork0InUse, Black: 527#(and (<= |thr1Thread1of3ForFork0_Barrier2_#t~post5#1| 1) (<= 1 |thr1Thread1of3ForFork0_Barrier2_#t~post5#1|) (<= ~count~0 1) (<= 1 ~count~0)), thr1Thread2of3ForFork0InUse, Black: 788#(and (<= |thr1Thread1of3ForFork0_Barrier2_#t~post5#1| 1) (<= 1 |thr1Thread1of3ForFork0_Barrier2_#t~post5#1|) (< 0 (+ (div ~count~0 4294967296) 1)) (<= ~count~0 2)), Black: 521#(and (< 0 (+ (div ~count~0 4294967296) 1)) (<= ~count~0 2)), Black: 778#(and (<= ~count~0 1) (<= 1 ~count~0)), Black: 786#(and (<= |thr1Thread1of3ForFork0_Barrier2_#t~post5#1| 1) (<= 1 |thr1Thread1of3ForFork0_Barrier2_#t~post5#1|) (<= ~count~0 1) (<= 1 ~count~0)), thr1Thread3of3ForFork0InUse, Black: 780#(and (< 0 (+ (div ~count~0 4294967296) 1)) (<= ~count~0 2)), Black: 280#(= |#race~COND~0| |thr1Thread3of3ForFork0_Barrier2_#t~nondet7#1|), Black: 286#(= |#race~COND~0| |thr1Thread2of3ForFork0_Barrier2_#t~nondet9#1|), Black: 221#true, Black: 295#(= |#race~COND~0| |thr1Thread3of3ForFork0_Barrier2_#t~nondet9#1|), 537#(and (<= ~count~0 0) (<= 0 ~count~0)), 5#L706-1true, 25#L3-6true, Black: 243#true, 796#(and (<= ~count~0 0) (<= 0 ~count~0)), Black: 251#(= |thr1Thread1of3ForFork0_Barrier2_#t~nondet7#1| |#race~COND~0|)]) [2023-08-28 18:06:48,438 INFO L383 tUnfolder$Statistics]: this new event has 56 ancestors and is cut-off event [2023-08-28 18:06:48,438 INFO L386 tUnfolder$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-28 18:06:48,438 INFO L386 tUnfolder$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-28 18:06:48,438 INFO L386 tUnfolder$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-28 18:06:48,451 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1393] L708-5-->L708-7: Formula: (= |v_#race~COND~0_246| |v_thr1Thread1of3ForFork0_Barrier2_#t~nondet9#1_21|) InVars {} OutVars{thr1Thread1of3ForFork0_Barrier2_#t~nondet9#1=|v_thr1Thread1of3ForFork0_Barrier2_#t~nondet9#1_21|, #race~COND~0=|v_#race~COND~0_246|} AuxVars[] AssignedVars[thr1Thread1of3ForFork0_Barrier2_#t~nondet9#1, #race~COND~0][332], [Black: 500#(and (<= ~count~0 1) (<= |thr1Thread1of3ForFork0_Barrier2_#t~post5#1| 0) (<= 1 ~count~0) (<= 0 |thr1Thread1of3ForFork0_Barrier2_#t~post5#1|)), Black: 298#true, Black: 535#true, 145#L717-5true, 300#(and (<= ~count~0 0) (<= 0 ~count~0)), Black: 264#(= |#race~COND~0| |thr1Thread2of3ForFork0_Barrier2_#t~nondet7#1|), 218#true, 95#L708-3true, Black: 268#true, Black: 519#(and (<= ~count~0 1) (<= 1 ~count~0)), Black: 529#(and (<= |thr1Thread1of3ForFork0_Barrier2_#t~post5#1| 1) (<= 1 |thr1Thread1of3ForFork0_Barrier2_#t~post5#1|) (< 0 (+ (div ~count~0 4294967296) 1)) (<= ~count~0 2)), thr1Thread1of3ForFork0InUse, 776#(and (<= ~count~0 0) (<= 0 ~count~0)), Black: 527#(and (<= |thr1Thread1of3ForFork0_Barrier2_#t~post5#1| 1) (<= 1 |thr1Thread1of3ForFork0_Barrier2_#t~post5#1|) (<= ~count~0 1) (<= 1 ~count~0)), thr1Thread2of3ForFork0InUse, Black: 521#(and (< 0 (+ (div ~count~0 4294967296) 1)) (<= ~count~0 2)), Black: 788#(and (<= |thr1Thread1of3ForFork0_Barrier2_#t~post5#1| 1) (<= 1 |thr1Thread1of3ForFork0_Barrier2_#t~post5#1|) (< 0 (+ (div ~count~0 4294967296) 1)) (<= ~count~0 2)), Black: 778#(and (<= ~count~0 1) (<= 1 ~count~0)), thr1Thread3of3ForFork0InUse, Black: 786#(and (<= |thr1Thread1of3ForFork0_Barrier2_#t~post5#1| 1) (<= 1 |thr1Thread1of3ForFork0_Barrier2_#t~post5#1|) (<= ~count~0 1) (<= 1 ~count~0)), Black: 780#(and (< 0 (+ (div ~count~0 4294967296) 1)) (<= ~count~0 2)), 168#L708-7true, Black: 280#(= |#race~COND~0| |thr1Thread3of3ForFork0_Barrier2_#t~nondet7#1|), Black: 286#(= |#race~COND~0| |thr1Thread2of3ForFork0_Barrier2_#t~nondet9#1|), Black: 223#(= |#race~count~0| 0), Black: 295#(= |#race~COND~0| |thr1Thread3of3ForFork0_Barrier2_#t~nondet9#1|), 537#(and (<= ~count~0 0) (<= 0 ~count~0)), 143#L708-10true, Black: 245#(= |#race~COND~0| 0), Black: 251#(= |thr1Thread1of3ForFork0_Barrier2_#t~nondet7#1| |#race~COND~0|), 796#(and (<= ~count~0 0) (<= 0 ~count~0))]) [2023-08-28 18:06:48,451 INFO L383 tUnfolder$Statistics]: this new event has 56 ancestors and is cut-off event [2023-08-28 18:06:48,451 INFO L386 tUnfolder$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-28 18:06:48,451 INFO L386 tUnfolder$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-28 18:06:48,451 INFO L386 tUnfolder$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-28 18:06:48,496 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1393] L708-5-->L708-7: Formula: (= |v_#race~COND~0_246| |v_thr1Thread1of3ForFork0_Barrier2_#t~nondet9#1_21|) InVars {} OutVars{thr1Thread1of3ForFork0_Barrier2_#t~nondet9#1=|v_thr1Thread1of3ForFork0_Barrier2_#t~nondet9#1_21|, #race~COND~0=|v_#race~COND~0_246|} AuxVars[] AssignedVars[thr1Thread1of3ForFork0_Barrier2_#t~nondet9#1, #race~COND~0][332], [Black: 500#(and (<= ~count~0 1) (<= |thr1Thread1of3ForFork0_Barrier2_#t~post5#1| 0) (<= 1 ~count~0) (<= 0 |thr1Thread1of3ForFork0_Barrier2_#t~post5#1|)), Black: 298#true, Black: 535#true, 145#L717-5true, 300#(and (<= ~count~0 0) (<= 0 ~count~0)), Black: 264#(= |#race~COND~0| |thr1Thread2of3ForFork0_Barrier2_#t~nondet7#1|), 218#true, Black: 268#true, Black: 519#(and (<= ~count~0 1) (<= 1 ~count~0)), Black: 529#(and (<= |thr1Thread1of3ForFork0_Barrier2_#t~post5#1| 1) (<= 1 |thr1Thread1of3ForFork0_Barrier2_#t~post5#1|) (< 0 (+ (div ~count~0 4294967296) 1)) (<= ~count~0 2)), thr1Thread1of3ForFork0InUse, 776#(and (<= ~count~0 0) (<= 0 ~count~0)), Black: 527#(and (<= |thr1Thread1of3ForFork0_Barrier2_#t~post5#1| 1) (<= 1 |thr1Thread1of3ForFork0_Barrier2_#t~post5#1|) (<= ~count~0 1) (<= 1 ~count~0)), thr1Thread2of3ForFork0InUse, Black: 521#(and (< 0 (+ (div ~count~0 4294967296) 1)) (<= ~count~0 2)), Black: 788#(and (<= |thr1Thread1of3ForFork0_Barrier2_#t~post5#1| 1) (<= 1 |thr1Thread1of3ForFork0_Barrier2_#t~post5#1|) (< 0 (+ (div ~count~0 4294967296) 1)) (<= ~count~0 2)), Black: 778#(and (<= ~count~0 1) (<= 1 ~count~0)), thr1Thread3of3ForFork0InUse, Black: 786#(and (<= |thr1Thread1of3ForFork0_Barrier2_#t~post5#1| 1) (<= 1 |thr1Thread1of3ForFork0_Barrier2_#t~post5#1|) (<= ~count~0 1) (<= 1 ~count~0)), Black: 780#(and (< 0 (+ (div ~count~0 4294967296) 1)) (<= ~count~0 2)), 168#L708-7true, Black: 280#(= |#race~COND~0| |thr1Thread3of3ForFork0_Barrier2_#t~nondet7#1|), Black: 286#(= |#race~COND~0| |thr1Thread2of3ForFork0_Barrier2_#t~nondet9#1|), Black: 223#(= |#race~count~0| 0), 122#L708-10true, Black: 295#(= |#race~COND~0| |thr1Thread3of3ForFork0_Barrier2_#t~nondet9#1|), 537#(and (<= ~count~0 0) (<= 0 ~count~0)), Black: 245#(= |#race~COND~0| 0), 11#L708-3true, 796#(and (<= ~count~0 0) (<= 0 ~count~0)), Black: 251#(= |thr1Thread1of3ForFork0_Barrier2_#t~nondet7#1| |#race~COND~0|)]) [2023-08-28 18:06:48,496 INFO L383 tUnfolder$Statistics]: this new event has 56 ancestors and is cut-off event [2023-08-28 18:06:48,496 INFO L386 tUnfolder$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-28 18:06:48,496 INFO L386 tUnfolder$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-28 18:06:48,496 INFO L386 tUnfolder$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-28 18:06:48,536 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1392] L708-5-->L708-7: Formula: (= |v_#race~COND~0_244| |v_thr1Thread2of3ForFork0_Barrier2_#t~nondet9#1_25|) InVars {} OutVars{#race~COND~0=|v_#race~COND~0_244|, thr1Thread2of3ForFork0_Barrier2_#t~nondet9#1=|v_thr1Thread2of3ForFork0_Barrier2_#t~nondet9#1_25|} AuxVars[] AssignedVars[#race~COND~0, thr1Thread2of3ForFork0_Barrier2_#t~nondet9#1][341], [Black: 500#(and (<= ~count~0 1) (<= |thr1Thread1of3ForFork0_Barrier2_#t~post5#1| 0) (<= 1 ~count~0) (<= 0 |thr1Thread1of3ForFork0_Barrier2_#t~post5#1|)), Black: 298#true, Black: 535#true, 145#L717-5true, 56#L708-10true, 300#(and (<= ~count~0 0) (<= 0 ~count~0)), Black: 264#(= |#race~COND~0| |thr1Thread2of3ForFork0_Barrier2_#t~nondet7#1|), 218#true, Black: 270#(= |thr1Thread1of3ForFork0_Barrier2_#t~nondet9#1| |#race~COND~0|), Black: 519#(and (<= ~count~0 1) (<= 1 ~count~0)), 15#L708-7true, Black: 529#(and (<= |thr1Thread1of3ForFork0_Barrier2_#t~post5#1| 1) (<= 1 |thr1Thread1of3ForFork0_Barrier2_#t~post5#1|) (< 0 (+ (div ~count~0 4294967296) 1)) (<= ~count~0 2)), thr1Thread1of3ForFork0InUse, 776#(and (<= ~count~0 0) (<= 0 ~count~0)), Black: 527#(and (<= |thr1Thread1of3ForFork0_Barrier2_#t~post5#1| 1) (<= 1 |thr1Thread1of3ForFork0_Barrier2_#t~post5#1|) (<= ~count~0 1) (<= 1 ~count~0)), Black: 521#(and (< 0 (+ (div ~count~0 4294967296) 1)) (<= ~count~0 2)), thr1Thread2of3ForFork0InUse, Black: 788#(and (<= |thr1Thread1of3ForFork0_Barrier2_#t~post5#1| 1) (<= 1 |thr1Thread1of3ForFork0_Barrier2_#t~post5#1|) (< 0 (+ (div ~count~0 4294967296) 1)) (<= ~count~0 2)), Black: 778#(and (<= ~count~0 1) (<= 1 ~count~0)), thr1Thread3of3ForFork0InUse, Black: 786#(and (<= |thr1Thread1of3ForFork0_Barrier2_#t~post5#1| 1) (<= 1 |thr1Thread1of3ForFork0_Barrier2_#t~post5#1|) (<= ~count~0 1) (<= 1 ~count~0)), Black: 780#(and (< 0 (+ (div ~count~0 4294967296) 1)) (<= ~count~0 2)), Black: 280#(= |#race~COND~0| |thr1Thread3of3ForFork0_Barrier2_#t~nondet7#1|), Black: 223#(= |#race~count~0| 0), Black: 295#(= |#race~COND~0| |thr1Thread3of3ForFork0_Barrier2_#t~nondet9#1|), 286#(= |#race~COND~0| |thr1Thread2of3ForFork0_Barrier2_#t~nondet9#1|), 537#(and (<= ~count~0 0) (<= 0 ~count~0)), Black: 245#(= |#race~COND~0| 0), 11#L708-3true, Black: 251#(= |thr1Thread1of3ForFork0_Barrier2_#t~nondet7#1| |#race~COND~0|), 796#(and (<= ~count~0 0) (<= 0 ~count~0))]) [2023-08-28 18:06:48,536 INFO L383 tUnfolder$Statistics]: this new event has 56 ancestors and is cut-off event [2023-08-28 18:06:48,536 INFO L386 tUnfolder$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-28 18:06:48,536 INFO L386 tUnfolder$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-28 18:06:48,536 INFO L386 tUnfolder$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-28 18:06:48,537 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1353] L708-3-->L2-4: Formula: (= |v_thr1Thread3of3ForFork0_assume_abort_if_not_#in~cond#1_23| (let ((.cse0 (mod (mod v_~COND~0_212 256) 4294967296))) (ite (<= .cse0 2147483647) .cse0 (+ .cse0 (- 4294967296))))) InVars {~COND~0=v_~COND~0_212} OutVars{thr1Thread3of3ForFork0_assume_abort_if_not_~cond#1=|v_thr1Thread3of3ForFork0_assume_abort_if_not_~cond#1_27|, thr1Thread3of3ForFork0_assume_abort_if_not_#in~cond#1=|v_thr1Thread3of3ForFork0_assume_abort_if_not_#in~cond#1_23|, ~COND~0=v_~COND~0_212} AuxVars[] AssignedVars[thr1Thread3of3ForFork0_assume_abort_if_not_~cond#1, thr1Thread3of3ForFork0_assume_abort_if_not_#in~cond#1][195], [Black: 500#(and (<= ~count~0 1) (<= |thr1Thread1of3ForFork0_Barrier2_#t~post5#1| 0) (<= 1 ~count~0) (<= 0 |thr1Thread1of3ForFork0_Barrier2_#t~post5#1|)), Black: 298#true, Black: 535#true, 145#L717-5true, 56#L708-10true, 300#(and (<= ~count~0 0) (<= 0 ~count~0)), Black: 264#(= |#race~COND~0| |thr1Thread2of3ForFork0_Barrier2_#t~nondet7#1|), 218#true, 174#L2-4true, Black: 270#(= |thr1Thread1of3ForFork0_Barrier2_#t~nondet9#1| |#race~COND~0|), Black: 519#(and (<= ~count~0 1) (<= 1 ~count~0)), Black: 529#(and (<= |thr1Thread1of3ForFork0_Barrier2_#t~post5#1| 1) (<= 1 |thr1Thread1of3ForFork0_Barrier2_#t~post5#1|) (< 0 (+ (div ~count~0 4294967296) 1)) (<= ~count~0 2)), thr1Thread1of3ForFork0InUse, 776#(and (<= ~count~0 0) (<= 0 ~count~0)), Black: 527#(and (<= |thr1Thread1of3ForFork0_Barrier2_#t~post5#1| 1) (<= 1 |thr1Thread1of3ForFork0_Barrier2_#t~post5#1|) (<= ~count~0 1) (<= 1 ~count~0)), Black: 521#(and (< 0 (+ (div ~count~0 4294967296) 1)) (<= ~count~0 2)), thr1Thread2of3ForFork0InUse, Black: 788#(and (<= |thr1Thread1of3ForFork0_Barrier2_#t~post5#1| 1) (<= 1 |thr1Thread1of3ForFork0_Barrier2_#t~post5#1|) (< 0 (+ (div ~count~0 4294967296) 1)) (<= ~count~0 2)), Black: 778#(and (<= ~count~0 1) (<= 1 ~count~0)), thr1Thread3of3ForFork0InUse, Black: 786#(and (<= |thr1Thread1of3ForFork0_Barrier2_#t~post5#1| 1) (<= 1 |thr1Thread1of3ForFork0_Barrier2_#t~post5#1|) (<= ~count~0 1) (<= 1 ~count~0)), Black: 780#(and (< 0 (+ (div ~count~0 4294967296) 1)) (<= ~count~0 2)), Black: 280#(= |#race~COND~0| |thr1Thread3of3ForFork0_Barrier2_#t~nondet7#1|), Black: 286#(= |#race~COND~0| |thr1Thread2of3ForFork0_Barrier2_#t~nondet9#1|), Black: 223#(= |#race~count~0| 0), Black: 295#(= |#race~COND~0| |thr1Thread3of3ForFork0_Barrier2_#t~nondet9#1|), 125#L708-5true, 537#(and (<= ~count~0 0) (<= 0 ~count~0)), Black: 243#true, 796#(and (<= ~count~0 0) (<= 0 ~count~0)), Black: 251#(= |thr1Thread1of3ForFork0_Barrier2_#t~nondet7#1| |#race~COND~0|)]) [2023-08-28 18:06:48,537 INFO L383 tUnfolder$Statistics]: this new event has 56 ancestors and is cut-off event [2023-08-28 18:06:48,537 INFO L386 tUnfolder$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-28 18:06:48,537 INFO L386 tUnfolder$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-28 18:06:48,537 INFO L386 tUnfolder$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-28 18:06:48,537 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1440] L708-3-->L3-7: Formula: (and (= |v_thr1Thread3of3ForFork0_assume_abort_if_not_~cond#1_45| 0) (= |v_thr1Thread3of3ForFork0_assume_abort_if_not_#in~cond#1_39| |v_thr1Thread3of3ForFork0_assume_abort_if_not_~cond#1_45|) (= |v_thr1Thread3of3ForFork0_assume_abort_if_not_#in~cond#1_39| (let ((.cse0 (mod (mod v_~COND~0_238 256) 4294967296))) (ite (<= .cse0 2147483647) .cse0 (+ .cse0 (- 4294967296)))))) InVars {~COND~0=v_~COND~0_238} OutVars{thr1Thread3of3ForFork0_assume_abort_if_not_~cond#1=|v_thr1Thread3of3ForFork0_assume_abort_if_not_~cond#1_45|, thr1Thread3of3ForFork0_assume_abort_if_not_#in~cond#1=|v_thr1Thread3of3ForFork0_assume_abort_if_not_#in~cond#1_39|, ~COND~0=v_~COND~0_238} AuxVars[] AssignedVars[thr1Thread3of3ForFork0_assume_abort_if_not_~cond#1, thr1Thread3of3ForFork0_assume_abort_if_not_#in~cond#1][196], [Black: 500#(and (<= ~count~0 1) (<= |thr1Thread1of3ForFork0_Barrier2_#t~post5#1| 0) (<= 1 ~count~0) (<= 0 |thr1Thread1of3ForFork0_Barrier2_#t~post5#1|)), Black: 298#true, Black: 535#true, 145#L717-5true, 56#L708-10true, 300#(and (<= ~count~0 0) (<= 0 ~count~0)), Black: 264#(= |#race~COND~0| |thr1Thread2of3ForFork0_Barrier2_#t~nondet7#1|), 218#true, 209#L3-7true, Black: 270#(= |thr1Thread1of3ForFork0_Barrier2_#t~nondet9#1| |#race~COND~0|), Black: 519#(and (<= ~count~0 1) (<= 1 ~count~0)), Black: 529#(and (<= |thr1Thread1of3ForFork0_Barrier2_#t~post5#1| 1) (<= 1 |thr1Thread1of3ForFork0_Barrier2_#t~post5#1|) (< 0 (+ (div ~count~0 4294967296) 1)) (<= ~count~0 2)), thr1Thread1of3ForFork0InUse, 776#(and (<= ~count~0 0) (<= 0 ~count~0)), Black: 527#(and (<= |thr1Thread1of3ForFork0_Barrier2_#t~post5#1| 1) (<= 1 |thr1Thread1of3ForFork0_Barrier2_#t~post5#1|) (<= ~count~0 1) (<= 1 ~count~0)), Black: 521#(and (< 0 (+ (div ~count~0 4294967296) 1)) (<= ~count~0 2)), thr1Thread2of3ForFork0InUse, Black: 788#(and (<= |thr1Thread1of3ForFork0_Barrier2_#t~post5#1| 1) (<= 1 |thr1Thread1of3ForFork0_Barrier2_#t~post5#1|) (< 0 (+ (div ~count~0 4294967296) 1)) (<= ~count~0 2)), Black: 778#(and (<= ~count~0 1) (<= 1 ~count~0)), thr1Thread3of3ForFork0InUse, Black: 786#(and (<= |thr1Thread1of3ForFork0_Barrier2_#t~post5#1| 1) (<= 1 |thr1Thread1of3ForFork0_Barrier2_#t~post5#1|) (<= ~count~0 1) (<= 1 ~count~0)), Black: 780#(and (< 0 (+ (div ~count~0 4294967296) 1)) (<= ~count~0 2)), Black: 280#(= |#race~COND~0| |thr1Thread3of3ForFork0_Barrier2_#t~nondet7#1|), Black: 286#(= |#race~COND~0| |thr1Thread2of3ForFork0_Barrier2_#t~nondet9#1|), Black: 223#(= |#race~count~0| 0), Black: 295#(= |#race~COND~0| |thr1Thread3of3ForFork0_Barrier2_#t~nondet9#1|), 125#L708-5true, 537#(and (<= ~count~0 0) (<= 0 ~count~0)), Black: 243#true, 796#(and (<= ~count~0 0) (<= 0 ~count~0)), Black: 251#(= |thr1Thread1of3ForFork0_Barrier2_#t~nondet7#1| |#race~COND~0|)]) [2023-08-28 18:06:48,537 INFO L383 tUnfolder$Statistics]: this new event has 56 ancestors and is cut-off event [2023-08-28 18:06:48,537 INFO L386 tUnfolder$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-28 18:06:48,538 INFO L386 tUnfolder$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-28 18:06:48,538 INFO L386 tUnfolder$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-28 18:06:48,595 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1353] L708-3-->L2-4: Formula: (= |v_thr1Thread3of3ForFork0_assume_abort_if_not_#in~cond#1_23| (let ((.cse0 (mod (mod v_~COND~0_212 256) 4294967296))) (ite (<= .cse0 2147483647) .cse0 (+ .cse0 (- 4294967296))))) InVars {~COND~0=v_~COND~0_212} OutVars{thr1Thread3of3ForFork0_assume_abort_if_not_~cond#1=|v_thr1Thread3of3ForFork0_assume_abort_if_not_~cond#1_27|, thr1Thread3of3ForFork0_assume_abort_if_not_#in~cond#1=|v_thr1Thread3of3ForFork0_assume_abort_if_not_#in~cond#1_23|, ~COND~0=v_~COND~0_212} AuxVars[] AssignedVars[thr1Thread3of3ForFork0_assume_abort_if_not_~cond#1, thr1Thread3of3ForFork0_assume_abort_if_not_#in~cond#1][195], [Black: 500#(and (<= ~count~0 1) (<= |thr1Thread1of3ForFork0_Barrier2_#t~post5#1| 0) (<= 1 ~count~0) (<= 0 |thr1Thread1of3ForFork0_Barrier2_#t~post5#1|)), Black: 298#true, Black: 535#true, 300#(and (<= ~count~0 0) (<= 0 ~count~0)), 166#L717-4true, Black: 264#(= |#race~COND~0| |thr1Thread2of3ForFork0_Barrier2_#t~nondet7#1|), 218#true, 174#L2-4true, Black: 270#(= |thr1Thread1of3ForFork0_Barrier2_#t~nondet9#1| |#race~COND~0|), Black: 519#(and (<= ~count~0 1) (<= 1 ~count~0)), Black: 529#(and (<= |thr1Thread1of3ForFork0_Barrier2_#t~post5#1| 1) (<= 1 |thr1Thread1of3ForFork0_Barrier2_#t~post5#1|) (< 0 (+ (div ~count~0 4294967296) 1)) (<= ~count~0 2)), 776#(and (<= ~count~0 0) (<= 0 ~count~0)), thr1Thread1of3ForFork0InUse, Black: 527#(and (<= |thr1Thread1of3ForFork0_Barrier2_#t~post5#1| 1) (<= 1 |thr1Thread1of3ForFork0_Barrier2_#t~post5#1|) (<= ~count~0 1) (<= 1 ~count~0)), thr1Thread2of3ForFork0InUse, Black: 521#(and (< 0 (+ (div ~count~0 4294967296) 1)) (<= ~count~0 2)), Black: 788#(and (<= |thr1Thread1of3ForFork0_Barrier2_#t~post5#1| 1) (<= 1 |thr1Thread1of3ForFork0_Barrier2_#t~post5#1|) (< 0 (+ (div ~count~0 4294967296) 1)) (<= ~count~0 2)), Black: 778#(and (<= ~count~0 1) (<= 1 ~count~0)), thr1Thread3of3ForFork0InUse, Black: 786#(and (<= |thr1Thread1of3ForFork0_Barrier2_#t~post5#1| 1) (<= 1 |thr1Thread1of3ForFork0_Barrier2_#t~post5#1|) (<= ~count~0 1) (<= 1 ~count~0)), Black: 780#(and (< 0 (+ (div ~count~0 4294967296) 1)) (<= ~count~0 2)), Black: 280#(= |#race~COND~0| |thr1Thread3of3ForFork0_Barrier2_#t~nondet7#1|), Black: 286#(= |#race~COND~0| |thr1Thread2of3ForFork0_Barrier2_#t~nondet9#1|), Black: 223#(= |#race~count~0| 0), Black: 295#(= |#race~COND~0| |thr1Thread3of3ForFork0_Barrier2_#t~nondet9#1|), 537#(and (<= ~count~0 0) (<= 0 ~count~0)), Black: 243#true, 93#L706-3true, 796#(and (<= ~count~0 0) (<= 0 ~count~0)), Black: 251#(= |thr1Thread1of3ForFork0_Barrier2_#t~nondet7#1| |#race~COND~0|), 89#L2-5true]) [2023-08-28 18:06:48,595 INFO L383 tUnfolder$Statistics]: this new event has 57 ancestors and is cut-off event [2023-08-28 18:06:48,595 INFO L386 tUnfolder$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-28 18:06:48,595 INFO L386 tUnfolder$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-28 18:06:48,595 INFO L386 tUnfolder$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-28 18:06:48,596 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1440] L708-3-->L3-7: Formula: (and (= |v_thr1Thread3of3ForFork0_assume_abort_if_not_~cond#1_45| 0) (= |v_thr1Thread3of3ForFork0_assume_abort_if_not_#in~cond#1_39| |v_thr1Thread3of3ForFork0_assume_abort_if_not_~cond#1_45|) (= |v_thr1Thread3of3ForFork0_assume_abort_if_not_#in~cond#1_39| (let ((.cse0 (mod (mod v_~COND~0_238 256) 4294967296))) (ite (<= .cse0 2147483647) .cse0 (+ .cse0 (- 4294967296)))))) InVars {~COND~0=v_~COND~0_238} OutVars{thr1Thread3of3ForFork0_assume_abort_if_not_~cond#1=|v_thr1Thread3of3ForFork0_assume_abort_if_not_~cond#1_45|, thr1Thread3of3ForFork0_assume_abort_if_not_#in~cond#1=|v_thr1Thread3of3ForFork0_assume_abort_if_not_#in~cond#1_39|, ~COND~0=v_~COND~0_238} AuxVars[] AssignedVars[thr1Thread3of3ForFork0_assume_abort_if_not_~cond#1, thr1Thread3of3ForFork0_assume_abort_if_not_#in~cond#1][196], [Black: 500#(and (<= ~count~0 1) (<= |thr1Thread1of3ForFork0_Barrier2_#t~post5#1| 0) (<= 1 ~count~0) (<= 0 |thr1Thread1of3ForFork0_Barrier2_#t~post5#1|)), Black: 298#true, Black: 535#true, 300#(and (<= ~count~0 0) (<= 0 ~count~0)), 166#L717-4true, Black: 264#(= |#race~COND~0| |thr1Thread2of3ForFork0_Barrier2_#t~nondet7#1|), 218#true, 209#L3-7true, Black: 270#(= |thr1Thread1of3ForFork0_Barrier2_#t~nondet9#1| |#race~COND~0|), Black: 519#(and (<= ~count~0 1) (<= 1 ~count~0)), Black: 529#(and (<= |thr1Thread1of3ForFork0_Barrier2_#t~post5#1| 1) (<= 1 |thr1Thread1of3ForFork0_Barrier2_#t~post5#1|) (< 0 (+ (div ~count~0 4294967296) 1)) (<= ~count~0 2)), 776#(and (<= ~count~0 0) (<= 0 ~count~0)), thr1Thread1of3ForFork0InUse, Black: 527#(and (<= |thr1Thread1of3ForFork0_Barrier2_#t~post5#1| 1) (<= 1 |thr1Thread1of3ForFork0_Barrier2_#t~post5#1|) (<= ~count~0 1) (<= 1 ~count~0)), thr1Thread2of3ForFork0InUse, Black: 521#(and (< 0 (+ (div ~count~0 4294967296) 1)) (<= ~count~0 2)), Black: 788#(and (<= |thr1Thread1of3ForFork0_Barrier2_#t~post5#1| 1) (<= 1 |thr1Thread1of3ForFork0_Barrier2_#t~post5#1|) (< 0 (+ (div ~count~0 4294967296) 1)) (<= ~count~0 2)), Black: 778#(and (<= ~count~0 1) (<= 1 ~count~0)), thr1Thread3of3ForFork0InUse, Black: 786#(and (<= |thr1Thread1of3ForFork0_Barrier2_#t~post5#1| 1) (<= 1 |thr1Thread1of3ForFork0_Barrier2_#t~post5#1|) (<= ~count~0 1) (<= 1 ~count~0)), Black: 780#(and (< 0 (+ (div ~count~0 4294967296) 1)) (<= ~count~0 2)), Black: 280#(= |#race~COND~0| |thr1Thread3of3ForFork0_Barrier2_#t~nondet7#1|), Black: 286#(= |#race~COND~0| |thr1Thread2of3ForFork0_Barrier2_#t~nondet9#1|), Black: 223#(= |#race~count~0| 0), Black: 295#(= |#race~COND~0| |thr1Thread3of3ForFork0_Barrier2_#t~nondet9#1|), 537#(and (<= ~count~0 0) (<= 0 ~count~0)), Black: 243#true, 93#L706-3true, 796#(and (<= ~count~0 0) (<= 0 ~count~0)), Black: 251#(= |thr1Thread1of3ForFork0_Barrier2_#t~nondet7#1| |#race~COND~0|), 89#L2-5true]) [2023-08-28 18:06:48,596 INFO L383 tUnfolder$Statistics]: this new event has 57 ancestors and is cut-off event [2023-08-28 18:06:48,596 INFO L386 tUnfolder$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-28 18:06:48,596 INFO L386 tUnfolder$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-28 18:06:48,596 INFO L386 tUnfolder$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-28 18:06:48,596 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1353] L708-3-->L2-4: Formula: (= |v_thr1Thread3of3ForFork0_assume_abort_if_not_#in~cond#1_23| (let ((.cse0 (mod (mod v_~COND~0_212 256) 4294967296))) (ite (<= .cse0 2147483647) .cse0 (+ .cse0 (- 4294967296))))) InVars {~COND~0=v_~COND~0_212} OutVars{thr1Thread3of3ForFork0_assume_abort_if_not_~cond#1=|v_thr1Thread3of3ForFork0_assume_abort_if_not_~cond#1_27|, thr1Thread3of3ForFork0_assume_abort_if_not_#in~cond#1=|v_thr1Thread3of3ForFork0_assume_abort_if_not_#in~cond#1_23|, ~COND~0=v_~COND~0_212} AuxVars[] AssignedVars[thr1Thread3of3ForFork0_assume_abort_if_not_~cond#1, thr1Thread3of3ForFork0_assume_abort_if_not_#in~cond#1][195], [Black: 500#(and (<= ~count~0 1) (<= |thr1Thread1of3ForFork0_Barrier2_#t~post5#1| 0) (<= 1 ~count~0) (<= 0 |thr1Thread1of3ForFork0_Barrier2_#t~post5#1|)), Black: 298#true, Black: 535#true, 300#(and (<= ~count~0 0) (<= 0 ~count~0)), 166#L717-4true, Black: 264#(= |#race~COND~0| |thr1Thread2of3ForFork0_Barrier2_#t~nondet7#1|), 218#true, 174#L2-4true, Black: 270#(= |thr1Thread1of3ForFork0_Barrier2_#t~nondet9#1| |#race~COND~0|), Black: 519#(and (<= ~count~0 1) (<= 1 ~count~0)), Black: 529#(and (<= |thr1Thread1of3ForFork0_Barrier2_#t~post5#1| 1) (<= 1 |thr1Thread1of3ForFork0_Barrier2_#t~post5#1|) (< 0 (+ (div ~count~0 4294967296) 1)) (<= ~count~0 2)), 776#(and (<= ~count~0 0) (<= 0 ~count~0)), thr1Thread1of3ForFork0InUse, Black: 527#(and (<= |thr1Thread1of3ForFork0_Barrier2_#t~post5#1| 1) (<= 1 |thr1Thread1of3ForFork0_Barrier2_#t~post5#1|) (<= ~count~0 1) (<= 1 ~count~0)), thr1Thread2of3ForFork0InUse, Black: 521#(and (< 0 (+ (div ~count~0 4294967296) 1)) (<= ~count~0 2)), Black: 788#(and (<= |thr1Thread1of3ForFork0_Barrier2_#t~post5#1| 1) (<= 1 |thr1Thread1of3ForFork0_Barrier2_#t~post5#1|) (< 0 (+ (div ~count~0 4294967296) 1)) (<= ~count~0 2)), Black: 778#(and (<= ~count~0 1) (<= 1 ~count~0)), thr1Thread3of3ForFork0InUse, Black: 786#(and (<= |thr1Thread1of3ForFork0_Barrier2_#t~post5#1| 1) (<= 1 |thr1Thread1of3ForFork0_Barrier2_#t~post5#1|) (<= ~count~0 1) (<= 1 ~count~0)), Black: 780#(and (< 0 (+ (div ~count~0 4294967296) 1)) (<= ~count~0 2)), 7#L3-7true, Black: 280#(= |#race~COND~0| |thr1Thread3of3ForFork0_Barrier2_#t~nondet7#1|), Black: 286#(= |#race~COND~0| |thr1Thread2of3ForFork0_Barrier2_#t~nondet9#1|), Black: 223#(= |#race~count~0| 0), Black: 295#(= |#race~COND~0| |thr1Thread3of3ForFork0_Barrier2_#t~nondet9#1|), 537#(and (<= ~count~0 0) (<= 0 ~count~0)), Black: 243#true, 93#L706-3true, 796#(and (<= ~count~0 0) (<= 0 ~count~0)), Black: 251#(= |thr1Thread1of3ForFork0_Barrier2_#t~nondet7#1| |#race~COND~0|)]) [2023-08-28 18:06:48,596 INFO L383 tUnfolder$Statistics]: this new event has 57 ancestors and is cut-off event [2023-08-28 18:06:48,596 INFO L386 tUnfolder$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-28 18:06:48,596 INFO L386 tUnfolder$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-28 18:06:48,596 INFO L386 tUnfolder$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-28 18:06:48,596 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1440] L708-3-->L3-7: Formula: (and (= |v_thr1Thread3of3ForFork0_assume_abort_if_not_~cond#1_45| 0) (= |v_thr1Thread3of3ForFork0_assume_abort_if_not_#in~cond#1_39| |v_thr1Thread3of3ForFork0_assume_abort_if_not_~cond#1_45|) (= |v_thr1Thread3of3ForFork0_assume_abort_if_not_#in~cond#1_39| (let ((.cse0 (mod (mod v_~COND~0_238 256) 4294967296))) (ite (<= .cse0 2147483647) .cse0 (+ .cse0 (- 4294967296)))))) InVars {~COND~0=v_~COND~0_238} OutVars{thr1Thread3of3ForFork0_assume_abort_if_not_~cond#1=|v_thr1Thread3of3ForFork0_assume_abort_if_not_~cond#1_45|, thr1Thread3of3ForFork0_assume_abort_if_not_#in~cond#1=|v_thr1Thread3of3ForFork0_assume_abort_if_not_#in~cond#1_39|, ~COND~0=v_~COND~0_238} AuxVars[] AssignedVars[thr1Thread3of3ForFork0_assume_abort_if_not_~cond#1, thr1Thread3of3ForFork0_assume_abort_if_not_#in~cond#1][196], [Black: 500#(and (<= ~count~0 1) (<= |thr1Thread1of3ForFork0_Barrier2_#t~post5#1| 0) (<= 1 ~count~0) (<= 0 |thr1Thread1of3ForFork0_Barrier2_#t~post5#1|)), Black: 298#true, Black: 535#true, 300#(and (<= ~count~0 0) (<= 0 ~count~0)), 166#L717-4true, Black: 264#(= |#race~COND~0| |thr1Thread2of3ForFork0_Barrier2_#t~nondet7#1|), 218#true, 209#L3-7true, Black: 270#(= |thr1Thread1of3ForFork0_Barrier2_#t~nondet9#1| |#race~COND~0|), Black: 519#(and (<= ~count~0 1) (<= 1 ~count~0)), Black: 529#(and (<= |thr1Thread1of3ForFork0_Barrier2_#t~post5#1| 1) (<= 1 |thr1Thread1of3ForFork0_Barrier2_#t~post5#1|) (< 0 (+ (div ~count~0 4294967296) 1)) (<= ~count~0 2)), 776#(and (<= ~count~0 0) (<= 0 ~count~0)), thr1Thread1of3ForFork0InUse, Black: 527#(and (<= |thr1Thread1of3ForFork0_Barrier2_#t~post5#1| 1) (<= 1 |thr1Thread1of3ForFork0_Barrier2_#t~post5#1|) (<= ~count~0 1) (<= 1 ~count~0)), thr1Thread2of3ForFork0InUse, Black: 521#(and (< 0 (+ (div ~count~0 4294967296) 1)) (<= ~count~0 2)), Black: 788#(and (<= |thr1Thread1of3ForFork0_Barrier2_#t~post5#1| 1) (<= 1 |thr1Thread1of3ForFork0_Barrier2_#t~post5#1|) (< 0 (+ (div ~count~0 4294967296) 1)) (<= ~count~0 2)), Black: 778#(and (<= ~count~0 1) (<= 1 ~count~0)), thr1Thread3of3ForFork0InUse, Black: 786#(and (<= |thr1Thread1of3ForFork0_Barrier2_#t~post5#1| 1) (<= 1 |thr1Thread1of3ForFork0_Barrier2_#t~post5#1|) (<= ~count~0 1) (<= 1 ~count~0)), Black: 780#(and (< 0 (+ (div ~count~0 4294967296) 1)) (<= ~count~0 2)), 7#L3-7true, Black: 280#(= |#race~COND~0| |thr1Thread3of3ForFork0_Barrier2_#t~nondet7#1|), Black: 286#(= |#race~COND~0| |thr1Thread2of3ForFork0_Barrier2_#t~nondet9#1|), Black: 223#(= |#race~count~0| 0), Black: 295#(= |#race~COND~0| |thr1Thread3of3ForFork0_Barrier2_#t~nondet9#1|), 537#(and (<= ~count~0 0) (<= 0 ~count~0)), Black: 243#true, 93#L706-3true, 796#(and (<= ~count~0 0) (<= 0 ~count~0)), Black: 251#(= |thr1Thread1of3ForFork0_Barrier2_#t~nondet7#1| |#race~COND~0|)]) [2023-08-28 18:06:48,596 INFO L383 tUnfolder$Statistics]: this new event has 57 ancestors and is cut-off event [2023-08-28 18:06:48,596 INFO L386 tUnfolder$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-28 18:06:48,597 INFO L386 tUnfolder$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-28 18:06:48,597 INFO L386 tUnfolder$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-28 18:06:48,597 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1421] L708-3-->L3-6: Formula: (and (= |v_thr1Thread2of3ForFork0_assume_abort_if_not_#in~cond#1_35| (let ((.cse0 (mod (mod v_~COND~0_228 256) 4294967296))) (ite (<= .cse0 2147483647) .cse0 (+ .cse0 (- 4294967296))))) (= |v_thr1Thread2of3ForFork0_assume_abort_if_not_~cond#1_45| |v_thr1Thread2of3ForFork0_assume_abort_if_not_#in~cond#1_35|)) InVars {~COND~0=v_~COND~0_228} OutVars{thr1Thread2of3ForFork0_assume_abort_if_not_~cond#1=|v_thr1Thread2of3ForFork0_assume_abort_if_not_~cond#1_45|, thr1Thread2of3ForFork0_assume_abort_if_not_#in~cond#1=|v_thr1Thread2of3ForFork0_assume_abort_if_not_#in~cond#1_35|, ~COND~0=v_~COND~0_228} AuxVars[] AssignedVars[thr1Thread2of3ForFork0_assume_abort_if_not_~cond#1, thr1Thread2of3ForFork0_assume_abort_if_not_#in~cond#1][299], [Black: 500#(and (<= ~count~0 1) (<= |thr1Thread1of3ForFork0_Barrier2_#t~post5#1| 0) (<= 1 ~count~0) (<= 0 |thr1Thread1of3ForFork0_Barrier2_#t~post5#1|)), Black: 298#true, Black: 535#true, 47#L706-3true, 300#(and (<= ~count~0 0) (<= 0 ~count~0)), 166#L717-4true, Black: 264#(= |#race~COND~0| |thr1Thread2of3ForFork0_Barrier2_#t~nondet7#1|), 218#true, Black: 270#(= |thr1Thread1of3ForFork0_Barrier2_#t~nondet9#1| |#race~COND~0|), Black: 519#(and (<= ~count~0 1) (<= 1 ~count~0)), Black: 529#(and (<= |thr1Thread1of3ForFork0_Barrier2_#t~post5#1| 1) (<= 1 |thr1Thread1of3ForFork0_Barrier2_#t~post5#1|) (< 0 (+ (div ~count~0 4294967296) 1)) (<= ~count~0 2)), 776#(and (<= ~count~0 0) (<= 0 ~count~0)), thr1Thread1of3ForFork0InUse, Black: 527#(and (<= |thr1Thread1of3ForFork0_Barrier2_#t~post5#1| 1) (<= 1 |thr1Thread1of3ForFork0_Barrier2_#t~post5#1|) (<= ~count~0 1) (<= 1 ~count~0)), thr1Thread2of3ForFork0InUse, Black: 521#(and (< 0 (+ (div ~count~0 4294967296) 1)) (<= ~count~0 2)), Black: 788#(and (<= |thr1Thread1of3ForFork0_Barrier2_#t~post5#1| 1) (<= 1 |thr1Thread1of3ForFork0_Barrier2_#t~post5#1|) (< 0 (+ (div ~count~0 4294967296) 1)) (<= ~count~0 2)), Black: 778#(and (<= ~count~0 1) (<= 1 ~count~0)), thr1Thread3of3ForFork0InUse, Black: 786#(and (<= |thr1Thread1of3ForFork0_Barrier2_#t~post5#1| 1) (<= 1 |thr1Thread1of3ForFork0_Barrier2_#t~post5#1|) (<= ~count~0 1) (<= 1 ~count~0)), Black: 780#(and (< 0 (+ (div ~count~0 4294967296) 1)) (<= ~count~0 2)), Black: 280#(= |#race~COND~0| |thr1Thread3of3ForFork0_Barrier2_#t~nondet7#1|), Black: 286#(= |#race~COND~0| |thr1Thread2of3ForFork0_Barrier2_#t~nondet9#1|), Black: 223#(= |#race~count~0| 0), Black: 295#(= |#race~COND~0| |thr1Thread3of3ForFork0_Barrier2_#t~nondet9#1|), 537#(and (<= ~count~0 0) (<= 0 ~count~0)), 25#L3-6true, Black: 243#true, 796#(and (<= ~count~0 0) (<= 0 ~count~0)), Black: 251#(= |thr1Thread1of3ForFork0_Barrier2_#t~nondet7#1| |#race~COND~0|), 89#L2-5true]) [2023-08-28 18:06:48,597 INFO L383 tUnfolder$Statistics]: this new event has 57 ancestors and is cut-off event [2023-08-28 18:06:48,597 INFO L386 tUnfolder$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-28 18:06:48,597 INFO L386 tUnfolder$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-28 18:06:48,597 INFO L386 tUnfolder$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-28 18:06:48,597 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1421] L708-3-->L3-6: Formula: (and (= |v_thr1Thread2of3ForFork0_assume_abort_if_not_#in~cond#1_35| (let ((.cse0 (mod (mod v_~COND~0_228 256) 4294967296))) (ite (<= .cse0 2147483647) .cse0 (+ .cse0 (- 4294967296))))) (= |v_thr1Thread2of3ForFork0_assume_abort_if_not_~cond#1_45| |v_thr1Thread2of3ForFork0_assume_abort_if_not_#in~cond#1_35|)) InVars {~COND~0=v_~COND~0_228} OutVars{thr1Thread2of3ForFork0_assume_abort_if_not_~cond#1=|v_thr1Thread2of3ForFork0_assume_abort_if_not_~cond#1_45|, thr1Thread2of3ForFork0_assume_abort_if_not_#in~cond#1=|v_thr1Thread2of3ForFork0_assume_abort_if_not_#in~cond#1_35|, ~COND~0=v_~COND~0_228} AuxVars[] AssignedVars[thr1Thread2of3ForFork0_assume_abort_if_not_~cond#1, thr1Thread2of3ForFork0_assume_abort_if_not_#in~cond#1][299], [Black: 500#(and (<= ~count~0 1) (<= |thr1Thread1of3ForFork0_Barrier2_#t~post5#1| 0) (<= 1 ~count~0) (<= 0 |thr1Thread1of3ForFork0_Barrier2_#t~post5#1|)), Black: 298#true, Black: 535#true, 47#L706-3true, 300#(and (<= ~count~0 0) (<= 0 ~count~0)), 166#L717-4true, Black: 264#(= |#race~COND~0| |thr1Thread2of3ForFork0_Barrier2_#t~nondet7#1|), 218#true, Black: 270#(= |thr1Thread1of3ForFork0_Barrier2_#t~nondet9#1| |#race~COND~0|), Black: 519#(and (<= ~count~0 1) (<= 1 ~count~0)), Black: 529#(and (<= |thr1Thread1of3ForFork0_Barrier2_#t~post5#1| 1) (<= 1 |thr1Thread1of3ForFork0_Barrier2_#t~post5#1|) (< 0 (+ (div ~count~0 4294967296) 1)) (<= ~count~0 2)), 776#(and (<= ~count~0 0) (<= 0 ~count~0)), thr1Thread1of3ForFork0InUse, Black: 527#(and (<= |thr1Thread1of3ForFork0_Barrier2_#t~post5#1| 1) (<= 1 |thr1Thread1of3ForFork0_Barrier2_#t~post5#1|) (<= ~count~0 1) (<= 1 ~count~0)), thr1Thread2of3ForFork0InUse, Black: 521#(and (< 0 (+ (div ~count~0 4294967296) 1)) (<= ~count~0 2)), Black: 788#(and (<= |thr1Thread1of3ForFork0_Barrier2_#t~post5#1| 1) (<= 1 |thr1Thread1of3ForFork0_Barrier2_#t~post5#1|) (< 0 (+ (div ~count~0 4294967296) 1)) (<= ~count~0 2)), Black: 778#(and (<= ~count~0 1) (<= 1 ~count~0)), thr1Thread3of3ForFork0InUse, Black: 786#(and (<= |thr1Thread1of3ForFork0_Barrier2_#t~post5#1| 1) (<= 1 |thr1Thread1of3ForFork0_Barrier2_#t~post5#1|) (<= ~count~0 1) (<= 1 ~count~0)), Black: 780#(and (< 0 (+ (div ~count~0 4294967296) 1)) (<= ~count~0 2)), 7#L3-7true, Black: 280#(= |#race~COND~0| |thr1Thread3of3ForFork0_Barrier2_#t~nondet7#1|), Black: 286#(= |#race~COND~0| |thr1Thread2of3ForFork0_Barrier2_#t~nondet9#1|), Black: 223#(= |#race~count~0| 0), Black: 295#(= |#race~COND~0| |thr1Thread3of3ForFork0_Barrier2_#t~nondet9#1|), 537#(and (<= ~count~0 0) (<= 0 ~count~0)), 25#L3-6true, Black: 243#true, Black: 251#(= |thr1Thread1of3ForFork0_Barrier2_#t~nondet7#1| |#race~COND~0|), 796#(and (<= ~count~0 0) (<= 0 ~count~0))]) [2023-08-28 18:06:48,597 INFO L383 tUnfolder$Statistics]: this new event has 57 ancestors and is cut-off event [2023-08-28 18:06:48,597 INFO L386 tUnfolder$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-28 18:06:48,598 INFO L386 tUnfolder$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-28 18:06:48,598 INFO L386 tUnfolder$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-28 18:06:48,642 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1353] L708-3-->L2-4: Formula: (= |v_thr1Thread3of3ForFork0_assume_abort_if_not_#in~cond#1_23| (let ((.cse0 (mod (mod v_~COND~0_212 256) 4294967296))) (ite (<= .cse0 2147483647) .cse0 (+ .cse0 (- 4294967296))))) InVars {~COND~0=v_~COND~0_212} OutVars{thr1Thread3of3ForFork0_assume_abort_if_not_~cond#1=|v_thr1Thread3of3ForFork0_assume_abort_if_not_~cond#1_27|, thr1Thread3of3ForFork0_assume_abort_if_not_#in~cond#1=|v_thr1Thread3of3ForFork0_assume_abort_if_not_#in~cond#1_23|, ~COND~0=v_~COND~0_212} AuxVars[] AssignedVars[thr1Thread3of3ForFork0_assume_abort_if_not_~cond#1, thr1Thread3of3ForFork0_assume_abort_if_not_#in~cond#1][195], [Black: 500#(and (<= ~count~0 1) (<= |thr1Thread1of3ForFork0_Barrier2_#t~post5#1| 0) (<= 1 ~count~0) (<= 0 |thr1Thread1of3ForFork0_Barrier2_#t~post5#1|)), Black: 298#true, Black: 535#true, 300#(and (<= ~count~0 0) (<= 0 ~count~0)), 166#L717-4true, Black: 264#(= |#race~COND~0| |thr1Thread2of3ForFork0_Barrier2_#t~nondet7#1|), 218#true, 174#L2-4true, Black: 270#(= |thr1Thread1of3ForFork0_Barrier2_#t~nondet9#1| |#race~COND~0|), Black: 519#(and (<= ~count~0 1) (<= 1 ~count~0)), Black: 529#(and (<= |thr1Thread1of3ForFork0_Barrier2_#t~post5#1| 1) (<= 1 |thr1Thread1of3ForFork0_Barrier2_#t~post5#1|) (< 0 (+ (div ~count~0 4294967296) 1)) (<= ~count~0 2)), 776#(and (<= ~count~0 0) (<= 0 ~count~0)), thr1Thread1of3ForFork0InUse, Black: 527#(and (<= |thr1Thread1of3ForFork0_Barrier2_#t~post5#1| 1) (<= 1 |thr1Thread1of3ForFork0_Barrier2_#t~post5#1|) (<= ~count~0 1) (<= 1 ~count~0)), thr1Thread2of3ForFork0InUse, Black: 788#(and (<= |thr1Thread1of3ForFork0_Barrier2_#t~post5#1| 1) (<= 1 |thr1Thread1of3ForFork0_Barrier2_#t~post5#1|) (< 0 (+ (div ~count~0 4294967296) 1)) (<= ~count~0 2)), Black: 521#(and (< 0 (+ (div ~count~0 4294967296) 1)) (<= ~count~0 2)), Black: 778#(and (<= ~count~0 1) (<= 1 ~count~0)), Black: 786#(and (<= |thr1Thread1of3ForFork0_Barrier2_#t~post5#1| 1) (<= 1 |thr1Thread1of3ForFork0_Barrier2_#t~post5#1|) (<= ~count~0 1) (<= 1 ~count~0)), thr1Thread3of3ForFork0InUse, Black: 780#(and (< 0 (+ (div ~count~0 4294967296) 1)) (<= ~count~0 2)), 58#L706-3true, Black: 280#(= |#race~COND~0| |thr1Thread3of3ForFork0_Barrier2_#t~nondet7#1|), Black: 286#(= |#race~COND~0| |thr1Thread2of3ForFork0_Barrier2_#t~nondet9#1|), Black: 223#(= |#race~count~0| 0), Black: 295#(= |#race~COND~0| |thr1Thread3of3ForFork0_Barrier2_#t~nondet9#1|), 537#(and (<= ~count~0 0) (<= 0 ~count~0)), 25#L3-6true, Black: 243#true, 796#(and (<= ~count~0 0) (<= 0 ~count~0)), Black: 251#(= |thr1Thread1of3ForFork0_Barrier2_#t~nondet7#1| |#race~COND~0|)]) [2023-08-28 18:06:48,643 INFO L383 tUnfolder$Statistics]: this new event has 57 ancestors and is cut-off event [2023-08-28 18:06:48,643 INFO L386 tUnfolder$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-28 18:06:48,643 INFO L386 tUnfolder$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-28 18:06:48,643 INFO L386 tUnfolder$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-28 18:06:48,643 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1440] L708-3-->L3-7: Formula: (and (= |v_thr1Thread3of3ForFork0_assume_abort_if_not_~cond#1_45| 0) (= |v_thr1Thread3of3ForFork0_assume_abort_if_not_#in~cond#1_39| |v_thr1Thread3of3ForFork0_assume_abort_if_not_~cond#1_45|) (= |v_thr1Thread3of3ForFork0_assume_abort_if_not_#in~cond#1_39| (let ((.cse0 (mod (mod v_~COND~0_238 256) 4294967296))) (ite (<= .cse0 2147483647) .cse0 (+ .cse0 (- 4294967296)))))) InVars {~COND~0=v_~COND~0_238} OutVars{thr1Thread3of3ForFork0_assume_abort_if_not_~cond#1=|v_thr1Thread3of3ForFork0_assume_abort_if_not_~cond#1_45|, thr1Thread3of3ForFork0_assume_abort_if_not_#in~cond#1=|v_thr1Thread3of3ForFork0_assume_abort_if_not_#in~cond#1_39|, ~COND~0=v_~COND~0_238} AuxVars[] AssignedVars[thr1Thread3of3ForFork0_assume_abort_if_not_~cond#1, thr1Thread3of3ForFork0_assume_abort_if_not_#in~cond#1][196], [Black: 500#(and (<= ~count~0 1) (<= |thr1Thread1of3ForFork0_Barrier2_#t~post5#1| 0) (<= 1 ~count~0) (<= 0 |thr1Thread1of3ForFork0_Barrier2_#t~post5#1|)), Black: 298#true, Black: 535#true, 300#(and (<= ~count~0 0) (<= 0 ~count~0)), 166#L717-4true, Black: 264#(= |#race~COND~0| |thr1Thread2of3ForFork0_Barrier2_#t~nondet7#1|), 218#true, 209#L3-7true, Black: 270#(= |thr1Thread1of3ForFork0_Barrier2_#t~nondet9#1| |#race~COND~0|), Black: 519#(and (<= ~count~0 1) (<= 1 ~count~0)), Black: 529#(and (<= |thr1Thread1of3ForFork0_Barrier2_#t~post5#1| 1) (<= 1 |thr1Thread1of3ForFork0_Barrier2_#t~post5#1|) (< 0 (+ (div ~count~0 4294967296) 1)) (<= ~count~0 2)), 776#(and (<= ~count~0 0) (<= 0 ~count~0)), thr1Thread1of3ForFork0InUse, Black: 527#(and (<= |thr1Thread1of3ForFork0_Barrier2_#t~post5#1| 1) (<= 1 |thr1Thread1of3ForFork0_Barrier2_#t~post5#1|) (<= ~count~0 1) (<= 1 ~count~0)), thr1Thread2of3ForFork0InUse, Black: 788#(and (<= |thr1Thread1of3ForFork0_Barrier2_#t~post5#1| 1) (<= 1 |thr1Thread1of3ForFork0_Barrier2_#t~post5#1|) (< 0 (+ (div ~count~0 4294967296) 1)) (<= ~count~0 2)), Black: 521#(and (< 0 (+ (div ~count~0 4294967296) 1)) (<= ~count~0 2)), Black: 778#(and (<= ~count~0 1) (<= 1 ~count~0)), Black: 786#(and (<= |thr1Thread1of3ForFork0_Barrier2_#t~post5#1| 1) (<= 1 |thr1Thread1of3ForFork0_Barrier2_#t~post5#1|) (<= ~count~0 1) (<= 1 ~count~0)), thr1Thread3of3ForFork0InUse, Black: 780#(and (< 0 (+ (div ~count~0 4294967296) 1)) (<= ~count~0 2)), 58#L706-3true, Black: 280#(= |#race~COND~0| |thr1Thread3of3ForFork0_Barrier2_#t~nondet7#1|), Black: 286#(= |#race~COND~0| |thr1Thread2of3ForFork0_Barrier2_#t~nondet9#1|), Black: 223#(= |#race~count~0| 0), Black: 295#(= |#race~COND~0| |thr1Thread3of3ForFork0_Barrier2_#t~nondet9#1|), 537#(and (<= ~count~0 0) (<= 0 ~count~0)), 25#L3-6true, Black: 243#true, 796#(and (<= ~count~0 0) (<= 0 ~count~0)), Black: 251#(= |thr1Thread1of3ForFork0_Barrier2_#t~nondet7#1| |#race~COND~0|)]) [2023-08-28 18:06:48,643 INFO L383 tUnfolder$Statistics]: this new event has 57 ancestors and is cut-off event [2023-08-28 18:06:48,643 INFO L386 tUnfolder$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-28 18:06:48,643 INFO L386 tUnfolder$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-28 18:06:48,643 INFO L386 tUnfolder$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-28 18:06:48,643 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1392] L708-5-->L708-7: Formula: (= |v_#race~COND~0_244| |v_thr1Thread2of3ForFork0_Barrier2_#t~nondet9#1_25|) InVars {} OutVars{#race~COND~0=|v_#race~COND~0_244|, thr1Thread2of3ForFork0_Barrier2_#t~nondet9#1=|v_thr1Thread2of3ForFork0_Barrier2_#t~nondet9#1_25|} AuxVars[] AssignedVars[#race~COND~0, thr1Thread2of3ForFork0_Barrier2_#t~nondet9#1][341], [Black: 500#(and (<= ~count~0 1) (<= |thr1Thread1of3ForFork0_Barrier2_#t~post5#1| 0) (<= 1 ~count~0) (<= 0 |thr1Thread1of3ForFork0_Barrier2_#t~post5#1|)), Black: 298#true, Black: 535#true, 300#(and (<= ~count~0 0) (<= 0 ~count~0)), 166#L717-4true, Black: 264#(= |#race~COND~0| |thr1Thread2of3ForFork0_Barrier2_#t~nondet7#1|), 218#true, Black: 270#(= |thr1Thread1of3ForFork0_Barrier2_#t~nondet9#1| |#race~COND~0|), Black: 519#(and (<= ~count~0 1) (<= 1 ~count~0)), 15#L708-7true, thr1Thread1of3ForFork0InUse, Black: 529#(and (<= |thr1Thread1of3ForFork0_Barrier2_#t~post5#1| 1) (<= 1 |thr1Thread1of3ForFork0_Barrier2_#t~post5#1|) (< 0 (+ (div ~count~0 4294967296) 1)) (<= ~count~0 2)), 776#(and (<= ~count~0 0) (<= 0 ~count~0)), Black: 527#(and (<= |thr1Thread1of3ForFork0_Barrier2_#t~post5#1| 1) (<= 1 |thr1Thread1of3ForFork0_Barrier2_#t~post5#1|) (<= ~count~0 1) (<= 1 ~count~0)), thr1Thread2of3ForFork0InUse, Black: 521#(and (< 0 (+ (div ~count~0 4294967296) 1)) (<= ~count~0 2)), Black: 788#(and (<= |thr1Thread1of3ForFork0_Barrier2_#t~post5#1| 1) (<= 1 |thr1Thread1of3ForFork0_Barrier2_#t~post5#1|) (< 0 (+ (div ~count~0 4294967296) 1)) (<= ~count~0 2)), Black: 778#(and (<= ~count~0 1) (<= 1 ~count~0)), Black: 786#(and (<= |thr1Thread1of3ForFork0_Barrier2_#t~post5#1| 1) (<= 1 |thr1Thread1of3ForFork0_Barrier2_#t~post5#1|) (<= ~count~0 1) (<= 1 ~count~0)), thr1Thread3of3ForFork0InUse, Black: 780#(and (< 0 (+ (div ~count~0 4294967296) 1)) (<= ~count~0 2)), Black: 280#(= |#race~COND~0| |thr1Thread3of3ForFork0_Barrier2_#t~nondet7#1|), Black: 221#true, 286#(= |#race~COND~0| |thr1Thread2of3ForFork0_Barrier2_#t~nondet9#1|), Black: 295#(= |#race~COND~0| |thr1Thread3of3ForFork0_Barrier2_#t~nondet9#1|), 537#(and (<= ~count~0 0) (<= 0 ~count~0)), 5#L706-1true, Black: 245#(= |#race~COND~0| 0), 11#L708-3true, 796#(and (<= ~count~0 0) (<= 0 ~count~0)), Black: 251#(= |thr1Thread1of3ForFork0_Barrier2_#t~nondet7#1| |#race~COND~0|)]) [2023-08-28 18:06:48,643 INFO L383 tUnfolder$Statistics]: this new event has 57 ancestors and is cut-off event [2023-08-28 18:06:48,644 INFO L386 tUnfolder$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-28 18:06:48,644 INFO L386 tUnfolder$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-28 18:06:48,644 INFO L386 tUnfolder$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-28 18:06:48,644 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1353] L708-3-->L2-4: Formula: (= |v_thr1Thread3of3ForFork0_assume_abort_if_not_#in~cond#1_23| (let ((.cse0 (mod (mod v_~COND~0_212 256) 4294967296))) (ite (<= .cse0 2147483647) .cse0 (+ .cse0 (- 4294967296))))) InVars {~COND~0=v_~COND~0_212} OutVars{thr1Thread3of3ForFork0_assume_abort_if_not_~cond#1=|v_thr1Thread3of3ForFork0_assume_abort_if_not_~cond#1_27|, thr1Thread3of3ForFork0_assume_abort_if_not_#in~cond#1=|v_thr1Thread3of3ForFork0_assume_abort_if_not_#in~cond#1_23|, ~COND~0=v_~COND~0_212} AuxVars[] AssignedVars[thr1Thread3of3ForFork0_assume_abort_if_not_~cond#1, thr1Thread3of3ForFork0_assume_abort_if_not_#in~cond#1][195], [Black: 500#(and (<= ~count~0 1) (<= |thr1Thread1of3ForFork0_Barrier2_#t~post5#1| 0) (<= 1 ~count~0) (<= 0 |thr1Thread1of3ForFork0_Barrier2_#t~post5#1|)), Black: 298#true, Black: 535#true, 300#(and (<= ~count~0 0) (<= 0 ~count~0)), 166#L717-4true, Black: 264#(= |#race~COND~0| |thr1Thread2of3ForFork0_Barrier2_#t~nondet7#1|), 218#true, 174#L2-4true, Black: 270#(= |thr1Thread1of3ForFork0_Barrier2_#t~nondet9#1| |#race~COND~0|), Black: 519#(and (<= ~count~0 1) (<= 1 ~count~0)), Black: 529#(and (<= |thr1Thread1of3ForFork0_Barrier2_#t~post5#1| 1) (<= 1 |thr1Thread1of3ForFork0_Barrier2_#t~post5#1|) (< 0 (+ (div ~count~0 4294967296) 1)) (<= ~count~0 2)), 776#(and (<= ~count~0 0) (<= 0 ~count~0)), thr1Thread1of3ForFork0InUse, Black: 527#(and (<= |thr1Thread1of3ForFork0_Barrier2_#t~post5#1| 1) (<= 1 |thr1Thread1of3ForFork0_Barrier2_#t~post5#1|) (<= ~count~0 1) (<= 1 ~count~0)), thr1Thread2of3ForFork0InUse, Black: 788#(and (<= |thr1Thread1of3ForFork0_Barrier2_#t~post5#1| 1) (<= 1 |thr1Thread1of3ForFork0_Barrier2_#t~post5#1|) (< 0 (+ (div ~count~0 4294967296) 1)) (<= ~count~0 2)), Black: 521#(and (< 0 (+ (div ~count~0 4294967296) 1)) (<= ~count~0 2)), Black: 778#(and (<= ~count~0 1) (<= 1 ~count~0)), Black: 786#(and (<= |thr1Thread1of3ForFork0_Barrier2_#t~post5#1| 1) (<= 1 |thr1Thread1of3ForFork0_Barrier2_#t~post5#1|) (<= ~count~0 1) (<= 1 ~count~0)), thr1Thread3of3ForFork0InUse, Black: 780#(and (< 0 (+ (div ~count~0 4294967296) 1)) (<= ~count~0 2)), Black: 280#(= |#race~COND~0| |thr1Thread3of3ForFork0_Barrier2_#t~nondet7#1|), Black: 286#(= |#race~COND~0| |thr1Thread2of3ForFork0_Barrier2_#t~nondet9#1|), Black: 221#true, Black: 295#(= |#race~COND~0| |thr1Thread3of3ForFork0_Barrier2_#t~nondet9#1|), 125#L708-5true, 537#(and (<= ~count~0 0) (<= 0 ~count~0)), 5#L706-1true, Black: 243#true, 796#(and (<= ~count~0 0) (<= 0 ~count~0)), Black: 251#(= |thr1Thread1of3ForFork0_Barrier2_#t~nondet7#1| |#race~COND~0|)]) [2023-08-28 18:06:48,644 INFO L383 tUnfolder$Statistics]: this new event has 57 ancestors and is cut-off event [2023-08-28 18:06:48,644 INFO L386 tUnfolder$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-28 18:06:48,644 INFO L386 tUnfolder$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-28 18:06:48,644 INFO L386 tUnfolder$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-28 18:06:48,644 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1440] L708-3-->L3-7: Formula: (and (= |v_thr1Thread3of3ForFork0_assume_abort_if_not_~cond#1_45| 0) (= |v_thr1Thread3of3ForFork0_assume_abort_if_not_#in~cond#1_39| |v_thr1Thread3of3ForFork0_assume_abort_if_not_~cond#1_45|) (= |v_thr1Thread3of3ForFork0_assume_abort_if_not_#in~cond#1_39| (let ((.cse0 (mod (mod v_~COND~0_238 256) 4294967296))) (ite (<= .cse0 2147483647) .cse0 (+ .cse0 (- 4294967296)))))) InVars {~COND~0=v_~COND~0_238} OutVars{thr1Thread3of3ForFork0_assume_abort_if_not_~cond#1=|v_thr1Thread3of3ForFork0_assume_abort_if_not_~cond#1_45|, thr1Thread3of3ForFork0_assume_abort_if_not_#in~cond#1=|v_thr1Thread3of3ForFork0_assume_abort_if_not_#in~cond#1_39|, ~COND~0=v_~COND~0_238} AuxVars[] AssignedVars[thr1Thread3of3ForFork0_assume_abort_if_not_~cond#1, thr1Thread3of3ForFork0_assume_abort_if_not_#in~cond#1][196], [Black: 500#(and (<= ~count~0 1) (<= |thr1Thread1of3ForFork0_Barrier2_#t~post5#1| 0) (<= 1 ~count~0) (<= 0 |thr1Thread1of3ForFork0_Barrier2_#t~post5#1|)), Black: 298#true, Black: 535#true, 300#(and (<= ~count~0 0) (<= 0 ~count~0)), 166#L717-4true, Black: 264#(= |#race~COND~0| |thr1Thread2of3ForFork0_Barrier2_#t~nondet7#1|), 218#true, 209#L3-7true, Black: 270#(= |thr1Thread1of3ForFork0_Barrier2_#t~nondet9#1| |#race~COND~0|), Black: 519#(and (<= ~count~0 1) (<= 1 ~count~0)), Black: 529#(and (<= |thr1Thread1of3ForFork0_Barrier2_#t~post5#1| 1) (<= 1 |thr1Thread1of3ForFork0_Barrier2_#t~post5#1|) (< 0 (+ (div ~count~0 4294967296) 1)) (<= ~count~0 2)), 776#(and (<= ~count~0 0) (<= 0 ~count~0)), thr1Thread1of3ForFork0InUse, Black: 527#(and (<= |thr1Thread1of3ForFork0_Barrier2_#t~post5#1| 1) (<= 1 |thr1Thread1of3ForFork0_Barrier2_#t~post5#1|) (<= ~count~0 1) (<= 1 ~count~0)), thr1Thread2of3ForFork0InUse, Black: 788#(and (<= |thr1Thread1of3ForFork0_Barrier2_#t~post5#1| 1) (<= 1 |thr1Thread1of3ForFork0_Barrier2_#t~post5#1|) (< 0 (+ (div ~count~0 4294967296) 1)) (<= ~count~0 2)), Black: 521#(and (< 0 (+ (div ~count~0 4294967296) 1)) (<= ~count~0 2)), Black: 778#(and (<= ~count~0 1) (<= 1 ~count~0)), Black: 786#(and (<= |thr1Thread1of3ForFork0_Barrier2_#t~post5#1| 1) (<= 1 |thr1Thread1of3ForFork0_Barrier2_#t~post5#1|) (<= ~count~0 1) (<= 1 ~count~0)), thr1Thread3of3ForFork0InUse, Black: 780#(and (< 0 (+ (div ~count~0 4294967296) 1)) (<= ~count~0 2)), Black: 280#(= |#race~COND~0| |thr1Thread3of3ForFork0_Barrier2_#t~nondet7#1|), Black: 286#(= |#race~COND~0| |thr1Thread2of3ForFork0_Barrier2_#t~nondet9#1|), Black: 221#true, Black: 295#(= |#race~COND~0| |thr1Thread3of3ForFork0_Barrier2_#t~nondet9#1|), 125#L708-5true, 537#(and (<= ~count~0 0) (<= 0 ~count~0)), 5#L706-1true, Black: 243#true, 796#(and (<= ~count~0 0) (<= 0 ~count~0)), Black: 251#(= |thr1Thread1of3ForFork0_Barrier2_#t~nondet7#1| |#race~COND~0|)]) [2023-08-28 18:06:48,644 INFO L383 tUnfolder$Statistics]: this new event has 57 ancestors and is cut-off event [2023-08-28 18:06:48,644 INFO L386 tUnfolder$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-28 18:06:48,644 INFO L386 tUnfolder$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-28 18:06:48,644 INFO L386 tUnfolder$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-28 18:06:48,972 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1393] L708-5-->L708-7: Formula: (= |v_#race~COND~0_246| |v_thr1Thread1of3ForFork0_Barrier2_#t~nondet9#1_21|) InVars {} OutVars{thr1Thread1of3ForFork0_Barrier2_#t~nondet9#1=|v_thr1Thread1of3ForFork0_Barrier2_#t~nondet9#1_21|, #race~COND~0=|v_#race~COND~0_246|} AuxVars[] AssignedVars[thr1Thread1of3ForFork0_Barrier2_#t~nondet9#1, #race~COND~0][332], [Black: 500#(and (<= ~count~0 1) (<= |thr1Thread1of3ForFork0_Barrier2_#t~post5#1| 0) (<= 1 ~count~0) (<= 0 |thr1Thread1of3ForFork0_Barrier2_#t~post5#1|)), Black: 298#true, Black: 535#true, 300#(and (<= ~count~0 0) (<= 0 ~count~0)), 166#L717-4true, Black: 264#(= |#race~COND~0| |thr1Thread2of3ForFork0_Barrier2_#t~nondet7#1|), 218#true, Black: 268#true, Black: 519#(and (<= ~count~0 1) (<= 1 ~count~0)), Black: 529#(and (<= |thr1Thread1of3ForFork0_Barrier2_#t~post5#1| 1) (<= 1 |thr1Thread1of3ForFork0_Barrier2_#t~post5#1|) (< 0 (+ (div ~count~0 4294967296) 1)) (<= ~count~0 2)), thr1Thread1of3ForFork0InUse, 776#(and (<= ~count~0 0) (<= 0 ~count~0)), Black: 527#(and (<= |thr1Thread1of3ForFork0_Barrier2_#t~post5#1| 1) (<= 1 |thr1Thread1of3ForFork0_Barrier2_#t~post5#1|) (<= ~count~0 1) (<= 1 ~count~0)), thr1Thread2of3ForFork0InUse, Black: 521#(and (< 0 (+ (div ~count~0 4294967296) 1)) (<= ~count~0 2)), Black: 788#(and (<= |thr1Thread1of3ForFork0_Barrier2_#t~post5#1| 1) (<= 1 |thr1Thread1of3ForFork0_Barrier2_#t~post5#1|) (< 0 (+ (div ~count~0 4294967296) 1)) (<= ~count~0 2)), Black: 778#(and (<= ~count~0 1) (<= 1 ~count~0)), thr1Thread3of3ForFork0InUse, Black: 786#(and (<= |thr1Thread1of3ForFork0_Barrier2_#t~post5#1| 1) (<= 1 |thr1Thread1of3ForFork0_Barrier2_#t~post5#1|) (<= ~count~0 1) (<= 1 ~count~0)), Black: 780#(and (< 0 (+ (div ~count~0 4294967296) 1)) (<= ~count~0 2)), 168#L708-7true, Black: 280#(= |#race~COND~0| |thr1Thread3of3ForFork0_Barrier2_#t~nondet7#1|), Black: 286#(= |#race~COND~0| |thr1Thread2of3ForFork0_Barrier2_#t~nondet9#1|), Black: 223#(= |#race~count~0| 0), Black: 295#(= |#race~COND~0| |thr1Thread3of3ForFork0_Barrier2_#t~nondet9#1|), 537#(and (<= ~count~0 0) (<= 0 ~count~0)), Black: 245#(= |#race~COND~0| 0), 11#L708-3true, 93#L706-3true, 796#(and (<= ~count~0 0) (<= 0 ~count~0)), Black: 251#(= |thr1Thread1of3ForFork0_Barrier2_#t~nondet7#1| |#race~COND~0|)]) [2023-08-28 18:06:48,973 INFO L383 tUnfolder$Statistics]: this new event has 58 ancestors and is cut-off event [2023-08-28 18:06:48,973 INFO L386 tUnfolder$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-28 18:06:48,973 INFO L386 tUnfolder$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-28 18:06:48,973 INFO L386 tUnfolder$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-28 18:06:48,973 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1393] L708-5-->L708-7: Formula: (= |v_#race~COND~0_246| |v_thr1Thread1of3ForFork0_Barrier2_#t~nondet9#1_21|) InVars {} OutVars{thr1Thread1of3ForFork0_Barrier2_#t~nondet9#1=|v_thr1Thread1of3ForFork0_Barrier2_#t~nondet9#1_21|, #race~COND~0=|v_#race~COND~0_246|} AuxVars[] AssignedVars[thr1Thread1of3ForFork0_Barrier2_#t~nondet9#1, #race~COND~0][332], [Black: 500#(and (<= ~count~0 1) (<= |thr1Thread1of3ForFork0_Barrier2_#t~post5#1| 0) (<= 1 ~count~0) (<= 0 |thr1Thread1of3ForFork0_Barrier2_#t~post5#1|)), Black: 298#true, Black: 535#true, 47#L706-3true, 300#(and (<= ~count~0 0) (<= 0 ~count~0)), 166#L717-4true, Black: 264#(= |#race~COND~0| |thr1Thread2of3ForFork0_Barrier2_#t~nondet7#1|), 218#true, 95#L708-3true, Black: 268#true, Black: 519#(and (<= ~count~0 1) (<= 1 ~count~0)), Black: 529#(and (<= |thr1Thread1of3ForFork0_Barrier2_#t~post5#1| 1) (<= 1 |thr1Thread1of3ForFork0_Barrier2_#t~post5#1|) (< 0 (+ (div ~count~0 4294967296) 1)) (<= ~count~0 2)), thr1Thread1of3ForFork0InUse, 776#(and (<= ~count~0 0) (<= 0 ~count~0)), Black: 527#(and (<= |thr1Thread1of3ForFork0_Barrier2_#t~post5#1| 1) (<= 1 |thr1Thread1of3ForFork0_Barrier2_#t~post5#1|) (<= ~count~0 1) (<= 1 ~count~0)), thr1Thread2of3ForFork0InUse, Black: 521#(and (< 0 (+ (div ~count~0 4294967296) 1)) (<= ~count~0 2)), Black: 788#(and (<= |thr1Thread1of3ForFork0_Barrier2_#t~post5#1| 1) (<= 1 |thr1Thread1of3ForFork0_Barrier2_#t~post5#1|) (< 0 (+ (div ~count~0 4294967296) 1)) (<= ~count~0 2)), Black: 778#(and (<= ~count~0 1) (<= 1 ~count~0)), thr1Thread3of3ForFork0InUse, Black: 786#(and (<= |thr1Thread1of3ForFork0_Barrier2_#t~post5#1| 1) (<= 1 |thr1Thread1of3ForFork0_Barrier2_#t~post5#1|) (<= ~count~0 1) (<= 1 ~count~0)), Black: 780#(and (< 0 (+ (div ~count~0 4294967296) 1)) (<= ~count~0 2)), 168#L708-7true, Black: 280#(= |#race~COND~0| |thr1Thread3of3ForFork0_Barrier2_#t~nondet7#1|), Black: 286#(= |#race~COND~0| |thr1Thread2of3ForFork0_Barrier2_#t~nondet9#1|), Black: 223#(= |#race~count~0| 0), Black: 295#(= |#race~COND~0| |thr1Thread3of3ForFork0_Barrier2_#t~nondet9#1|), 537#(and (<= ~count~0 0) (<= 0 ~count~0)), Black: 245#(= |#race~COND~0| 0), Black: 251#(= |thr1Thread1of3ForFork0_Barrier2_#t~nondet7#1| |#race~COND~0|), 796#(and (<= ~count~0 0) (<= 0 ~count~0))]) [2023-08-28 18:06:48,973 INFO L383 tUnfolder$Statistics]: this new event has 58 ancestors and is cut-off event [2023-08-28 18:06:48,973 INFO L386 tUnfolder$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-28 18:06:48,973 INFO L386 tUnfolder$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-28 18:06:48,973 INFO L386 tUnfolder$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-28 18:06:48,985 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1353] L708-3-->L2-4: Formula: (= |v_thr1Thread3of3ForFork0_assume_abort_if_not_#in~cond#1_23| (let ((.cse0 (mod (mod v_~COND~0_212 256) 4294967296))) (ite (<= .cse0 2147483647) .cse0 (+ .cse0 (- 4294967296))))) InVars {~COND~0=v_~COND~0_212} OutVars{thr1Thread3of3ForFork0_assume_abort_if_not_~cond#1=|v_thr1Thread3of3ForFork0_assume_abort_if_not_~cond#1_27|, thr1Thread3of3ForFork0_assume_abort_if_not_#in~cond#1=|v_thr1Thread3of3ForFork0_assume_abort_if_not_#in~cond#1_23|, ~COND~0=v_~COND~0_212} AuxVars[] AssignedVars[thr1Thread3of3ForFork0_assume_abort_if_not_~cond#1, thr1Thread3of3ForFork0_assume_abort_if_not_#in~cond#1][195], [Black: 500#(and (<= ~count~0 1) (<= |thr1Thread1of3ForFork0_Barrier2_#t~post5#1| 0) (<= 1 ~count~0) (<= 0 |thr1Thread1of3ForFork0_Barrier2_#t~post5#1|)), Black: 298#true, Black: 535#true, 300#(and (<= ~count~0 0) (<= 0 ~count~0)), 166#L717-4true, Black: 264#(= |#race~COND~0| |thr1Thread2of3ForFork0_Barrier2_#t~nondet7#1|), 218#true, 174#L2-4true, Black: 270#(= |thr1Thread1of3ForFork0_Barrier2_#t~nondet9#1| |#race~COND~0|), Black: 519#(and (<= ~count~0 1) (<= 1 ~count~0)), Black: 529#(and (<= |thr1Thread1of3ForFork0_Barrier2_#t~post5#1| 1) (<= 1 |thr1Thread1of3ForFork0_Barrier2_#t~post5#1|) (< 0 (+ (div ~count~0 4294967296) 1)) (<= ~count~0 2)), 776#(and (<= ~count~0 0) (<= 0 ~count~0)), thr1Thread1of3ForFork0InUse, Black: 527#(and (<= |thr1Thread1of3ForFork0_Barrier2_#t~post5#1| 1) (<= 1 |thr1Thread1of3ForFork0_Barrier2_#t~post5#1|) (<= ~count~0 1) (<= 1 ~count~0)), thr1Thread2of3ForFork0InUse, Black: 521#(and (< 0 (+ (div ~count~0 4294967296) 1)) (<= ~count~0 2)), Black: 788#(and (<= |thr1Thread1of3ForFork0_Barrier2_#t~post5#1| 1) (<= 1 |thr1Thread1of3ForFork0_Barrier2_#t~post5#1|) (< 0 (+ (div ~count~0 4294967296) 1)) (<= ~count~0 2)), Black: 778#(and (<= ~count~0 1) (<= 1 ~count~0)), thr1Thread3of3ForFork0InUse, Black: 786#(and (<= |thr1Thread1of3ForFork0_Barrier2_#t~post5#1| 1) (<= 1 |thr1Thread1of3ForFork0_Barrier2_#t~post5#1|) (<= ~count~0 1) (<= 1 ~count~0)), Black: 780#(and (< 0 (+ (div ~count~0 4294967296) 1)) (<= ~count~0 2)), Black: 280#(= |#race~COND~0| |thr1Thread3of3ForFork0_Barrier2_#t~nondet7#1|), Black: 286#(= |#race~COND~0| |thr1Thread2of3ForFork0_Barrier2_#t~nondet9#1|), Black: 223#(= |#race~count~0| 0), 122#L708-10true, Black: 295#(= |#race~COND~0| |thr1Thread3of3ForFork0_Barrier2_#t~nondet9#1|), 537#(and (<= ~count~0 0) (<= 0 ~count~0)), Black: 243#true, 796#(and (<= ~count~0 0) (<= 0 ~count~0)), Black: 251#(= |thr1Thread1of3ForFork0_Barrier2_#t~nondet7#1| |#race~COND~0|), 89#L2-5true]) [2023-08-28 18:06:48,985 INFO L383 tUnfolder$Statistics]: this new event has 58 ancestors and is cut-off event [2023-08-28 18:06:48,985 INFO L386 tUnfolder$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-28 18:06:48,985 INFO L386 tUnfolder$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-28 18:06:48,985 INFO L386 tUnfolder$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-28 18:06:48,985 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1440] L708-3-->L3-7: Formula: (and (= |v_thr1Thread3of3ForFork0_assume_abort_if_not_~cond#1_45| 0) (= |v_thr1Thread3of3ForFork0_assume_abort_if_not_#in~cond#1_39| |v_thr1Thread3of3ForFork0_assume_abort_if_not_~cond#1_45|) (= |v_thr1Thread3of3ForFork0_assume_abort_if_not_#in~cond#1_39| (let ((.cse0 (mod (mod v_~COND~0_238 256) 4294967296))) (ite (<= .cse0 2147483647) .cse0 (+ .cse0 (- 4294967296)))))) InVars {~COND~0=v_~COND~0_238} OutVars{thr1Thread3of3ForFork0_assume_abort_if_not_~cond#1=|v_thr1Thread3of3ForFork0_assume_abort_if_not_~cond#1_45|, thr1Thread3of3ForFork0_assume_abort_if_not_#in~cond#1=|v_thr1Thread3of3ForFork0_assume_abort_if_not_#in~cond#1_39|, ~COND~0=v_~COND~0_238} AuxVars[] AssignedVars[thr1Thread3of3ForFork0_assume_abort_if_not_~cond#1, thr1Thread3of3ForFork0_assume_abort_if_not_#in~cond#1][196], [Black: 500#(and (<= ~count~0 1) (<= |thr1Thread1of3ForFork0_Barrier2_#t~post5#1| 0) (<= 1 ~count~0) (<= 0 |thr1Thread1of3ForFork0_Barrier2_#t~post5#1|)), Black: 298#true, Black: 535#true, 300#(and (<= ~count~0 0) (<= 0 ~count~0)), 166#L717-4true, Black: 264#(= |#race~COND~0| |thr1Thread2of3ForFork0_Barrier2_#t~nondet7#1|), 218#true, 209#L3-7true, Black: 270#(= |thr1Thread1of3ForFork0_Barrier2_#t~nondet9#1| |#race~COND~0|), Black: 519#(and (<= ~count~0 1) (<= 1 ~count~0)), Black: 529#(and (<= |thr1Thread1of3ForFork0_Barrier2_#t~post5#1| 1) (<= 1 |thr1Thread1of3ForFork0_Barrier2_#t~post5#1|) (< 0 (+ (div ~count~0 4294967296) 1)) (<= ~count~0 2)), 776#(and (<= ~count~0 0) (<= 0 ~count~0)), thr1Thread1of3ForFork0InUse, Black: 527#(and (<= |thr1Thread1of3ForFork0_Barrier2_#t~post5#1| 1) (<= 1 |thr1Thread1of3ForFork0_Barrier2_#t~post5#1|) (<= ~count~0 1) (<= 1 ~count~0)), thr1Thread2of3ForFork0InUse, Black: 521#(and (< 0 (+ (div ~count~0 4294967296) 1)) (<= ~count~0 2)), Black: 788#(and (<= |thr1Thread1of3ForFork0_Barrier2_#t~post5#1| 1) (<= 1 |thr1Thread1of3ForFork0_Barrier2_#t~post5#1|) (< 0 (+ (div ~count~0 4294967296) 1)) (<= ~count~0 2)), Black: 778#(and (<= ~count~0 1) (<= 1 ~count~0)), thr1Thread3of3ForFork0InUse, Black: 786#(and (<= |thr1Thread1of3ForFork0_Barrier2_#t~post5#1| 1) (<= 1 |thr1Thread1of3ForFork0_Barrier2_#t~post5#1|) (<= ~count~0 1) (<= 1 ~count~0)), Black: 780#(and (< 0 (+ (div ~count~0 4294967296) 1)) (<= ~count~0 2)), Black: 280#(= |#race~COND~0| |thr1Thread3of3ForFork0_Barrier2_#t~nondet7#1|), Black: 286#(= |#race~COND~0| |thr1Thread2of3ForFork0_Barrier2_#t~nondet9#1|), Black: 223#(= |#race~count~0| 0), 122#L708-10true, Black: 295#(= |#race~COND~0| |thr1Thread3of3ForFork0_Barrier2_#t~nondet9#1|), 537#(and (<= ~count~0 0) (<= 0 ~count~0)), Black: 243#true, 796#(and (<= ~count~0 0) (<= 0 ~count~0)), Black: 251#(= |thr1Thread1of3ForFork0_Barrier2_#t~nondet7#1| |#race~COND~0|), 89#L2-5true]) [2023-08-28 18:06:48,985 INFO L383 tUnfolder$Statistics]: this new event has 58 ancestors and is cut-off event [2023-08-28 18:06:48,985 INFO L386 tUnfolder$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-28 18:06:48,985 INFO L386 tUnfolder$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-28 18:06:48,985 INFO L386 tUnfolder$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-28 18:06:48,986 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1353] L708-3-->L2-4: Formula: (= |v_thr1Thread3of3ForFork0_assume_abort_if_not_#in~cond#1_23| (let ((.cse0 (mod (mod v_~COND~0_212 256) 4294967296))) (ite (<= .cse0 2147483647) .cse0 (+ .cse0 (- 4294967296))))) InVars {~COND~0=v_~COND~0_212} OutVars{thr1Thread3of3ForFork0_assume_abort_if_not_~cond#1=|v_thr1Thread3of3ForFork0_assume_abort_if_not_~cond#1_27|, thr1Thread3of3ForFork0_assume_abort_if_not_#in~cond#1=|v_thr1Thread3of3ForFork0_assume_abort_if_not_#in~cond#1_23|, ~COND~0=v_~COND~0_212} AuxVars[] AssignedVars[thr1Thread3of3ForFork0_assume_abort_if_not_~cond#1, thr1Thread3of3ForFork0_assume_abort_if_not_#in~cond#1][195], [Black: 500#(and (<= ~count~0 1) (<= |thr1Thread1of3ForFork0_Barrier2_#t~post5#1| 0) (<= 1 ~count~0) (<= 0 |thr1Thread1of3ForFork0_Barrier2_#t~post5#1|)), Black: 298#true, Black: 535#true, 300#(and (<= ~count~0 0) (<= 0 ~count~0)), 166#L717-4true, Black: 264#(= |#race~COND~0| |thr1Thread2of3ForFork0_Barrier2_#t~nondet7#1|), 218#true, 174#L2-4true, Black: 270#(= |thr1Thread1of3ForFork0_Barrier2_#t~nondet9#1| |#race~COND~0|), Black: 519#(and (<= ~count~0 1) (<= 1 ~count~0)), Black: 529#(and (<= |thr1Thread1of3ForFork0_Barrier2_#t~post5#1| 1) (<= 1 |thr1Thread1of3ForFork0_Barrier2_#t~post5#1|) (< 0 (+ (div ~count~0 4294967296) 1)) (<= ~count~0 2)), 776#(and (<= ~count~0 0) (<= 0 ~count~0)), thr1Thread1of3ForFork0InUse, Black: 527#(and (<= |thr1Thread1of3ForFork0_Barrier2_#t~post5#1| 1) (<= 1 |thr1Thread1of3ForFork0_Barrier2_#t~post5#1|) (<= ~count~0 1) (<= 1 ~count~0)), thr1Thread2of3ForFork0InUse, Black: 521#(and (< 0 (+ (div ~count~0 4294967296) 1)) (<= ~count~0 2)), Black: 788#(and (<= |thr1Thread1of3ForFork0_Barrier2_#t~post5#1| 1) (<= 1 |thr1Thread1of3ForFork0_Barrier2_#t~post5#1|) (< 0 (+ (div ~count~0 4294967296) 1)) (<= ~count~0 2)), Black: 778#(and (<= ~count~0 1) (<= 1 ~count~0)), thr1Thread3of3ForFork0InUse, Black: 786#(and (<= |thr1Thread1of3ForFork0_Barrier2_#t~post5#1| 1) (<= 1 |thr1Thread1of3ForFork0_Barrier2_#t~post5#1|) (<= ~count~0 1) (<= 1 ~count~0)), Black: 780#(and (< 0 (+ (div ~count~0 4294967296) 1)) (<= ~count~0 2)), 7#L3-7true, Black: 280#(= |#race~COND~0| |thr1Thread3of3ForFork0_Barrier2_#t~nondet7#1|), Black: 286#(= |#race~COND~0| |thr1Thread2of3ForFork0_Barrier2_#t~nondet9#1|), Black: 223#(= |#race~count~0| 0), 122#L708-10true, Black: 295#(= |#race~COND~0| |thr1Thread3of3ForFork0_Barrier2_#t~nondet9#1|), 537#(and (<= ~count~0 0) (<= 0 ~count~0)), Black: 243#true, 796#(and (<= ~count~0 0) (<= 0 ~count~0)), Black: 251#(= |thr1Thread1of3ForFork0_Barrier2_#t~nondet7#1| |#race~COND~0|)]) [2023-08-28 18:06:48,986 INFO L383 tUnfolder$Statistics]: this new event has 58 ancestors and is cut-off event [2023-08-28 18:06:48,986 INFO L386 tUnfolder$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-28 18:06:48,986 INFO L386 tUnfolder$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-28 18:06:48,986 INFO L386 tUnfolder$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-28 18:06:48,986 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1440] L708-3-->L3-7: Formula: (and (= |v_thr1Thread3of3ForFork0_assume_abort_if_not_~cond#1_45| 0) (= |v_thr1Thread3of3ForFork0_assume_abort_if_not_#in~cond#1_39| |v_thr1Thread3of3ForFork0_assume_abort_if_not_~cond#1_45|) (= |v_thr1Thread3of3ForFork0_assume_abort_if_not_#in~cond#1_39| (let ((.cse0 (mod (mod v_~COND~0_238 256) 4294967296))) (ite (<= .cse0 2147483647) .cse0 (+ .cse0 (- 4294967296)))))) InVars {~COND~0=v_~COND~0_238} OutVars{thr1Thread3of3ForFork0_assume_abort_if_not_~cond#1=|v_thr1Thread3of3ForFork0_assume_abort_if_not_~cond#1_45|, thr1Thread3of3ForFork0_assume_abort_if_not_#in~cond#1=|v_thr1Thread3of3ForFork0_assume_abort_if_not_#in~cond#1_39|, ~COND~0=v_~COND~0_238} AuxVars[] AssignedVars[thr1Thread3of3ForFork0_assume_abort_if_not_~cond#1, thr1Thread3of3ForFork0_assume_abort_if_not_#in~cond#1][196], [Black: 500#(and (<= ~count~0 1) (<= |thr1Thread1of3ForFork0_Barrier2_#t~post5#1| 0) (<= 1 ~count~0) (<= 0 |thr1Thread1of3ForFork0_Barrier2_#t~post5#1|)), Black: 298#true, Black: 535#true, 300#(and (<= ~count~0 0) (<= 0 ~count~0)), 166#L717-4true, Black: 264#(= |#race~COND~0| |thr1Thread2of3ForFork0_Barrier2_#t~nondet7#1|), 218#true, 209#L3-7true, Black: 270#(= |thr1Thread1of3ForFork0_Barrier2_#t~nondet9#1| |#race~COND~0|), Black: 519#(and (<= ~count~0 1) (<= 1 ~count~0)), Black: 529#(and (<= |thr1Thread1of3ForFork0_Barrier2_#t~post5#1| 1) (<= 1 |thr1Thread1of3ForFork0_Barrier2_#t~post5#1|) (< 0 (+ (div ~count~0 4294967296) 1)) (<= ~count~0 2)), 776#(and (<= ~count~0 0) (<= 0 ~count~0)), thr1Thread1of3ForFork0InUse, Black: 527#(and (<= |thr1Thread1of3ForFork0_Barrier2_#t~post5#1| 1) (<= 1 |thr1Thread1of3ForFork0_Barrier2_#t~post5#1|) (<= ~count~0 1) (<= 1 ~count~0)), thr1Thread2of3ForFork0InUse, Black: 521#(and (< 0 (+ (div ~count~0 4294967296) 1)) (<= ~count~0 2)), Black: 788#(and (<= |thr1Thread1of3ForFork0_Barrier2_#t~post5#1| 1) (<= 1 |thr1Thread1of3ForFork0_Barrier2_#t~post5#1|) (< 0 (+ (div ~count~0 4294967296) 1)) (<= ~count~0 2)), Black: 778#(and (<= ~count~0 1) (<= 1 ~count~0)), thr1Thread3of3ForFork0InUse, Black: 786#(and (<= |thr1Thread1of3ForFork0_Barrier2_#t~post5#1| 1) (<= 1 |thr1Thread1of3ForFork0_Barrier2_#t~post5#1|) (<= ~count~0 1) (<= 1 ~count~0)), Black: 780#(and (< 0 (+ (div ~count~0 4294967296) 1)) (<= ~count~0 2)), 7#L3-7true, Black: 280#(= |#race~COND~0| |thr1Thread3of3ForFork0_Barrier2_#t~nondet7#1|), Black: 286#(= |#race~COND~0| |thr1Thread2of3ForFork0_Barrier2_#t~nondet9#1|), Black: 223#(= |#race~count~0| 0), 122#L708-10true, Black: 295#(= |#race~COND~0| |thr1Thread3of3ForFork0_Barrier2_#t~nondet9#1|), 537#(and (<= ~count~0 0) (<= 0 ~count~0)), Black: 243#true, 796#(and (<= ~count~0 0) (<= 0 ~count~0)), Black: 251#(= |thr1Thread1of3ForFork0_Barrier2_#t~nondet7#1| |#race~COND~0|)]) [2023-08-28 18:06:48,986 INFO L383 tUnfolder$Statistics]: this new event has 58 ancestors and is cut-off event [2023-08-28 18:06:48,986 INFO L386 tUnfolder$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-28 18:06:48,986 INFO L386 tUnfolder$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-28 18:06:48,986 INFO L386 tUnfolder$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-28 18:06:48,986 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1421] L708-3-->L3-6: Formula: (and (= |v_thr1Thread2of3ForFork0_assume_abort_if_not_#in~cond#1_35| (let ((.cse0 (mod (mod v_~COND~0_228 256) 4294967296))) (ite (<= .cse0 2147483647) .cse0 (+ .cse0 (- 4294967296))))) (= |v_thr1Thread2of3ForFork0_assume_abort_if_not_~cond#1_45| |v_thr1Thread2of3ForFork0_assume_abort_if_not_#in~cond#1_35|)) InVars {~COND~0=v_~COND~0_228} OutVars{thr1Thread2of3ForFork0_assume_abort_if_not_~cond#1=|v_thr1Thread2of3ForFork0_assume_abort_if_not_~cond#1_45|, thr1Thread2of3ForFork0_assume_abort_if_not_#in~cond#1=|v_thr1Thread2of3ForFork0_assume_abort_if_not_#in~cond#1_35|, ~COND~0=v_~COND~0_228} AuxVars[] AssignedVars[thr1Thread2of3ForFork0_assume_abort_if_not_~cond#1, thr1Thread2of3ForFork0_assume_abort_if_not_#in~cond#1][299], [Black: 500#(and (<= ~count~0 1) (<= |thr1Thread1of3ForFork0_Barrier2_#t~post5#1| 0) (<= 1 ~count~0) (<= 0 |thr1Thread1of3ForFork0_Barrier2_#t~post5#1|)), Black: 298#true, Black: 535#true, 300#(and (<= ~count~0 0) (<= 0 ~count~0)), 166#L717-4true, Black: 264#(= |#race~COND~0| |thr1Thread2of3ForFork0_Barrier2_#t~nondet7#1|), 218#true, Black: 270#(= |thr1Thread1of3ForFork0_Barrier2_#t~nondet9#1| |#race~COND~0|), Black: 519#(and (<= ~count~0 1) (<= 1 ~count~0)), Black: 529#(and (<= |thr1Thread1of3ForFork0_Barrier2_#t~post5#1| 1) (<= 1 |thr1Thread1of3ForFork0_Barrier2_#t~post5#1|) (< 0 (+ (div ~count~0 4294967296) 1)) (<= ~count~0 2)), 776#(and (<= ~count~0 0) (<= 0 ~count~0)), thr1Thread1of3ForFork0InUse, Black: 527#(and (<= |thr1Thread1of3ForFork0_Barrier2_#t~post5#1| 1) (<= 1 |thr1Thread1of3ForFork0_Barrier2_#t~post5#1|) (<= ~count~0 1) (<= 1 ~count~0)), thr1Thread2of3ForFork0InUse, Black: 521#(and (< 0 (+ (div ~count~0 4294967296) 1)) (<= ~count~0 2)), Black: 788#(and (<= |thr1Thread1of3ForFork0_Barrier2_#t~post5#1| 1) (<= 1 |thr1Thread1of3ForFork0_Barrier2_#t~post5#1|) (< 0 (+ (div ~count~0 4294967296) 1)) (<= ~count~0 2)), Black: 778#(and (<= ~count~0 1) (<= 1 ~count~0)), thr1Thread3of3ForFork0InUse, Black: 786#(and (<= |thr1Thread1of3ForFork0_Barrier2_#t~post5#1| 1) (<= 1 |thr1Thread1of3ForFork0_Barrier2_#t~post5#1|) (<= ~count~0 1) (<= 1 ~count~0)), Black: 780#(and (< 0 (+ (div ~count~0 4294967296) 1)) (<= ~count~0 2)), Black: 280#(= |#race~COND~0| |thr1Thread3of3ForFork0_Barrier2_#t~nondet7#1|), Black: 286#(= |#race~COND~0| |thr1Thread2of3ForFork0_Barrier2_#t~nondet9#1|), Black: 223#(= |#race~count~0| 0), Black: 295#(= |#race~COND~0| |thr1Thread3of3ForFork0_Barrier2_#t~nondet9#1|), 537#(and (<= ~count~0 0) (<= 0 ~count~0)), 25#L3-6true, 143#L708-10true, Black: 243#true, Black: 251#(= |thr1Thread1of3ForFork0_Barrier2_#t~nondet7#1| |#race~COND~0|), 796#(and (<= ~count~0 0) (<= 0 ~count~0)), 89#L2-5true]) [2023-08-28 18:06:48,986 INFO L383 tUnfolder$Statistics]: this new event has 58 ancestors and is cut-off event [2023-08-28 18:06:48,986 INFO L386 tUnfolder$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-28 18:06:48,986 INFO L386 tUnfolder$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-28 18:06:48,987 INFO L386 tUnfolder$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-28 18:06:48,987 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1421] L708-3-->L3-6: Formula: (and (= |v_thr1Thread2of3ForFork0_assume_abort_if_not_#in~cond#1_35| (let ((.cse0 (mod (mod v_~COND~0_228 256) 4294967296))) (ite (<= .cse0 2147483647) .cse0 (+ .cse0 (- 4294967296))))) (= |v_thr1Thread2of3ForFork0_assume_abort_if_not_~cond#1_45| |v_thr1Thread2of3ForFork0_assume_abort_if_not_#in~cond#1_35|)) InVars {~COND~0=v_~COND~0_228} OutVars{thr1Thread2of3ForFork0_assume_abort_if_not_~cond#1=|v_thr1Thread2of3ForFork0_assume_abort_if_not_~cond#1_45|, thr1Thread2of3ForFork0_assume_abort_if_not_#in~cond#1=|v_thr1Thread2of3ForFork0_assume_abort_if_not_#in~cond#1_35|, ~COND~0=v_~COND~0_228} AuxVars[] AssignedVars[thr1Thread2of3ForFork0_assume_abort_if_not_~cond#1, thr1Thread2of3ForFork0_assume_abort_if_not_#in~cond#1][299], [Black: 500#(and (<= ~count~0 1) (<= |thr1Thread1of3ForFork0_Barrier2_#t~post5#1| 0) (<= 1 ~count~0) (<= 0 |thr1Thread1of3ForFork0_Barrier2_#t~post5#1|)), Black: 298#true, Black: 535#true, 300#(and (<= ~count~0 0) (<= 0 ~count~0)), 166#L717-4true, Black: 264#(= |#race~COND~0| |thr1Thread2of3ForFork0_Barrier2_#t~nondet7#1|), 218#true, Black: 270#(= |thr1Thread1of3ForFork0_Barrier2_#t~nondet9#1| |#race~COND~0|), Black: 519#(and (<= ~count~0 1) (<= 1 ~count~0)), Black: 529#(and (<= |thr1Thread1of3ForFork0_Barrier2_#t~post5#1| 1) (<= 1 |thr1Thread1of3ForFork0_Barrier2_#t~post5#1|) (< 0 (+ (div ~count~0 4294967296) 1)) (<= ~count~0 2)), 776#(and (<= ~count~0 0) (<= 0 ~count~0)), thr1Thread1of3ForFork0InUse, Black: 527#(and (<= |thr1Thread1of3ForFork0_Barrier2_#t~post5#1| 1) (<= 1 |thr1Thread1of3ForFork0_Barrier2_#t~post5#1|) (<= ~count~0 1) (<= 1 ~count~0)), thr1Thread2of3ForFork0InUse, Black: 521#(and (< 0 (+ (div ~count~0 4294967296) 1)) (<= ~count~0 2)), Black: 788#(and (<= |thr1Thread1of3ForFork0_Barrier2_#t~post5#1| 1) (<= 1 |thr1Thread1of3ForFork0_Barrier2_#t~post5#1|) (< 0 (+ (div ~count~0 4294967296) 1)) (<= ~count~0 2)), Black: 778#(and (<= ~count~0 1) (<= 1 ~count~0)), thr1Thread3of3ForFork0InUse, Black: 786#(and (<= |thr1Thread1of3ForFork0_Barrier2_#t~post5#1| 1) (<= 1 |thr1Thread1of3ForFork0_Barrier2_#t~post5#1|) (<= ~count~0 1) (<= 1 ~count~0)), Black: 780#(and (< 0 (+ (div ~count~0 4294967296) 1)) (<= ~count~0 2)), 7#L3-7true, Black: 280#(= |#race~COND~0| |thr1Thread3of3ForFork0_Barrier2_#t~nondet7#1|), Black: 286#(= |#race~COND~0| |thr1Thread2of3ForFork0_Barrier2_#t~nondet9#1|), Black: 223#(= |#race~count~0| 0), Black: 295#(= |#race~COND~0| |thr1Thread3of3ForFork0_Barrier2_#t~nondet9#1|), 537#(and (<= ~count~0 0) (<= 0 ~count~0)), 25#L3-6true, 143#L708-10true, Black: 243#true, Black: 251#(= |thr1Thread1of3ForFork0_Barrier2_#t~nondet7#1| |#race~COND~0|), 796#(and (<= ~count~0 0) (<= 0 ~count~0))]) [2023-08-28 18:06:48,987 INFO L383 tUnfolder$Statistics]: this new event has 58 ancestors and is cut-off event [2023-08-28 18:06:48,987 INFO L386 tUnfolder$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-28 18:06:48,987 INFO L386 tUnfolder$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-28 18:06:48,987 INFO L386 tUnfolder$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-28 18:06:49,024 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1353] L708-3-->L2-4: Formula: (= |v_thr1Thread3of3ForFork0_assume_abort_if_not_#in~cond#1_23| (let ((.cse0 (mod (mod v_~COND~0_212 256) 4294967296))) (ite (<= .cse0 2147483647) .cse0 (+ .cse0 (- 4294967296))))) InVars {~COND~0=v_~COND~0_212} OutVars{thr1Thread3of3ForFork0_assume_abort_if_not_~cond#1=|v_thr1Thread3of3ForFork0_assume_abort_if_not_~cond#1_27|, thr1Thread3of3ForFork0_assume_abort_if_not_#in~cond#1=|v_thr1Thread3of3ForFork0_assume_abort_if_not_#in~cond#1_23|, ~COND~0=v_~COND~0_212} AuxVars[] AssignedVars[thr1Thread3of3ForFork0_assume_abort_if_not_~cond#1, thr1Thread3of3ForFork0_assume_abort_if_not_#in~cond#1][195], [Black: 500#(and (<= ~count~0 1) (<= |thr1Thread1of3ForFork0_Barrier2_#t~post5#1| 0) (<= 1 ~count~0) (<= 0 |thr1Thread1of3ForFork0_Barrier2_#t~post5#1|)), Black: 298#true, Black: 535#true, 56#L708-10true, 300#(and (<= ~count~0 0) (<= 0 ~count~0)), 166#L717-4true, Black: 264#(= |#race~COND~0| |thr1Thread2of3ForFork0_Barrier2_#t~nondet7#1|), 218#true, 174#L2-4true, Black: 270#(= |thr1Thread1of3ForFork0_Barrier2_#t~nondet9#1| |#race~COND~0|), Black: 519#(and (<= ~count~0 1) (<= 1 ~count~0)), Black: 529#(and (<= |thr1Thread1of3ForFork0_Barrier2_#t~post5#1| 1) (<= 1 |thr1Thread1of3ForFork0_Barrier2_#t~post5#1|) (< 0 (+ (div ~count~0 4294967296) 1)) (<= ~count~0 2)), 776#(and (<= ~count~0 0) (<= 0 ~count~0)), thr1Thread1of3ForFork0InUse, Black: 527#(and (<= |thr1Thread1of3ForFork0_Barrier2_#t~post5#1| 1) (<= 1 |thr1Thread1of3ForFork0_Barrier2_#t~post5#1|) (<= ~count~0 1) (<= 1 ~count~0)), thr1Thread2of3ForFork0InUse, Black: 788#(and (<= |thr1Thread1of3ForFork0_Barrier2_#t~post5#1| 1) (<= 1 |thr1Thread1of3ForFork0_Barrier2_#t~post5#1|) (< 0 (+ (div ~count~0 4294967296) 1)) (<= ~count~0 2)), Black: 521#(and (< 0 (+ (div ~count~0 4294967296) 1)) (<= ~count~0 2)), Black: 778#(and (<= ~count~0 1) (<= 1 ~count~0)), Black: 786#(and (<= |thr1Thread1of3ForFork0_Barrier2_#t~post5#1| 1) (<= 1 |thr1Thread1of3ForFork0_Barrier2_#t~post5#1|) (<= ~count~0 1) (<= 1 ~count~0)), thr1Thread3of3ForFork0InUse, Black: 780#(and (< 0 (+ (div ~count~0 4294967296) 1)) (<= ~count~0 2)), Black: 280#(= |#race~COND~0| |thr1Thread3of3ForFork0_Barrier2_#t~nondet7#1|), Black: 286#(= |#race~COND~0| |thr1Thread2of3ForFork0_Barrier2_#t~nondet9#1|), Black: 223#(= |#race~count~0| 0), Black: 295#(= |#race~COND~0| |thr1Thread3of3ForFork0_Barrier2_#t~nondet9#1|), 537#(and (<= ~count~0 0) (<= 0 ~count~0)), 25#L3-6true, Black: 243#true, 796#(and (<= ~count~0 0) (<= 0 ~count~0)), Black: 251#(= |thr1Thread1of3ForFork0_Barrier2_#t~nondet7#1| |#race~COND~0|)]) [2023-08-28 18:06:49,024 INFO L383 tUnfolder$Statistics]: this new event has 58 ancestors and is cut-off event [2023-08-28 18:06:49,024 INFO L386 tUnfolder$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-28 18:06:49,024 INFO L386 tUnfolder$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-28 18:06:49,024 INFO L386 tUnfolder$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-28 18:06:49,024 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1440] L708-3-->L3-7: Formula: (and (= |v_thr1Thread3of3ForFork0_assume_abort_if_not_~cond#1_45| 0) (= |v_thr1Thread3of3ForFork0_assume_abort_if_not_#in~cond#1_39| |v_thr1Thread3of3ForFork0_assume_abort_if_not_~cond#1_45|) (= |v_thr1Thread3of3ForFork0_assume_abort_if_not_#in~cond#1_39| (let ((.cse0 (mod (mod v_~COND~0_238 256) 4294967296))) (ite (<= .cse0 2147483647) .cse0 (+ .cse0 (- 4294967296)))))) InVars {~COND~0=v_~COND~0_238} OutVars{thr1Thread3of3ForFork0_assume_abort_if_not_~cond#1=|v_thr1Thread3of3ForFork0_assume_abort_if_not_~cond#1_45|, thr1Thread3of3ForFork0_assume_abort_if_not_#in~cond#1=|v_thr1Thread3of3ForFork0_assume_abort_if_not_#in~cond#1_39|, ~COND~0=v_~COND~0_238} AuxVars[] AssignedVars[thr1Thread3of3ForFork0_assume_abort_if_not_~cond#1, thr1Thread3of3ForFork0_assume_abort_if_not_#in~cond#1][196], [Black: 500#(and (<= ~count~0 1) (<= |thr1Thread1of3ForFork0_Barrier2_#t~post5#1| 0) (<= 1 ~count~0) (<= 0 |thr1Thread1of3ForFork0_Barrier2_#t~post5#1|)), Black: 298#true, Black: 535#true, 56#L708-10true, 300#(and (<= ~count~0 0) (<= 0 ~count~0)), 166#L717-4true, Black: 264#(= |#race~COND~0| |thr1Thread2of3ForFork0_Barrier2_#t~nondet7#1|), 218#true, 209#L3-7true, Black: 270#(= |thr1Thread1of3ForFork0_Barrier2_#t~nondet9#1| |#race~COND~0|), Black: 519#(and (<= ~count~0 1) (<= 1 ~count~0)), Black: 529#(and (<= |thr1Thread1of3ForFork0_Barrier2_#t~post5#1| 1) (<= 1 |thr1Thread1of3ForFork0_Barrier2_#t~post5#1|) (< 0 (+ (div ~count~0 4294967296) 1)) (<= ~count~0 2)), 776#(and (<= ~count~0 0) (<= 0 ~count~0)), thr1Thread1of3ForFork0InUse, Black: 527#(and (<= |thr1Thread1of3ForFork0_Barrier2_#t~post5#1| 1) (<= 1 |thr1Thread1of3ForFork0_Barrier2_#t~post5#1|) (<= ~count~0 1) (<= 1 ~count~0)), thr1Thread2of3ForFork0InUse, Black: 788#(and (<= |thr1Thread1of3ForFork0_Barrier2_#t~post5#1| 1) (<= 1 |thr1Thread1of3ForFork0_Barrier2_#t~post5#1|) (< 0 (+ (div ~count~0 4294967296) 1)) (<= ~count~0 2)), Black: 521#(and (< 0 (+ (div ~count~0 4294967296) 1)) (<= ~count~0 2)), Black: 778#(and (<= ~count~0 1) (<= 1 ~count~0)), Black: 786#(and (<= |thr1Thread1of3ForFork0_Barrier2_#t~post5#1| 1) (<= 1 |thr1Thread1of3ForFork0_Barrier2_#t~post5#1|) (<= ~count~0 1) (<= 1 ~count~0)), thr1Thread3of3ForFork0InUse, Black: 780#(and (< 0 (+ (div ~count~0 4294967296) 1)) (<= ~count~0 2)), Black: 280#(= |#race~COND~0| |thr1Thread3of3ForFork0_Barrier2_#t~nondet7#1|), Black: 286#(= |#race~COND~0| |thr1Thread2of3ForFork0_Barrier2_#t~nondet9#1|), Black: 223#(= |#race~count~0| 0), Black: 295#(= |#race~COND~0| |thr1Thread3of3ForFork0_Barrier2_#t~nondet9#1|), 537#(and (<= ~count~0 0) (<= 0 ~count~0)), 25#L3-6true, Black: 243#true, 796#(and (<= ~count~0 0) (<= 0 ~count~0)), Black: 251#(= |thr1Thread1of3ForFork0_Barrier2_#t~nondet7#1| |#race~COND~0|)]) [2023-08-28 18:06:49,024 INFO L383 tUnfolder$Statistics]: this new event has 58 ancestors and is cut-off event [2023-08-28 18:06:49,024 INFO L386 tUnfolder$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-28 18:06:49,024 INFO L386 tUnfolder$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-28 18:06:49,024 INFO L386 tUnfolder$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-28 18:06:49,025 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1392] L708-5-->L708-7: Formula: (= |v_#race~COND~0_244| |v_thr1Thread2of3ForFork0_Barrier2_#t~nondet9#1_25|) InVars {} OutVars{#race~COND~0=|v_#race~COND~0_244|, thr1Thread2of3ForFork0_Barrier2_#t~nondet9#1=|v_thr1Thread2of3ForFork0_Barrier2_#t~nondet9#1_25|} AuxVars[] AssignedVars[#race~COND~0, thr1Thread2of3ForFork0_Barrier2_#t~nondet9#1][341], [Black: 500#(and (<= ~count~0 1) (<= |thr1Thread1of3ForFork0_Barrier2_#t~post5#1| 0) (<= 1 ~count~0) (<= 0 |thr1Thread1of3ForFork0_Barrier2_#t~post5#1|)), Black: 298#true, Black: 535#true, 300#(and (<= ~count~0 0) (<= 0 ~count~0)), 166#L717-4true, Black: 264#(= |#race~COND~0| |thr1Thread2of3ForFork0_Barrier2_#t~nondet7#1|), 218#true, Black: 270#(= |thr1Thread1of3ForFork0_Barrier2_#t~nondet9#1| |#race~COND~0|), Black: 519#(and (<= ~count~0 1) (<= 1 ~count~0)), 15#L708-7true, thr1Thread1of3ForFork0InUse, Black: 529#(and (<= |thr1Thread1of3ForFork0_Barrier2_#t~post5#1| 1) (<= 1 |thr1Thread1of3ForFork0_Barrier2_#t~post5#1|) (< 0 (+ (div ~count~0 4294967296) 1)) (<= ~count~0 2)), 776#(and (<= ~count~0 0) (<= 0 ~count~0)), Black: 527#(and (<= |thr1Thread1of3ForFork0_Barrier2_#t~post5#1| 1) (<= 1 |thr1Thread1of3ForFork0_Barrier2_#t~post5#1|) (<= ~count~0 1) (<= 1 ~count~0)), thr1Thread2of3ForFork0InUse, Black: 521#(and (< 0 (+ (div ~count~0 4294967296) 1)) (<= ~count~0 2)), Black: 788#(and (<= |thr1Thread1of3ForFork0_Barrier2_#t~post5#1| 1) (<= 1 |thr1Thread1of3ForFork0_Barrier2_#t~post5#1|) (< 0 (+ (div ~count~0 4294967296) 1)) (<= ~count~0 2)), Black: 778#(and (<= ~count~0 1) (<= 1 ~count~0)), Black: 786#(and (<= |thr1Thread1of3ForFork0_Barrier2_#t~post5#1| 1) (<= 1 |thr1Thread1of3ForFork0_Barrier2_#t~post5#1|) (<= ~count~0 1) (<= 1 ~count~0)), thr1Thread3of3ForFork0InUse, Black: 780#(and (< 0 (+ (div ~count~0 4294967296) 1)) (<= ~count~0 2)), 58#L706-3true, Black: 280#(= |#race~COND~0| |thr1Thread3of3ForFork0_Barrier2_#t~nondet7#1|), Black: 223#(= |#race~count~0| 0), 286#(= |#race~COND~0| |thr1Thread2of3ForFork0_Barrier2_#t~nondet9#1|), Black: 295#(= |#race~COND~0| |thr1Thread3of3ForFork0_Barrier2_#t~nondet9#1|), 537#(and (<= ~count~0 0) (<= 0 ~count~0)), Black: 245#(= |#race~COND~0| 0), 11#L708-3true, 796#(and (<= ~count~0 0) (<= 0 ~count~0)), Black: 251#(= |thr1Thread1of3ForFork0_Barrier2_#t~nondet7#1| |#race~COND~0|)]) [2023-08-28 18:06:49,025 INFO L383 tUnfolder$Statistics]: this new event has 58 ancestors and is cut-off event [2023-08-28 18:06:49,025 INFO L386 tUnfolder$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-28 18:06:49,025 INFO L386 tUnfolder$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-28 18:06:49,025 INFO L386 tUnfolder$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-28 18:06:49,025 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1353] L708-3-->L2-4: Formula: (= |v_thr1Thread3of3ForFork0_assume_abort_if_not_#in~cond#1_23| (let ((.cse0 (mod (mod v_~COND~0_212 256) 4294967296))) (ite (<= .cse0 2147483647) .cse0 (+ .cse0 (- 4294967296))))) InVars {~COND~0=v_~COND~0_212} OutVars{thr1Thread3of3ForFork0_assume_abort_if_not_~cond#1=|v_thr1Thread3of3ForFork0_assume_abort_if_not_~cond#1_27|, thr1Thread3of3ForFork0_assume_abort_if_not_#in~cond#1=|v_thr1Thread3of3ForFork0_assume_abort_if_not_#in~cond#1_23|, ~COND~0=v_~COND~0_212} AuxVars[] AssignedVars[thr1Thread3of3ForFork0_assume_abort_if_not_~cond#1, thr1Thread3of3ForFork0_assume_abort_if_not_#in~cond#1][195], [Black: 500#(and (<= ~count~0 1) (<= |thr1Thread1of3ForFork0_Barrier2_#t~post5#1| 0) (<= 1 ~count~0) (<= 0 |thr1Thread1of3ForFork0_Barrier2_#t~post5#1|)), Black: 298#true, Black: 535#true, 300#(and (<= ~count~0 0) (<= 0 ~count~0)), 166#L717-4true, Black: 264#(= |#race~COND~0| |thr1Thread2of3ForFork0_Barrier2_#t~nondet7#1|), 218#true, 174#L2-4true, Black: 270#(= |thr1Thread1of3ForFork0_Barrier2_#t~nondet9#1| |#race~COND~0|), Black: 519#(and (<= ~count~0 1) (<= 1 ~count~0)), Black: 529#(and (<= |thr1Thread1of3ForFork0_Barrier2_#t~post5#1| 1) (<= 1 |thr1Thread1of3ForFork0_Barrier2_#t~post5#1|) (< 0 (+ (div ~count~0 4294967296) 1)) (<= ~count~0 2)), 776#(and (<= ~count~0 0) (<= 0 ~count~0)), thr1Thread1of3ForFork0InUse, Black: 527#(and (<= |thr1Thread1of3ForFork0_Barrier2_#t~post5#1| 1) (<= 1 |thr1Thread1of3ForFork0_Barrier2_#t~post5#1|) (<= ~count~0 1) (<= 1 ~count~0)), thr1Thread2of3ForFork0InUse, Black: 788#(and (<= |thr1Thread1of3ForFork0_Barrier2_#t~post5#1| 1) (<= 1 |thr1Thread1of3ForFork0_Barrier2_#t~post5#1|) (< 0 (+ (div ~count~0 4294967296) 1)) (<= ~count~0 2)), Black: 521#(and (< 0 (+ (div ~count~0 4294967296) 1)) (<= ~count~0 2)), Black: 778#(and (<= ~count~0 1) (<= 1 ~count~0)), Black: 786#(and (<= |thr1Thread1of3ForFork0_Barrier2_#t~post5#1| 1) (<= 1 |thr1Thread1of3ForFork0_Barrier2_#t~post5#1|) (<= ~count~0 1) (<= 1 ~count~0)), thr1Thread3of3ForFork0InUse, Black: 780#(and (< 0 (+ (div ~count~0 4294967296) 1)) (<= ~count~0 2)), 58#L706-3true, Black: 280#(= |#race~COND~0| |thr1Thread3of3ForFork0_Barrier2_#t~nondet7#1|), Black: 286#(= |#race~COND~0| |thr1Thread2of3ForFork0_Barrier2_#t~nondet9#1|), Black: 223#(= |#race~count~0| 0), Black: 295#(= |#race~COND~0| |thr1Thread3of3ForFork0_Barrier2_#t~nondet9#1|), 125#L708-5true, 537#(and (<= ~count~0 0) (<= 0 ~count~0)), Black: 243#true, 796#(and (<= ~count~0 0) (<= 0 ~count~0)), Black: 251#(= |thr1Thread1of3ForFork0_Barrier2_#t~nondet7#1| |#race~COND~0|)]) [2023-08-28 18:06:49,025 INFO L383 tUnfolder$Statistics]: this new event has 58 ancestors and is cut-off event [2023-08-28 18:06:49,025 INFO L386 tUnfolder$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-28 18:06:49,025 INFO L386 tUnfolder$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-28 18:06:49,025 INFO L386 tUnfolder$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-28 18:06:49,025 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1440] L708-3-->L3-7: Formula: (and (= |v_thr1Thread3of3ForFork0_assume_abort_if_not_~cond#1_45| 0) (= |v_thr1Thread3of3ForFork0_assume_abort_if_not_#in~cond#1_39| |v_thr1Thread3of3ForFork0_assume_abort_if_not_~cond#1_45|) (= |v_thr1Thread3of3ForFork0_assume_abort_if_not_#in~cond#1_39| (let ((.cse0 (mod (mod v_~COND~0_238 256) 4294967296))) (ite (<= .cse0 2147483647) .cse0 (+ .cse0 (- 4294967296)))))) InVars {~COND~0=v_~COND~0_238} OutVars{thr1Thread3of3ForFork0_assume_abort_if_not_~cond#1=|v_thr1Thread3of3ForFork0_assume_abort_if_not_~cond#1_45|, thr1Thread3of3ForFork0_assume_abort_if_not_#in~cond#1=|v_thr1Thread3of3ForFork0_assume_abort_if_not_#in~cond#1_39|, ~COND~0=v_~COND~0_238} AuxVars[] AssignedVars[thr1Thread3of3ForFork0_assume_abort_if_not_~cond#1, thr1Thread3of3ForFork0_assume_abort_if_not_#in~cond#1][196], [Black: 500#(and (<= ~count~0 1) (<= |thr1Thread1of3ForFork0_Barrier2_#t~post5#1| 0) (<= 1 ~count~0) (<= 0 |thr1Thread1of3ForFork0_Barrier2_#t~post5#1|)), Black: 298#true, Black: 535#true, 300#(and (<= ~count~0 0) (<= 0 ~count~0)), 166#L717-4true, Black: 264#(= |#race~COND~0| |thr1Thread2of3ForFork0_Barrier2_#t~nondet7#1|), 218#true, 209#L3-7true, Black: 270#(= |thr1Thread1of3ForFork0_Barrier2_#t~nondet9#1| |#race~COND~0|), Black: 519#(and (<= ~count~0 1) (<= 1 ~count~0)), Black: 529#(and (<= |thr1Thread1of3ForFork0_Barrier2_#t~post5#1| 1) (<= 1 |thr1Thread1of3ForFork0_Barrier2_#t~post5#1|) (< 0 (+ (div ~count~0 4294967296) 1)) (<= ~count~0 2)), 776#(and (<= ~count~0 0) (<= 0 ~count~0)), thr1Thread1of3ForFork0InUse, Black: 527#(and (<= |thr1Thread1of3ForFork0_Barrier2_#t~post5#1| 1) (<= 1 |thr1Thread1of3ForFork0_Barrier2_#t~post5#1|) (<= ~count~0 1) (<= 1 ~count~0)), thr1Thread2of3ForFork0InUse, Black: 788#(and (<= |thr1Thread1of3ForFork0_Barrier2_#t~post5#1| 1) (<= 1 |thr1Thread1of3ForFork0_Barrier2_#t~post5#1|) (< 0 (+ (div ~count~0 4294967296) 1)) (<= ~count~0 2)), Black: 521#(and (< 0 (+ (div ~count~0 4294967296) 1)) (<= ~count~0 2)), Black: 778#(and (<= ~count~0 1) (<= 1 ~count~0)), Black: 786#(and (<= |thr1Thread1of3ForFork0_Barrier2_#t~post5#1| 1) (<= 1 |thr1Thread1of3ForFork0_Barrier2_#t~post5#1|) (<= ~count~0 1) (<= 1 ~count~0)), thr1Thread3of3ForFork0InUse, Black: 780#(and (< 0 (+ (div ~count~0 4294967296) 1)) (<= ~count~0 2)), 58#L706-3true, Black: 280#(= |#race~COND~0| |thr1Thread3of3ForFork0_Barrier2_#t~nondet7#1|), Black: 286#(= |#race~COND~0| |thr1Thread2of3ForFork0_Barrier2_#t~nondet9#1|), Black: 223#(= |#race~count~0| 0), Black: 295#(= |#race~COND~0| |thr1Thread3of3ForFork0_Barrier2_#t~nondet9#1|), 125#L708-5true, 537#(and (<= ~count~0 0) (<= 0 ~count~0)), Black: 243#true, 796#(and (<= ~count~0 0) (<= 0 ~count~0)), Black: 251#(= |thr1Thread1of3ForFork0_Barrier2_#t~nondet7#1| |#race~COND~0|)]) [2023-08-28 18:06:49,025 INFO L383 tUnfolder$Statistics]: this new event has 58 ancestors and is cut-off event [2023-08-28 18:06:49,025 INFO L386 tUnfolder$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-28 18:06:49,025 INFO L386 tUnfolder$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-28 18:06:49,025 INFO L386 tUnfolder$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-28 18:06:49,090 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1393] L708-5-->L708-7: Formula: (= |v_#race~COND~0_246| |v_thr1Thread1of3ForFork0_Barrier2_#t~nondet9#1_21|) InVars {} OutVars{thr1Thread1of3ForFork0_Barrier2_#t~nondet9#1=|v_thr1Thread1of3ForFork0_Barrier2_#t~nondet9#1_21|, #race~COND~0=|v_#race~COND~0_246|} AuxVars[] AssignedVars[thr1Thread1of3ForFork0_Barrier2_#t~nondet9#1, #race~COND~0][332], [Black: 500#(and (<= ~count~0 1) (<= |thr1Thread1of3ForFork0_Barrier2_#t~post5#1| 0) (<= 1 ~count~0) (<= 0 |thr1Thread1of3ForFork0_Barrier2_#t~post5#1|)), Black: 298#true, Black: 535#true, 300#(and (<= ~count~0 0) (<= 0 ~count~0)), 166#L717-4true, Black: 264#(= |#race~COND~0| |thr1Thread2of3ForFork0_Barrier2_#t~nondet7#1|), 218#true, 95#L708-3true, Black: 268#true, Black: 519#(and (<= ~count~0 1) (<= 1 ~count~0)), Black: 529#(and (<= |thr1Thread1of3ForFork0_Barrier2_#t~post5#1| 1) (<= 1 |thr1Thread1of3ForFork0_Barrier2_#t~post5#1|) (< 0 (+ (div ~count~0 4294967296) 1)) (<= ~count~0 2)), 776#(and (<= ~count~0 0) (<= 0 ~count~0)), thr1Thread1of3ForFork0InUse, Black: 527#(and (<= |thr1Thread1of3ForFork0_Barrier2_#t~post5#1| 1) (<= 1 |thr1Thread1of3ForFork0_Barrier2_#t~post5#1|) (<= ~count~0 1) (<= 1 ~count~0)), thr1Thread2of3ForFork0InUse, Black: 521#(and (< 0 (+ (div ~count~0 4294967296) 1)) (<= ~count~0 2)), Black: 788#(and (<= |thr1Thread1of3ForFork0_Barrier2_#t~post5#1| 1) (<= 1 |thr1Thread1of3ForFork0_Barrier2_#t~post5#1|) (< 0 (+ (div ~count~0 4294967296) 1)) (<= ~count~0 2)), Black: 778#(and (<= ~count~0 1) (<= 1 ~count~0)), thr1Thread3of3ForFork0InUse, Black: 786#(and (<= |thr1Thread1of3ForFork0_Barrier2_#t~post5#1| 1) (<= 1 |thr1Thread1of3ForFork0_Barrier2_#t~post5#1|) (<= ~count~0 1) (<= 1 ~count~0)), Black: 780#(and (< 0 (+ (div ~count~0 4294967296) 1)) (<= ~count~0 2)), 168#L708-7true, Black: 280#(= |#race~COND~0| |thr1Thread3of3ForFork0_Barrier2_#t~nondet7#1|), Black: 286#(= |#race~COND~0| |thr1Thread2of3ForFork0_Barrier2_#t~nondet9#1|), Black: 223#(= |#race~count~0| 0), Black: 295#(= |#race~COND~0| |thr1Thread3of3ForFork0_Barrier2_#t~nondet9#1|), 537#(and (<= ~count~0 0) (<= 0 ~count~0)), 143#L708-10true, Black: 245#(= |#race~COND~0| 0), Black: 251#(= |thr1Thread1of3ForFork0_Barrier2_#t~nondet7#1| |#race~COND~0|), 796#(and (<= ~count~0 0) (<= 0 ~count~0))]) [2023-08-28 18:06:49,090 INFO L383 tUnfolder$Statistics]: this new event has 59 ancestors and is cut-off event [2023-08-28 18:06:49,091 INFO L386 tUnfolder$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-28 18:06:49,091 INFO L386 tUnfolder$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-28 18:06:49,091 INFO L386 tUnfolder$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-28 18:06:49,134 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1393] L708-5-->L708-7: Formula: (= |v_#race~COND~0_246| |v_thr1Thread1of3ForFork0_Barrier2_#t~nondet9#1_21|) InVars {} OutVars{thr1Thread1of3ForFork0_Barrier2_#t~nondet9#1=|v_thr1Thread1of3ForFork0_Barrier2_#t~nondet9#1_21|, #race~COND~0=|v_#race~COND~0_246|} AuxVars[] AssignedVars[thr1Thread1of3ForFork0_Barrier2_#t~nondet9#1, #race~COND~0][332], [Black: 500#(and (<= ~count~0 1) (<= |thr1Thread1of3ForFork0_Barrier2_#t~post5#1| 0) (<= 1 ~count~0) (<= 0 |thr1Thread1of3ForFork0_Barrier2_#t~post5#1|)), Black: 298#true, Black: 535#true, 300#(and (<= ~count~0 0) (<= 0 ~count~0)), 166#L717-4true, Black: 264#(= |#race~COND~0| |thr1Thread2of3ForFork0_Barrier2_#t~nondet7#1|), 218#true, Black: 268#true, Black: 519#(and (<= ~count~0 1) (<= 1 ~count~0)), Black: 529#(and (<= |thr1Thread1of3ForFork0_Barrier2_#t~post5#1| 1) (<= 1 |thr1Thread1of3ForFork0_Barrier2_#t~post5#1|) (< 0 (+ (div ~count~0 4294967296) 1)) (<= ~count~0 2)), thr1Thread1of3ForFork0InUse, 776#(and (<= ~count~0 0) (<= 0 ~count~0)), Black: 527#(and (<= |thr1Thread1of3ForFork0_Barrier2_#t~post5#1| 1) (<= 1 |thr1Thread1of3ForFork0_Barrier2_#t~post5#1|) (<= ~count~0 1) (<= 1 ~count~0)), thr1Thread2of3ForFork0InUse, Black: 521#(and (< 0 (+ (div ~count~0 4294967296) 1)) (<= ~count~0 2)), Black: 788#(and (<= |thr1Thread1of3ForFork0_Barrier2_#t~post5#1| 1) (<= 1 |thr1Thread1of3ForFork0_Barrier2_#t~post5#1|) (< 0 (+ (div ~count~0 4294967296) 1)) (<= ~count~0 2)), Black: 778#(and (<= ~count~0 1) (<= 1 ~count~0)), thr1Thread3of3ForFork0InUse, Black: 786#(and (<= |thr1Thread1of3ForFork0_Barrier2_#t~post5#1| 1) (<= 1 |thr1Thread1of3ForFork0_Barrier2_#t~post5#1|) (<= ~count~0 1) (<= 1 ~count~0)), Black: 780#(and (< 0 (+ (div ~count~0 4294967296) 1)) (<= ~count~0 2)), 168#L708-7true, Black: 280#(= |#race~COND~0| |thr1Thread3of3ForFork0_Barrier2_#t~nondet7#1|), Black: 286#(= |#race~COND~0| |thr1Thread2of3ForFork0_Barrier2_#t~nondet9#1|), Black: 223#(= |#race~count~0| 0), 122#L708-10true, Black: 295#(= |#race~COND~0| |thr1Thread3of3ForFork0_Barrier2_#t~nondet9#1|), 537#(and (<= ~count~0 0) (<= 0 ~count~0)), Black: 245#(= |#race~COND~0| 0), 11#L708-3true, 796#(and (<= ~count~0 0) (<= 0 ~count~0)), Black: 251#(= |thr1Thread1of3ForFork0_Barrier2_#t~nondet7#1| |#race~COND~0|)]) [2023-08-28 18:06:49,134 INFO L383 tUnfolder$Statistics]: this new event has 59 ancestors and is cut-off event [2023-08-28 18:06:49,134 INFO L386 tUnfolder$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-28 18:06:49,134 INFO L386 tUnfolder$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-28 18:06:49,134 INFO L386 tUnfolder$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-28 18:06:49,174 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1392] L708-5-->L708-7: Formula: (= |v_#race~COND~0_244| |v_thr1Thread2of3ForFork0_Barrier2_#t~nondet9#1_25|) InVars {} OutVars{#race~COND~0=|v_#race~COND~0_244|, thr1Thread2of3ForFork0_Barrier2_#t~nondet9#1=|v_thr1Thread2of3ForFork0_Barrier2_#t~nondet9#1_25|} AuxVars[] AssignedVars[#race~COND~0, thr1Thread2of3ForFork0_Barrier2_#t~nondet9#1][341], [Black: 500#(and (<= ~count~0 1) (<= |thr1Thread1of3ForFork0_Barrier2_#t~post5#1| 0) (<= 1 ~count~0) (<= 0 |thr1Thread1of3ForFork0_Barrier2_#t~post5#1|)), Black: 298#true, Black: 535#true, 56#L708-10true, 300#(and (<= ~count~0 0) (<= 0 ~count~0)), 166#L717-4true, Black: 264#(= |#race~COND~0| |thr1Thread2of3ForFork0_Barrier2_#t~nondet7#1|), 218#true, Black: 270#(= |thr1Thread1of3ForFork0_Barrier2_#t~nondet9#1| |#race~COND~0|), Black: 519#(and (<= ~count~0 1) (<= 1 ~count~0)), 15#L708-7true, thr1Thread1of3ForFork0InUse, Black: 529#(and (<= |thr1Thread1of3ForFork0_Barrier2_#t~post5#1| 1) (<= 1 |thr1Thread1of3ForFork0_Barrier2_#t~post5#1|) (< 0 (+ (div ~count~0 4294967296) 1)) (<= ~count~0 2)), 776#(and (<= ~count~0 0) (<= 0 ~count~0)), Black: 527#(and (<= |thr1Thread1of3ForFork0_Barrier2_#t~post5#1| 1) (<= 1 |thr1Thread1of3ForFork0_Barrier2_#t~post5#1|) (<= ~count~0 1) (<= 1 ~count~0)), thr1Thread2of3ForFork0InUse, Black: 521#(and (< 0 (+ (div ~count~0 4294967296) 1)) (<= ~count~0 2)), Black: 788#(and (<= |thr1Thread1of3ForFork0_Barrier2_#t~post5#1| 1) (<= 1 |thr1Thread1of3ForFork0_Barrier2_#t~post5#1|) (< 0 (+ (div ~count~0 4294967296) 1)) (<= ~count~0 2)), Black: 778#(and (<= ~count~0 1) (<= 1 ~count~0)), Black: 786#(and (<= |thr1Thread1of3ForFork0_Barrier2_#t~post5#1| 1) (<= 1 |thr1Thread1of3ForFork0_Barrier2_#t~post5#1|) (<= ~count~0 1) (<= 1 ~count~0)), thr1Thread3of3ForFork0InUse, Black: 780#(and (< 0 (+ (div ~count~0 4294967296) 1)) (<= ~count~0 2)), Black: 280#(= |#race~COND~0| |thr1Thread3of3ForFork0_Barrier2_#t~nondet7#1|), Black: 223#(= |#race~count~0| 0), 286#(= |#race~COND~0| |thr1Thread2of3ForFork0_Barrier2_#t~nondet9#1|), Black: 295#(= |#race~COND~0| |thr1Thread3of3ForFork0_Barrier2_#t~nondet9#1|), 537#(and (<= ~count~0 0) (<= 0 ~count~0)), Black: 245#(= |#race~COND~0| 0), 11#L708-3true, 796#(and (<= ~count~0 0) (<= 0 ~count~0)), Black: 251#(= |thr1Thread1of3ForFork0_Barrier2_#t~nondet7#1| |#race~COND~0|)]) [2023-08-28 18:06:49,174 INFO L383 tUnfolder$Statistics]: this new event has 59 ancestors and is cut-off event [2023-08-28 18:06:49,174 INFO L386 tUnfolder$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-28 18:06:49,174 INFO L386 tUnfolder$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-28 18:06:49,174 INFO L386 tUnfolder$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-28 18:06:49,174 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1353] L708-3-->L2-4: Formula: (= |v_thr1Thread3of3ForFork0_assume_abort_if_not_#in~cond#1_23| (let ((.cse0 (mod (mod v_~COND~0_212 256) 4294967296))) (ite (<= .cse0 2147483647) .cse0 (+ .cse0 (- 4294967296))))) InVars {~COND~0=v_~COND~0_212} OutVars{thr1Thread3of3ForFork0_assume_abort_if_not_~cond#1=|v_thr1Thread3of3ForFork0_assume_abort_if_not_~cond#1_27|, thr1Thread3of3ForFork0_assume_abort_if_not_#in~cond#1=|v_thr1Thread3of3ForFork0_assume_abort_if_not_#in~cond#1_23|, ~COND~0=v_~COND~0_212} AuxVars[] AssignedVars[thr1Thread3of3ForFork0_assume_abort_if_not_~cond#1, thr1Thread3of3ForFork0_assume_abort_if_not_#in~cond#1][195], [Black: 500#(and (<= ~count~0 1) (<= |thr1Thread1of3ForFork0_Barrier2_#t~post5#1| 0) (<= 1 ~count~0) (<= 0 |thr1Thread1of3ForFork0_Barrier2_#t~post5#1|)), Black: 298#true, Black: 535#true, 56#L708-10true, 300#(and (<= ~count~0 0) (<= 0 ~count~0)), 166#L717-4true, Black: 264#(= |#race~COND~0| |thr1Thread2of3ForFork0_Barrier2_#t~nondet7#1|), 218#true, 174#L2-4true, Black: 270#(= |thr1Thread1of3ForFork0_Barrier2_#t~nondet9#1| |#race~COND~0|), Black: 519#(and (<= ~count~0 1) (<= 1 ~count~0)), Black: 529#(and (<= |thr1Thread1of3ForFork0_Barrier2_#t~post5#1| 1) (<= 1 |thr1Thread1of3ForFork0_Barrier2_#t~post5#1|) (< 0 (+ (div ~count~0 4294967296) 1)) (<= ~count~0 2)), 776#(and (<= ~count~0 0) (<= 0 ~count~0)), thr1Thread1of3ForFork0InUse, Black: 527#(and (<= |thr1Thread1of3ForFork0_Barrier2_#t~post5#1| 1) (<= 1 |thr1Thread1of3ForFork0_Barrier2_#t~post5#1|) (<= ~count~0 1) (<= 1 ~count~0)), thr1Thread2of3ForFork0InUse, Black: 788#(and (<= |thr1Thread1of3ForFork0_Barrier2_#t~post5#1| 1) (<= 1 |thr1Thread1of3ForFork0_Barrier2_#t~post5#1|) (< 0 (+ (div ~count~0 4294967296) 1)) (<= ~count~0 2)), Black: 521#(and (< 0 (+ (div ~count~0 4294967296) 1)) (<= ~count~0 2)), Black: 778#(and (<= ~count~0 1) (<= 1 ~count~0)), Black: 786#(and (<= |thr1Thread1of3ForFork0_Barrier2_#t~post5#1| 1) (<= 1 |thr1Thread1of3ForFork0_Barrier2_#t~post5#1|) (<= ~count~0 1) (<= 1 ~count~0)), thr1Thread3of3ForFork0InUse, Black: 780#(and (< 0 (+ (div ~count~0 4294967296) 1)) (<= ~count~0 2)), Black: 280#(= |#race~COND~0| |thr1Thread3of3ForFork0_Barrier2_#t~nondet7#1|), Black: 286#(= |#race~COND~0| |thr1Thread2of3ForFork0_Barrier2_#t~nondet9#1|), Black: 223#(= |#race~count~0| 0), Black: 295#(= |#race~COND~0| |thr1Thread3of3ForFork0_Barrier2_#t~nondet9#1|), 125#L708-5true, 537#(and (<= ~count~0 0) (<= 0 ~count~0)), Black: 243#true, 796#(and (<= ~count~0 0) (<= 0 ~count~0)), Black: 251#(= |thr1Thread1of3ForFork0_Barrier2_#t~nondet7#1| |#race~COND~0|)]) [2023-08-28 18:06:49,174 INFO L383 tUnfolder$Statistics]: this new event has 59 ancestors and is cut-off event [2023-08-28 18:06:49,174 INFO L386 tUnfolder$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-28 18:06:49,174 INFO L386 tUnfolder$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-28 18:06:49,174 INFO L386 tUnfolder$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-28 18:06:49,174 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1440] L708-3-->L3-7: Formula: (and (= |v_thr1Thread3of3ForFork0_assume_abort_if_not_~cond#1_45| 0) (= |v_thr1Thread3of3ForFork0_assume_abort_if_not_#in~cond#1_39| |v_thr1Thread3of3ForFork0_assume_abort_if_not_~cond#1_45|) (= |v_thr1Thread3of3ForFork0_assume_abort_if_not_#in~cond#1_39| (let ((.cse0 (mod (mod v_~COND~0_238 256) 4294967296))) (ite (<= .cse0 2147483647) .cse0 (+ .cse0 (- 4294967296)))))) InVars {~COND~0=v_~COND~0_238} OutVars{thr1Thread3of3ForFork0_assume_abort_if_not_~cond#1=|v_thr1Thread3of3ForFork0_assume_abort_if_not_~cond#1_45|, thr1Thread3of3ForFork0_assume_abort_if_not_#in~cond#1=|v_thr1Thread3of3ForFork0_assume_abort_if_not_#in~cond#1_39|, ~COND~0=v_~COND~0_238} AuxVars[] AssignedVars[thr1Thread3of3ForFork0_assume_abort_if_not_~cond#1, thr1Thread3of3ForFork0_assume_abort_if_not_#in~cond#1][196], [Black: 500#(and (<= ~count~0 1) (<= |thr1Thread1of3ForFork0_Barrier2_#t~post5#1| 0) (<= 1 ~count~0) (<= 0 |thr1Thread1of3ForFork0_Barrier2_#t~post5#1|)), Black: 298#true, Black: 535#true, 56#L708-10true, 300#(and (<= ~count~0 0) (<= 0 ~count~0)), 166#L717-4true, Black: 264#(= |#race~COND~0| |thr1Thread2of3ForFork0_Barrier2_#t~nondet7#1|), 218#true, 209#L3-7true, Black: 270#(= |thr1Thread1of3ForFork0_Barrier2_#t~nondet9#1| |#race~COND~0|), Black: 519#(and (<= ~count~0 1) (<= 1 ~count~0)), Black: 529#(and (<= |thr1Thread1of3ForFork0_Barrier2_#t~post5#1| 1) (<= 1 |thr1Thread1of3ForFork0_Barrier2_#t~post5#1|) (< 0 (+ (div ~count~0 4294967296) 1)) (<= ~count~0 2)), 776#(and (<= ~count~0 0) (<= 0 ~count~0)), thr1Thread1of3ForFork0InUse, Black: 527#(and (<= |thr1Thread1of3ForFork0_Barrier2_#t~post5#1| 1) (<= 1 |thr1Thread1of3ForFork0_Barrier2_#t~post5#1|) (<= ~count~0 1) (<= 1 ~count~0)), thr1Thread2of3ForFork0InUse, Black: 788#(and (<= |thr1Thread1of3ForFork0_Barrier2_#t~post5#1| 1) (<= 1 |thr1Thread1of3ForFork0_Barrier2_#t~post5#1|) (< 0 (+ (div ~count~0 4294967296) 1)) (<= ~count~0 2)), Black: 521#(and (< 0 (+ (div ~count~0 4294967296) 1)) (<= ~count~0 2)), Black: 778#(and (<= ~count~0 1) (<= 1 ~count~0)), Black: 786#(and (<= |thr1Thread1of3ForFork0_Barrier2_#t~post5#1| 1) (<= 1 |thr1Thread1of3ForFork0_Barrier2_#t~post5#1|) (<= ~count~0 1) (<= 1 ~count~0)), thr1Thread3of3ForFork0InUse, Black: 780#(and (< 0 (+ (div ~count~0 4294967296) 1)) (<= ~count~0 2)), Black: 280#(= |#race~COND~0| |thr1Thread3of3ForFork0_Barrier2_#t~nondet7#1|), Black: 286#(= |#race~COND~0| |thr1Thread2of3ForFork0_Barrier2_#t~nondet9#1|), Black: 223#(= |#race~count~0| 0), Black: 295#(= |#race~COND~0| |thr1Thread3of3ForFork0_Barrier2_#t~nondet9#1|), 125#L708-5true, 537#(and (<= ~count~0 0) (<= 0 ~count~0)), Black: 243#true, 796#(and (<= ~count~0 0) (<= 0 ~count~0)), Black: 251#(= |thr1Thread1of3ForFork0_Barrier2_#t~nondet7#1| |#race~COND~0|)]) [2023-08-28 18:06:49,174 INFO L383 tUnfolder$Statistics]: this new event has 59 ancestors and is cut-off event [2023-08-28 18:06:49,174 INFO L386 tUnfolder$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-28 18:06:49,174 INFO L386 tUnfolder$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-28 18:06:49,175 INFO L386 tUnfolder$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-28 18:06:49,510 INFO L130 PetriNetUnfolder]: 22954/38359 cut-off events. [2023-08-28 18:06:49,510 INFO L131 PetriNetUnfolder]: For 117554/121524 co-relation queries the response was YES. [2023-08-28 18:06:49,628 INFO L83 FinitePrefix]: Finished finitePrefix Result has 129229 conditions, 38359 events. 22954/38359 cut-off events. For 117554/121524 co-relation queries the response was YES. Maximal size of possible extension queue 1925. Compared 337605 event pairs, 5560 based on Foata normal form. 312/32392 useless extension candidates. Maximal degree in co-relation 129201. Up to 13281 conditions per place. [2023-08-28 18:06:49,755 INFO L137 encePairwiseOnDemand]: 326/343 looper letters, 259 selfloop transitions, 36 changer transitions 1/383 dead transitions. [2023-08-28 18:06:49,755 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 172 places, 383 transitions, 3321 flow [2023-08-28 18:06:49,755 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 13 states. [2023-08-28 18:06:49,755 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 13 states. [2023-08-28 18:06:49,756 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 13 states to 13 states and 2064 transitions. [2023-08-28 18:06:49,757 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.4628840547207894 [2023-08-28 18:06:49,757 INFO L72 ComplementDD]: Start complementDD. Operand 13 states and 2064 transitions. [2023-08-28 18:06:49,757 INFO L73 IsDeterministic]: Start isDeterministic. Operand 13 states and 2064 transitions. [2023-08-28 18:06:49,757 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-28 18:06:49,758 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 13 states and 2064 transitions. [2023-08-28 18:06:49,759 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 14 states, 13 states have (on average 158.76923076923077) internal successors, (2064), 13 states have internal predecessors, (2064), 0 states have call successors, (0), 0 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-28 18:06:49,762 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 14 states, 14 states have (on average 343.0) internal successors, (4802), 14 states have internal predecessors, (4802), 0 states have call successors, (0), 0 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-28 18:06:49,762 INFO L81 ComplementDD]: Finished complementDD. Result has 14 states, 14 states have (on average 343.0) internal successors, (4802), 14 states have internal predecessors, (4802), 0 states have call successors, (0), 0 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-28 18:06:49,762 INFO L175 Difference]: Start difference. First operand has 160 places, 226 transitions, 1601 flow. Second operand 13 states and 2064 transitions. [2023-08-28 18:06:49,762 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 172 places, 383 transitions, 3321 flow [2023-08-28 18:06:49,950 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 168 places, 383 transitions, 3288 flow, removed 5 selfloop flow, removed 4 redundant places. [2023-08-28 18:06:49,953 INFO L231 Difference]: Finished difference. Result has 171 places, 232 transitions, 1719 flow [2023-08-28 18:06:49,953 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=343, PETRI_DIFFERENCE_MINUEND_FLOW=1568, PETRI_DIFFERENCE_MINUEND_PLACES=156, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=226, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=30, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=191, PETRI_DIFFERENCE_SUBTRAHEND_STATES=13, PETRI_FLOW=1719, PETRI_PLACES=171, PETRI_TRANSITIONS=232} [2023-08-28 18:06:49,954 INFO L281 CegarLoopForPetriNet]: 138 programPoint places, 33 predicate places. [2023-08-28 18:06:49,954 INFO L495 AbstractCegarLoop]: Abstraction has has 171 places, 232 transitions, 1719 flow [2023-08-28 18:06:49,954 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 13 states, 13 states have (on average 149.53846153846155) internal successors, (1944), 13 states have internal predecessors, (1944), 0 states have call successors, (0), 0 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-28 18:06:49,954 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-28 18:06:49,954 INFO L208 CegarLoopForPetriNet]: trace histogram [3, 2, 2, 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-28 18:06:49,959 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (5)] Forceful destruction successful, exit code 0 [2023-08-28 18:06:50,154 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 5 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable39 [2023-08-28 18:06:50,155 INFO L420 AbstractCegarLoop]: === Iteration 22 === Targeting thr1Err9ASSERT_VIOLATIONDATA_RACE === [thr1Err2ASSERT_VIOLATIONDATA_RACE, thr1Err14ASSERT_VIOLATIONDATA_RACE, thr1Err12ASSERT_VIOLATIONDATA_RACE, thr1Err7ASSERT_VIOLATIONDATA_RACE (and 56 more)] === [2023-08-28 18:06:50,155 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-28 18:06:50,155 INFO L85 PathProgramCache]: Analyzing trace with hash -1948829155, now seen corresponding path program 1 times [2023-08-28 18:06:50,155 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-28 18:06:50,155 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1697430687] [2023-08-28 18:06:50,155 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-28 18:06:50,155 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-28 18:06:50,169 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-28 18:06:50,243 INFO L134 CoverageAnalysis]: Checked inductivity of 8 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 8 trivial. 0 not checked. [2023-08-28 18:06:50,244 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-28 18:06:50,244 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1697430687] [2023-08-28 18:06:50,244 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1697430687] provided 1 perfect and 0 imperfect interpolant sequences [2023-08-28 18:06:50,244 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-08-28 18:06:50,244 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [6] imperfect sequences [] total 6 [2023-08-28 18:06:50,245 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [134190225] [2023-08-28 18:06:50,245 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-08-28 18:06:50,245 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 7 states [2023-08-28 18:06:50,245 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-28 18:06:50,245 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 7 interpolants. [2023-08-28 18:06:50,245 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=13, Invalid=29, Unknown=0, NotChecked=0, Total=42 [2023-08-28 18:06:50,279 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 149 out of 343 [2023-08-28 18:06:50,280 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 171 places, 232 transitions, 1719 flow. Second operand has 7 states, 7 states have (on average 151.85714285714286) internal successors, (1063), 7 states have internal predecessors, (1063), 0 states have call successors, (0), 0 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-28 18:06:50,280 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-28 18:06:50,280 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 149 of 343 [2023-08-28 18:06:50,280 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-28 18:06:52,361 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1353] L708-3-->L2-4: Formula: (= |v_thr1Thread3of3ForFork0_assume_abort_if_not_#in~cond#1_23| (let ((.cse0 (mod (mod v_~COND~0_212 256) 4294967296))) (ite (<= .cse0 2147483647) .cse0 (+ .cse0 (- 4294967296))))) InVars {~COND~0=v_~COND~0_212} OutVars{thr1Thread3of3ForFork0_assume_abort_if_not_~cond#1=|v_thr1Thread3of3ForFork0_assume_abort_if_not_~cond#1_27|, thr1Thread3of3ForFork0_assume_abort_if_not_#in~cond#1=|v_thr1Thread3of3ForFork0_assume_abort_if_not_#in~cond#1_23|, ~COND~0=v_~COND~0_212} AuxVars[] AssignedVars[thr1Thread3of3ForFork0_assume_abort_if_not_~cond#1, thr1Thread3of3ForFork0_assume_abort_if_not_#in~cond#1][243], [Black: 500#(and (<= ~count~0 1) (<= |thr1Thread1of3ForFork0_Barrier2_#t~post5#1| 0) (<= 1 ~count~0) (<= 0 |thr1Thread1of3ForFork0_Barrier2_#t~post5#1|)), Black: 298#true, Black: 535#true, 145#L717-5true, Black: 794#true, Black: 1028#(and (<= |thr1Thread3of3ForFork0_Barrier2_#t~post5#1| 1) (<= 1 |thr1Thread3of3ForFork0_Barrier2_#t~post5#1|) (<= ~count~0 2) (<= 2 ~count~0)), Black: 798#(and (<= ~count~0 1) (<= 1 ~count~0)), 300#(and (<= ~count~0 0) (<= 0 ~count~0)), Black: 264#(= |#race~COND~0| |thr1Thread2of3ForFork0_Barrier2_#t~nondet7#1|), 218#true, 174#L2-4true, Black: 270#(= |thr1Thread1of3ForFork0_Barrier2_#t~nondet9#1| |#race~COND~0|), Black: 519#(and (<= ~count~0 1) (<= 1 ~count~0)), 1037#(and (<= ~count~0 0) (<= 0 ~count~0)), Black: 529#(and (<= |thr1Thread1of3ForFork0_Barrier2_#t~post5#1| 1) (<= 1 |thr1Thread1of3ForFork0_Barrier2_#t~post5#1|) (< 0 (+ (div ~count~0 4294967296) 1)) (<= ~count~0 2)), thr1Thread1of3ForFork0InUse, Black: 527#(and (<= |thr1Thread1of3ForFork0_Barrier2_#t~post5#1| 1) (<= 1 |thr1Thread1of3ForFork0_Barrier2_#t~post5#1|) (<= ~count~0 1) (<= 1 ~count~0)), Black: 788#(and (<= |thr1Thread1of3ForFork0_Barrier2_#t~post5#1| 1) (<= 1 |thr1Thread1of3ForFork0_Barrier2_#t~post5#1|) (< 0 (+ (div ~count~0 4294967296) 1)) (<= ~count~0 2)), Black: 521#(and (< 0 (+ (div ~count~0 4294967296) 1)) (<= ~count~0 2)), thr1Thread2of3ForFork0InUse, Black: 778#(and (<= ~count~0 1) (<= 1 ~count~0)), Black: 786#(and (<= |thr1Thread1of3ForFork0_Barrier2_#t~post5#1| 1) (<= 1 |thr1Thread1of3ForFork0_Barrier2_#t~post5#1|) (<= ~count~0 1) (<= 1 ~count~0)), thr1Thread3of3ForFork0InUse, Black: 780#(and (< 0 (+ (div ~count~0 4294967296) 1)) (<= ~count~0 2)), Black: 280#(= |#race~COND~0| |thr1Thread3of3ForFork0_Barrier2_#t~nondet7#1|), Black: 286#(= |#race~COND~0| |thr1Thread2of3ForFork0_Barrier2_#t~nondet9#1|), Black: 221#true, Black: 295#(= |#race~COND~0| |thr1Thread3of3ForFork0_Barrier2_#t~nondet9#1|), 537#(and (<= ~count~0 0) (<= 0 ~count~0)), 5#L706-1true, 25#L3-6true, Black: 243#true, 796#(and (<= ~count~0 0) (<= 0 ~count~0)), Black: 251#(= |thr1Thread1of3ForFork0_Barrier2_#t~nondet7#1| |#race~COND~0|)]) [2023-08-28 18:06:52,361 INFO L383 tUnfolder$Statistics]: this new event has 53 ancestors and is cut-off event [2023-08-28 18:06:52,361 INFO L386 tUnfolder$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-28 18:06:52,361 INFO L386 tUnfolder$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-28 18:06:52,361 INFO L386 tUnfolder$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-28 18:06:52,361 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1440] L708-3-->L3-7: Formula: (and (= |v_thr1Thread3of3ForFork0_assume_abort_if_not_~cond#1_45| 0) (= |v_thr1Thread3of3ForFork0_assume_abort_if_not_#in~cond#1_39| |v_thr1Thread3of3ForFork0_assume_abort_if_not_~cond#1_45|) (= |v_thr1Thread3of3ForFork0_assume_abort_if_not_#in~cond#1_39| (let ((.cse0 (mod (mod v_~COND~0_238 256) 4294967296))) (ite (<= .cse0 2147483647) .cse0 (+ .cse0 (- 4294967296)))))) InVars {~COND~0=v_~COND~0_238} OutVars{thr1Thread3of3ForFork0_assume_abort_if_not_~cond#1=|v_thr1Thread3of3ForFork0_assume_abort_if_not_~cond#1_45|, thr1Thread3of3ForFork0_assume_abort_if_not_#in~cond#1=|v_thr1Thread3of3ForFork0_assume_abort_if_not_#in~cond#1_39|, ~COND~0=v_~COND~0_238} AuxVars[] AssignedVars[thr1Thread3of3ForFork0_assume_abort_if_not_~cond#1, thr1Thread3of3ForFork0_assume_abort_if_not_#in~cond#1][244], [Black: 500#(and (<= ~count~0 1) (<= |thr1Thread1of3ForFork0_Barrier2_#t~post5#1| 0) (<= 1 ~count~0) (<= 0 |thr1Thread1of3ForFork0_Barrier2_#t~post5#1|)), Black: 298#true, Black: 535#true, 145#L717-5true, Black: 794#true, Black: 1028#(and (<= |thr1Thread3of3ForFork0_Barrier2_#t~post5#1| 1) (<= 1 |thr1Thread3of3ForFork0_Barrier2_#t~post5#1|) (<= ~count~0 2) (<= 2 ~count~0)), Black: 798#(and (<= ~count~0 1) (<= 1 ~count~0)), 300#(and (<= ~count~0 0) (<= 0 ~count~0)), Black: 264#(= |#race~COND~0| |thr1Thread2of3ForFork0_Barrier2_#t~nondet7#1|), 218#true, 209#L3-7true, Black: 270#(= |thr1Thread1of3ForFork0_Barrier2_#t~nondet9#1| |#race~COND~0|), Black: 519#(and (<= ~count~0 1) (<= 1 ~count~0)), 1037#(and (<= ~count~0 0) (<= 0 ~count~0)), Black: 529#(and (<= |thr1Thread1of3ForFork0_Barrier2_#t~post5#1| 1) (<= 1 |thr1Thread1of3ForFork0_Barrier2_#t~post5#1|) (< 0 (+ (div ~count~0 4294967296) 1)) (<= ~count~0 2)), thr1Thread1of3ForFork0InUse, Black: 527#(and (<= |thr1Thread1of3ForFork0_Barrier2_#t~post5#1| 1) (<= 1 |thr1Thread1of3ForFork0_Barrier2_#t~post5#1|) (<= ~count~0 1) (<= 1 ~count~0)), Black: 788#(and (<= |thr1Thread1of3ForFork0_Barrier2_#t~post5#1| 1) (<= 1 |thr1Thread1of3ForFork0_Barrier2_#t~post5#1|) (< 0 (+ (div ~count~0 4294967296) 1)) (<= ~count~0 2)), Black: 521#(and (< 0 (+ (div ~count~0 4294967296) 1)) (<= ~count~0 2)), thr1Thread2of3ForFork0InUse, Black: 778#(and (<= ~count~0 1) (<= 1 ~count~0)), Black: 786#(and (<= |thr1Thread1of3ForFork0_Barrier2_#t~post5#1| 1) (<= 1 |thr1Thread1of3ForFork0_Barrier2_#t~post5#1|) (<= ~count~0 1) (<= 1 ~count~0)), thr1Thread3of3ForFork0InUse, Black: 780#(and (< 0 (+ (div ~count~0 4294967296) 1)) (<= ~count~0 2)), Black: 280#(= |#race~COND~0| |thr1Thread3of3ForFork0_Barrier2_#t~nondet7#1|), Black: 286#(= |#race~COND~0| |thr1Thread2of3ForFork0_Barrier2_#t~nondet9#1|), Black: 221#true, Black: 295#(= |#race~COND~0| |thr1Thread3of3ForFork0_Barrier2_#t~nondet9#1|), 537#(and (<= ~count~0 0) (<= 0 ~count~0)), 5#L706-1true, 25#L3-6true, Black: 243#true, 796#(and (<= ~count~0 0) (<= 0 ~count~0)), Black: 251#(= |thr1Thread1of3ForFork0_Barrier2_#t~nondet7#1| |#race~COND~0|)]) [2023-08-28 18:06:52,362 INFO L383 tUnfolder$Statistics]: this new event has 53 ancestors and is cut-off event [2023-08-28 18:06:52,362 INFO L386 tUnfolder$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-28 18:06:52,362 INFO L386 tUnfolder$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-28 18:06:52,362 INFO L386 tUnfolder$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-28 18:06:52,493 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1421] L708-3-->L3-6: Formula: (and (= |v_thr1Thread2of3ForFork0_assume_abort_if_not_#in~cond#1_35| (let ((.cse0 (mod (mod v_~COND~0_228 256) 4294967296))) (ite (<= .cse0 2147483647) .cse0 (+ .cse0 (- 4294967296))))) (= |v_thr1Thread2of3ForFork0_assume_abort_if_not_~cond#1_45| |v_thr1Thread2of3ForFork0_assume_abort_if_not_#in~cond#1_35|)) InVars {~COND~0=v_~COND~0_228} OutVars{thr1Thread2of3ForFork0_assume_abort_if_not_~cond#1=|v_thr1Thread2of3ForFork0_assume_abort_if_not_~cond#1_45|, thr1Thread2of3ForFork0_assume_abort_if_not_#in~cond#1=|v_thr1Thread2of3ForFork0_assume_abort_if_not_#in~cond#1_35|, ~COND~0=v_~COND~0_228} AuxVars[] AssignedVars[thr1Thread2of3ForFork0_assume_abort_if_not_~cond#1, thr1Thread2of3ForFork0_assume_abort_if_not_#in~cond#1][241], [Black: 500#(and (<= ~count~0 1) (<= |thr1Thread1of3ForFork0_Barrier2_#t~post5#1| 0) (<= 1 ~count~0) (<= 0 |thr1Thread1of3ForFork0_Barrier2_#t~post5#1|)), Black: 298#true, Black: 535#true, 145#L717-5true, Black: 794#true, 47#L706-3true, Black: 1028#(and (<= |thr1Thread3of3ForFork0_Barrier2_#t~post5#1| 1) (<= 1 |thr1Thread3of3ForFork0_Barrier2_#t~post5#1|) (<= ~count~0 2) (<= 2 ~count~0)), Black: 798#(and (<= ~count~0 1) (<= 1 ~count~0)), 300#(and (<= ~count~0 0) (<= 0 ~count~0)), Black: 264#(= |#race~COND~0| |thr1Thread2of3ForFork0_Barrier2_#t~nondet7#1|), 218#true, Black: 270#(= |thr1Thread1of3ForFork0_Barrier2_#t~nondet9#1| |#race~COND~0|), Black: 519#(and (<= ~count~0 1) (<= 1 ~count~0)), 1037#(and (<= ~count~0 0) (<= 0 ~count~0)), thr1Thread1of3ForFork0InUse, Black: 529#(and (<= |thr1Thread1of3ForFork0_Barrier2_#t~post5#1| 1) (<= 1 |thr1Thread1of3ForFork0_Barrier2_#t~post5#1|) (< 0 (+ (div ~count~0 4294967296) 1)) (<= ~count~0 2)), Black: 527#(and (<= |thr1Thread1of3ForFork0_Barrier2_#t~post5#1| 1) (<= 1 |thr1Thread1of3ForFork0_Barrier2_#t~post5#1|) (<= ~count~0 1) (<= 1 ~count~0)), thr1Thread2of3ForFork0InUse, Black: 521#(and (< 0 (+ (div ~count~0 4294967296) 1)) (<= ~count~0 2)), Black: 788#(and (<= |thr1Thread1of3ForFork0_Barrier2_#t~post5#1| 1) (<= 1 |thr1Thread1of3ForFork0_Barrier2_#t~post5#1|) (< 0 (+ (div ~count~0 4294967296) 1)) (<= ~count~0 2)), Black: 778#(and (<= ~count~0 1) (<= 1 ~count~0)), thr1Thread3of3ForFork0InUse, Black: 786#(and (<= |thr1Thread1of3ForFork0_Barrier2_#t~post5#1| 1) (<= 1 |thr1Thread1of3ForFork0_Barrier2_#t~post5#1|) (<= ~count~0 1) (<= 1 ~count~0)), Black: 780#(and (< 0 (+ (div ~count~0 4294967296) 1)) (<= ~count~0 2)), Black: 280#(= |#race~COND~0| |thr1Thread3of3ForFork0_Barrier2_#t~nondet7#1|), Black: 286#(= |#race~COND~0| |thr1Thread2of3ForFork0_Barrier2_#t~nondet9#1|), Black: 223#(= |#race~count~0| 0), Black: 295#(= |#race~COND~0| |thr1Thread3of3ForFork0_Barrier2_#t~nondet9#1|), 537#(and (<= ~count~0 0) (<= 0 ~count~0)), 25#L3-6true, Black: 243#true, Black: 251#(= |thr1Thread1of3ForFork0_Barrier2_#t~nondet7#1| |#race~COND~0|), 796#(and (<= ~count~0 0) (<= 0 ~count~0)), 89#L2-5true]) [2023-08-28 18:06:52,493 INFO L383 tUnfolder$Statistics]: this new event has 54 ancestors and is cut-off event [2023-08-28 18:06:52,493 INFO L386 tUnfolder$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-28 18:06:52,493 INFO L386 tUnfolder$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-28 18:06:52,493 INFO L386 tUnfolder$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-28 18:06:52,493 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1421] L708-3-->L3-6: Formula: (and (= |v_thr1Thread2of3ForFork0_assume_abort_if_not_#in~cond#1_35| (let ((.cse0 (mod (mod v_~COND~0_228 256) 4294967296))) (ite (<= .cse0 2147483647) .cse0 (+ .cse0 (- 4294967296))))) (= |v_thr1Thread2of3ForFork0_assume_abort_if_not_~cond#1_45| |v_thr1Thread2of3ForFork0_assume_abort_if_not_#in~cond#1_35|)) InVars {~COND~0=v_~COND~0_228} OutVars{thr1Thread2of3ForFork0_assume_abort_if_not_~cond#1=|v_thr1Thread2of3ForFork0_assume_abort_if_not_~cond#1_45|, thr1Thread2of3ForFork0_assume_abort_if_not_#in~cond#1=|v_thr1Thread2of3ForFork0_assume_abort_if_not_#in~cond#1_35|, ~COND~0=v_~COND~0_228} AuxVars[] AssignedVars[thr1Thread2of3ForFork0_assume_abort_if_not_~cond#1, thr1Thread2of3ForFork0_assume_abort_if_not_#in~cond#1][241], [Black: 500#(and (<= ~count~0 1) (<= |thr1Thread1of3ForFork0_Barrier2_#t~post5#1| 0) (<= 1 ~count~0) (<= 0 |thr1Thread1of3ForFork0_Barrier2_#t~post5#1|)), Black: 298#true, Black: 535#true, 145#L717-5true, Black: 794#true, 47#L706-3true, Black: 1028#(and (<= |thr1Thread3of3ForFork0_Barrier2_#t~post5#1| 1) (<= 1 |thr1Thread3of3ForFork0_Barrier2_#t~post5#1|) (<= ~count~0 2) (<= 2 ~count~0)), Black: 798#(and (<= ~count~0 1) (<= 1 ~count~0)), 300#(and (<= ~count~0 0) (<= 0 ~count~0)), Black: 264#(= |#race~COND~0| |thr1Thread2of3ForFork0_Barrier2_#t~nondet7#1|), 218#true, Black: 270#(= |thr1Thread1of3ForFork0_Barrier2_#t~nondet9#1| |#race~COND~0|), 1037#(and (<= ~count~0 0) (<= 0 ~count~0)), Black: 519#(and (<= ~count~0 1) (<= 1 ~count~0)), thr1Thread1of3ForFork0InUse, Black: 529#(and (<= |thr1Thread1of3ForFork0_Barrier2_#t~post5#1| 1) (<= 1 |thr1Thread1of3ForFork0_Barrier2_#t~post5#1|) (< 0 (+ (div ~count~0 4294967296) 1)) (<= ~count~0 2)), Black: 527#(and (<= |thr1Thread1of3ForFork0_Barrier2_#t~post5#1| 1) (<= 1 |thr1Thread1of3ForFork0_Barrier2_#t~post5#1|) (<= ~count~0 1) (<= 1 ~count~0)), thr1Thread2of3ForFork0InUse, Black: 521#(and (< 0 (+ (div ~count~0 4294967296) 1)) (<= ~count~0 2)), Black: 788#(and (<= |thr1Thread1of3ForFork0_Barrier2_#t~post5#1| 1) (<= 1 |thr1Thread1of3ForFork0_Barrier2_#t~post5#1|) (< 0 (+ (div ~count~0 4294967296) 1)) (<= ~count~0 2)), Black: 778#(and (<= ~count~0 1) (<= 1 ~count~0)), thr1Thread3of3ForFork0InUse, Black: 786#(and (<= |thr1Thread1of3ForFork0_Barrier2_#t~post5#1| 1) (<= 1 |thr1Thread1of3ForFork0_Barrier2_#t~post5#1|) (<= ~count~0 1) (<= 1 ~count~0)), Black: 780#(and (< 0 (+ (div ~count~0 4294967296) 1)) (<= ~count~0 2)), 7#L3-7true, Black: 280#(= |#race~COND~0| |thr1Thread3of3ForFork0_Barrier2_#t~nondet7#1|), Black: 286#(= |#race~COND~0| |thr1Thread2of3ForFork0_Barrier2_#t~nondet9#1|), Black: 223#(= |#race~count~0| 0), Black: 295#(= |#race~COND~0| |thr1Thread3of3ForFork0_Barrier2_#t~nondet9#1|), 537#(and (<= ~count~0 0) (<= 0 ~count~0)), 25#L3-6true, Black: 243#true, Black: 251#(= |thr1Thread1of3ForFork0_Barrier2_#t~nondet7#1| |#race~COND~0|), 796#(and (<= ~count~0 0) (<= 0 ~count~0))]) [2023-08-28 18:06:52,494 INFO L383 tUnfolder$Statistics]: this new event has 54 ancestors and is cut-off event [2023-08-28 18:06:52,494 INFO L386 tUnfolder$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-28 18:06:52,494 INFO L386 tUnfolder$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-28 18:06:52,494 INFO L386 tUnfolder$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-28 18:06:52,499 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1353] L708-3-->L2-4: Formula: (= |v_thr1Thread3of3ForFork0_assume_abort_if_not_#in~cond#1_23| (let ((.cse0 (mod (mod v_~COND~0_212 256) 4294967296))) (ite (<= .cse0 2147483647) .cse0 (+ .cse0 (- 4294967296))))) InVars {~COND~0=v_~COND~0_212} OutVars{thr1Thread3of3ForFork0_assume_abort_if_not_~cond#1=|v_thr1Thread3of3ForFork0_assume_abort_if_not_~cond#1_27|, thr1Thread3of3ForFork0_assume_abort_if_not_#in~cond#1=|v_thr1Thread3of3ForFork0_assume_abort_if_not_#in~cond#1_23|, ~COND~0=v_~COND~0_212} AuxVars[] AssignedVars[thr1Thread3of3ForFork0_assume_abort_if_not_~cond#1, thr1Thread3of3ForFork0_assume_abort_if_not_#in~cond#1][243], [Black: 500#(and (<= ~count~0 1) (<= |thr1Thread1of3ForFork0_Barrier2_#t~post5#1| 0) (<= 1 ~count~0) (<= 0 |thr1Thread1of3ForFork0_Barrier2_#t~post5#1|)), Black: 298#true, Black: 535#true, 145#L717-5true, Black: 794#true, Black: 1028#(and (<= |thr1Thread3of3ForFork0_Barrier2_#t~post5#1| 1) (<= 1 |thr1Thread3of3ForFork0_Barrier2_#t~post5#1|) (<= ~count~0 2) (<= 2 ~count~0)), Black: 798#(and (<= ~count~0 1) (<= 1 ~count~0)), 300#(and (<= ~count~0 0) (<= 0 ~count~0)), Black: 264#(= |#race~COND~0| |thr1Thread2of3ForFork0_Barrier2_#t~nondet7#1|), 218#true, 174#L2-4true, Black: 270#(= |thr1Thread1of3ForFork0_Barrier2_#t~nondet9#1| |#race~COND~0|), Black: 519#(and (<= ~count~0 1) (<= 1 ~count~0)), 1037#(and (<= ~count~0 0) (<= 0 ~count~0)), thr1Thread1of3ForFork0InUse, Black: 529#(and (<= |thr1Thread1of3ForFork0_Barrier2_#t~post5#1| 1) (<= 1 |thr1Thread1of3ForFork0_Barrier2_#t~post5#1|) (< 0 (+ (div ~count~0 4294967296) 1)) (<= ~count~0 2)), Black: 527#(and (<= |thr1Thread1of3ForFork0_Barrier2_#t~post5#1| 1) (<= 1 |thr1Thread1of3ForFork0_Barrier2_#t~post5#1|) (<= ~count~0 1) (<= 1 ~count~0)), thr1Thread2of3ForFork0InUse, Black: 521#(and (< 0 (+ (div ~count~0 4294967296) 1)) (<= ~count~0 2)), Black: 788#(and (<= |thr1Thread1of3ForFork0_Barrier2_#t~post5#1| 1) (<= 1 |thr1Thread1of3ForFork0_Barrier2_#t~post5#1|) (< 0 (+ (div ~count~0 4294967296) 1)) (<= ~count~0 2)), Black: 778#(and (<= ~count~0 1) (<= 1 ~count~0)), thr1Thread3of3ForFork0InUse, Black: 786#(and (<= |thr1Thread1of3ForFork0_Barrier2_#t~post5#1| 1) (<= 1 |thr1Thread1of3ForFork0_Barrier2_#t~post5#1|) (<= ~count~0 1) (<= 1 ~count~0)), Black: 780#(and (< 0 (+ (div ~count~0 4294967296) 1)) (<= ~count~0 2)), Black: 280#(= |#race~COND~0| |thr1Thread3of3ForFork0_Barrier2_#t~nondet7#1|), Black: 286#(= |#race~COND~0| |thr1Thread2of3ForFork0_Barrier2_#t~nondet9#1|), Black: 223#(= |#race~count~0| 0), Black: 295#(= |#race~COND~0| |thr1Thread3of3ForFork0_Barrier2_#t~nondet9#1|), 537#(and (<= ~count~0 0) (<= 0 ~count~0)), Black: 243#true, 93#L706-3true, 796#(and (<= ~count~0 0) (<= 0 ~count~0)), Black: 251#(= |thr1Thread1of3ForFork0_Barrier2_#t~nondet7#1| |#race~COND~0|), 89#L2-5true]) [2023-08-28 18:06:52,499 INFO L383 tUnfolder$Statistics]: this new event has 54 ancestors and is cut-off event [2023-08-28 18:06:52,499 INFO L386 tUnfolder$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-28 18:06:52,499 INFO L386 tUnfolder$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-28 18:06:52,499 INFO L386 tUnfolder$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-28 18:06:52,499 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1440] L708-3-->L3-7: Formula: (and (= |v_thr1Thread3of3ForFork0_assume_abort_if_not_~cond#1_45| 0) (= |v_thr1Thread3of3ForFork0_assume_abort_if_not_#in~cond#1_39| |v_thr1Thread3of3ForFork0_assume_abort_if_not_~cond#1_45|) (= |v_thr1Thread3of3ForFork0_assume_abort_if_not_#in~cond#1_39| (let ((.cse0 (mod (mod v_~COND~0_238 256) 4294967296))) (ite (<= .cse0 2147483647) .cse0 (+ .cse0 (- 4294967296)))))) InVars {~COND~0=v_~COND~0_238} OutVars{thr1Thread3of3ForFork0_assume_abort_if_not_~cond#1=|v_thr1Thread3of3ForFork0_assume_abort_if_not_~cond#1_45|, thr1Thread3of3ForFork0_assume_abort_if_not_#in~cond#1=|v_thr1Thread3of3ForFork0_assume_abort_if_not_#in~cond#1_39|, ~COND~0=v_~COND~0_238} AuxVars[] AssignedVars[thr1Thread3of3ForFork0_assume_abort_if_not_~cond#1, thr1Thread3of3ForFork0_assume_abort_if_not_#in~cond#1][244], [Black: 500#(and (<= ~count~0 1) (<= |thr1Thread1of3ForFork0_Barrier2_#t~post5#1| 0) (<= 1 ~count~0) (<= 0 |thr1Thread1of3ForFork0_Barrier2_#t~post5#1|)), Black: 298#true, Black: 535#true, 145#L717-5true, Black: 794#true, Black: 1028#(and (<= |thr1Thread3of3ForFork0_Barrier2_#t~post5#1| 1) (<= 1 |thr1Thread3of3ForFork0_Barrier2_#t~post5#1|) (<= ~count~0 2) (<= 2 ~count~0)), Black: 798#(and (<= ~count~0 1) (<= 1 ~count~0)), 300#(and (<= ~count~0 0) (<= 0 ~count~0)), Black: 264#(= |#race~COND~0| |thr1Thread2of3ForFork0_Barrier2_#t~nondet7#1|), 218#true, 209#L3-7true, Black: 270#(= |thr1Thread1of3ForFork0_Barrier2_#t~nondet9#1| |#race~COND~0|), Black: 519#(and (<= ~count~0 1) (<= 1 ~count~0)), 1037#(and (<= ~count~0 0) (<= 0 ~count~0)), thr1Thread1of3ForFork0InUse, Black: 529#(and (<= |thr1Thread1of3ForFork0_Barrier2_#t~post5#1| 1) (<= 1 |thr1Thread1of3ForFork0_Barrier2_#t~post5#1|) (< 0 (+ (div ~count~0 4294967296) 1)) (<= ~count~0 2)), Black: 527#(and (<= |thr1Thread1of3ForFork0_Barrier2_#t~post5#1| 1) (<= 1 |thr1Thread1of3ForFork0_Barrier2_#t~post5#1|) (<= ~count~0 1) (<= 1 ~count~0)), thr1Thread2of3ForFork0InUse, Black: 521#(and (< 0 (+ (div ~count~0 4294967296) 1)) (<= ~count~0 2)), Black: 788#(and (<= |thr1Thread1of3ForFork0_Barrier2_#t~post5#1| 1) (<= 1 |thr1Thread1of3ForFork0_Barrier2_#t~post5#1|) (< 0 (+ (div ~count~0 4294967296) 1)) (<= ~count~0 2)), Black: 778#(and (<= ~count~0 1) (<= 1 ~count~0)), thr1Thread3of3ForFork0InUse, Black: 786#(and (<= |thr1Thread1of3ForFork0_Barrier2_#t~post5#1| 1) (<= 1 |thr1Thread1of3ForFork0_Barrier2_#t~post5#1|) (<= ~count~0 1) (<= 1 ~count~0)), Black: 780#(and (< 0 (+ (div ~count~0 4294967296) 1)) (<= ~count~0 2)), Black: 280#(= |#race~COND~0| |thr1Thread3of3ForFork0_Barrier2_#t~nondet7#1|), Black: 286#(= |#race~COND~0| |thr1Thread2of3ForFork0_Barrier2_#t~nondet9#1|), Black: 223#(= |#race~count~0| 0), Black: 295#(= |#race~COND~0| |thr1Thread3of3ForFork0_Barrier2_#t~nondet9#1|), 537#(and (<= ~count~0 0) (<= 0 ~count~0)), Black: 243#true, 93#L706-3true, 796#(and (<= ~count~0 0) (<= 0 ~count~0)), Black: 251#(= |thr1Thread1of3ForFork0_Barrier2_#t~nondet7#1| |#race~COND~0|), 89#L2-5true]) [2023-08-28 18:06:52,499 INFO L383 tUnfolder$Statistics]: this new event has 54 ancestors and is cut-off event [2023-08-28 18:06:52,500 INFO L386 tUnfolder$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-28 18:06:52,500 INFO L386 tUnfolder$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-28 18:06:52,500 INFO L386 tUnfolder$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-28 18:06:52,500 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1353] L708-3-->L2-4: Formula: (= |v_thr1Thread3of3ForFork0_assume_abort_if_not_#in~cond#1_23| (let ((.cse0 (mod (mod v_~COND~0_212 256) 4294967296))) (ite (<= .cse0 2147483647) .cse0 (+ .cse0 (- 4294967296))))) InVars {~COND~0=v_~COND~0_212} OutVars{thr1Thread3of3ForFork0_assume_abort_if_not_~cond#1=|v_thr1Thread3of3ForFork0_assume_abort_if_not_~cond#1_27|, thr1Thread3of3ForFork0_assume_abort_if_not_#in~cond#1=|v_thr1Thread3of3ForFork0_assume_abort_if_not_#in~cond#1_23|, ~COND~0=v_~COND~0_212} AuxVars[] AssignedVars[thr1Thread3of3ForFork0_assume_abort_if_not_~cond#1, thr1Thread3of3ForFork0_assume_abort_if_not_#in~cond#1][243], [Black: 500#(and (<= ~count~0 1) (<= |thr1Thread1of3ForFork0_Barrier2_#t~post5#1| 0) (<= 1 ~count~0) (<= 0 |thr1Thread1of3ForFork0_Barrier2_#t~post5#1|)), Black: 298#true, Black: 535#true, 145#L717-5true, Black: 794#true, Black: 1028#(and (<= |thr1Thread3of3ForFork0_Barrier2_#t~post5#1| 1) (<= 1 |thr1Thread3of3ForFork0_Barrier2_#t~post5#1|) (<= ~count~0 2) (<= 2 ~count~0)), Black: 798#(and (<= ~count~0 1) (<= 1 ~count~0)), 300#(and (<= ~count~0 0) (<= 0 ~count~0)), Black: 264#(= |#race~COND~0| |thr1Thread2of3ForFork0_Barrier2_#t~nondet7#1|), 218#true, 174#L2-4true, Black: 270#(= |thr1Thread1of3ForFork0_Barrier2_#t~nondet9#1| |#race~COND~0|), Black: 519#(and (<= ~count~0 1) (<= 1 ~count~0)), 1037#(and (<= ~count~0 0) (<= 0 ~count~0)), thr1Thread1of3ForFork0InUse, Black: 529#(and (<= |thr1Thread1of3ForFork0_Barrier2_#t~post5#1| 1) (<= 1 |thr1Thread1of3ForFork0_Barrier2_#t~post5#1|) (< 0 (+ (div ~count~0 4294967296) 1)) (<= ~count~0 2)), Black: 527#(and (<= |thr1Thread1of3ForFork0_Barrier2_#t~post5#1| 1) (<= 1 |thr1Thread1of3ForFork0_Barrier2_#t~post5#1|) (<= ~count~0 1) (<= 1 ~count~0)), thr1Thread2of3ForFork0InUse, Black: 521#(and (< 0 (+ (div ~count~0 4294967296) 1)) (<= ~count~0 2)), Black: 788#(and (<= |thr1Thread1of3ForFork0_Barrier2_#t~post5#1| 1) (<= 1 |thr1Thread1of3ForFork0_Barrier2_#t~post5#1|) (< 0 (+ (div ~count~0 4294967296) 1)) (<= ~count~0 2)), Black: 778#(and (<= ~count~0 1) (<= 1 ~count~0)), thr1Thread3of3ForFork0InUse, Black: 786#(and (<= |thr1Thread1of3ForFork0_Barrier2_#t~post5#1| 1) (<= 1 |thr1Thread1of3ForFork0_Barrier2_#t~post5#1|) (<= ~count~0 1) (<= 1 ~count~0)), 7#L3-7true, Black: 780#(and (< 0 (+ (div ~count~0 4294967296) 1)) (<= ~count~0 2)), Black: 280#(= |#race~COND~0| |thr1Thread3of3ForFork0_Barrier2_#t~nondet7#1|), Black: 286#(= |#race~COND~0| |thr1Thread2of3ForFork0_Barrier2_#t~nondet9#1|), Black: 223#(= |#race~count~0| 0), Black: 295#(= |#race~COND~0| |thr1Thread3of3ForFork0_Barrier2_#t~nondet9#1|), 537#(and (<= ~count~0 0) (<= 0 ~count~0)), Black: 243#true, 93#L706-3true, 796#(and (<= ~count~0 0) (<= 0 ~count~0)), Black: 251#(= |thr1Thread1of3ForFork0_Barrier2_#t~nondet7#1| |#race~COND~0|)]) [2023-08-28 18:06:52,500 INFO L383 tUnfolder$Statistics]: this new event has 54 ancestors and is cut-off event [2023-08-28 18:06:52,500 INFO L386 tUnfolder$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-28 18:06:52,500 INFO L386 tUnfolder$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-28 18:06:52,500 INFO L386 tUnfolder$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-28 18:06:52,500 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1440] L708-3-->L3-7: Formula: (and (= |v_thr1Thread3of3ForFork0_assume_abort_if_not_~cond#1_45| 0) (= |v_thr1Thread3of3ForFork0_assume_abort_if_not_#in~cond#1_39| |v_thr1Thread3of3ForFork0_assume_abort_if_not_~cond#1_45|) (= |v_thr1Thread3of3ForFork0_assume_abort_if_not_#in~cond#1_39| (let ((.cse0 (mod (mod v_~COND~0_238 256) 4294967296))) (ite (<= .cse0 2147483647) .cse0 (+ .cse0 (- 4294967296)))))) InVars {~COND~0=v_~COND~0_238} OutVars{thr1Thread3of3ForFork0_assume_abort_if_not_~cond#1=|v_thr1Thread3of3ForFork0_assume_abort_if_not_~cond#1_45|, thr1Thread3of3ForFork0_assume_abort_if_not_#in~cond#1=|v_thr1Thread3of3ForFork0_assume_abort_if_not_#in~cond#1_39|, ~COND~0=v_~COND~0_238} AuxVars[] AssignedVars[thr1Thread3of3ForFork0_assume_abort_if_not_~cond#1, thr1Thread3of3ForFork0_assume_abort_if_not_#in~cond#1][244], [Black: 500#(and (<= ~count~0 1) (<= |thr1Thread1of3ForFork0_Barrier2_#t~post5#1| 0) (<= 1 ~count~0) (<= 0 |thr1Thread1of3ForFork0_Barrier2_#t~post5#1|)), Black: 298#true, Black: 535#true, 145#L717-5true, Black: 794#true, Black: 1028#(and (<= |thr1Thread3of3ForFork0_Barrier2_#t~post5#1| 1) (<= 1 |thr1Thread3of3ForFork0_Barrier2_#t~post5#1|) (<= ~count~0 2) (<= 2 ~count~0)), Black: 798#(and (<= ~count~0 1) (<= 1 ~count~0)), 300#(and (<= ~count~0 0) (<= 0 ~count~0)), Black: 264#(= |#race~COND~0| |thr1Thread2of3ForFork0_Barrier2_#t~nondet7#1|), 218#true, 209#L3-7true, Black: 270#(= |thr1Thread1of3ForFork0_Barrier2_#t~nondet9#1| |#race~COND~0|), Black: 519#(and (<= ~count~0 1) (<= 1 ~count~0)), 1037#(and (<= ~count~0 0) (<= 0 ~count~0)), thr1Thread1of3ForFork0InUse, Black: 529#(and (<= |thr1Thread1of3ForFork0_Barrier2_#t~post5#1| 1) (<= 1 |thr1Thread1of3ForFork0_Barrier2_#t~post5#1|) (< 0 (+ (div ~count~0 4294967296) 1)) (<= ~count~0 2)), Black: 527#(and (<= |thr1Thread1of3ForFork0_Barrier2_#t~post5#1| 1) (<= 1 |thr1Thread1of3ForFork0_Barrier2_#t~post5#1|) (<= ~count~0 1) (<= 1 ~count~0)), thr1Thread2of3ForFork0InUse, Black: 521#(and (< 0 (+ (div ~count~0 4294967296) 1)) (<= ~count~0 2)), Black: 788#(and (<= |thr1Thread1of3ForFork0_Barrier2_#t~post5#1| 1) (<= 1 |thr1Thread1of3ForFork0_Barrier2_#t~post5#1|) (< 0 (+ (div ~count~0 4294967296) 1)) (<= ~count~0 2)), Black: 778#(and (<= ~count~0 1) (<= 1 ~count~0)), thr1Thread3of3ForFork0InUse, Black: 786#(and (<= |thr1Thread1of3ForFork0_Barrier2_#t~post5#1| 1) (<= 1 |thr1Thread1of3ForFork0_Barrier2_#t~post5#1|) (<= ~count~0 1) (<= 1 ~count~0)), 7#L3-7true, Black: 780#(and (< 0 (+ (div ~count~0 4294967296) 1)) (<= ~count~0 2)), Black: 280#(= |#race~COND~0| |thr1Thread3of3ForFork0_Barrier2_#t~nondet7#1|), Black: 286#(= |#race~COND~0| |thr1Thread2of3ForFork0_Barrier2_#t~nondet9#1|), Black: 223#(= |#race~count~0| 0), Black: 295#(= |#race~COND~0| |thr1Thread3of3ForFork0_Barrier2_#t~nondet9#1|), 537#(and (<= ~count~0 0) (<= 0 ~count~0)), Black: 243#true, 93#L706-3true, 796#(and (<= ~count~0 0) (<= 0 ~count~0)), Black: 251#(= |thr1Thread1of3ForFork0_Barrier2_#t~nondet7#1| |#race~COND~0|)]) [2023-08-28 18:06:52,500 INFO L383 tUnfolder$Statistics]: this new event has 54 ancestors and is cut-off event [2023-08-28 18:06:52,500 INFO L386 tUnfolder$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-28 18:06:52,501 INFO L386 tUnfolder$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-28 18:06:52,501 INFO L386 tUnfolder$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-28 18:06:52,544 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1353] L708-3-->L2-4: Formula: (= |v_thr1Thread3of3ForFork0_assume_abort_if_not_#in~cond#1_23| (let ((.cse0 (mod (mod v_~COND~0_212 256) 4294967296))) (ite (<= .cse0 2147483647) .cse0 (+ .cse0 (- 4294967296))))) InVars {~COND~0=v_~COND~0_212} OutVars{thr1Thread3of3ForFork0_assume_abort_if_not_~cond#1=|v_thr1Thread3of3ForFork0_assume_abort_if_not_~cond#1_27|, thr1Thread3of3ForFork0_assume_abort_if_not_#in~cond#1=|v_thr1Thread3of3ForFork0_assume_abort_if_not_#in~cond#1_23|, ~COND~0=v_~COND~0_212} AuxVars[] AssignedVars[thr1Thread3of3ForFork0_assume_abort_if_not_~cond#1, thr1Thread3of3ForFork0_assume_abort_if_not_#in~cond#1][243], [Black: 500#(and (<= ~count~0 1) (<= |thr1Thread1of3ForFork0_Barrier2_#t~post5#1| 0) (<= 1 ~count~0) (<= 0 |thr1Thread1of3ForFork0_Barrier2_#t~post5#1|)), Black: 298#true, Black: 535#true, 145#L717-5true, Black: 794#true, Black: 1028#(and (<= |thr1Thread3of3ForFork0_Barrier2_#t~post5#1| 1) (<= 1 |thr1Thread3of3ForFork0_Barrier2_#t~post5#1|) (<= ~count~0 2) (<= 2 ~count~0)), Black: 798#(and (<= ~count~0 1) (<= 1 ~count~0)), 300#(and (<= ~count~0 0) (<= 0 ~count~0)), Black: 264#(= |#race~COND~0| |thr1Thread2of3ForFork0_Barrier2_#t~nondet7#1|), 218#true, 174#L2-4true, Black: 270#(= |thr1Thread1of3ForFork0_Barrier2_#t~nondet9#1| |#race~COND~0|), Black: 519#(and (<= ~count~0 1) (<= 1 ~count~0)), 1037#(and (<= ~count~0 0) (<= 0 ~count~0)), Black: 529#(and (<= |thr1Thread1of3ForFork0_Barrier2_#t~post5#1| 1) (<= 1 |thr1Thread1of3ForFork0_Barrier2_#t~post5#1|) (< 0 (+ (div ~count~0 4294967296) 1)) (<= ~count~0 2)), thr1Thread1of3ForFork0InUse, Black: 527#(and (<= |thr1Thread1of3ForFork0_Barrier2_#t~post5#1| 1) (<= 1 |thr1Thread1of3ForFork0_Barrier2_#t~post5#1|) (<= ~count~0 1) (<= 1 ~count~0)), Black: 788#(and (<= |thr1Thread1of3ForFork0_Barrier2_#t~post5#1| 1) (<= 1 |thr1Thread1of3ForFork0_Barrier2_#t~post5#1|) (< 0 (+ (div ~count~0 4294967296) 1)) (<= ~count~0 2)), Black: 521#(and (< 0 (+ (div ~count~0 4294967296) 1)) (<= ~count~0 2)), thr1Thread2of3ForFork0InUse, Black: 778#(and (<= ~count~0 1) (<= 1 ~count~0)), Black: 786#(and (<= |thr1Thread1of3ForFork0_Barrier2_#t~post5#1| 1) (<= 1 |thr1Thread1of3ForFork0_Barrier2_#t~post5#1|) (<= ~count~0 1) (<= 1 ~count~0)), thr1Thread3of3ForFork0InUse, Black: 780#(and (< 0 (+ (div ~count~0 4294967296) 1)) (<= ~count~0 2)), Black: 280#(= |#race~COND~0| |thr1Thread3of3ForFork0_Barrier2_#t~nondet7#1|), 58#L706-3true, Black: 286#(= |#race~COND~0| |thr1Thread2of3ForFork0_Barrier2_#t~nondet9#1|), Black: 223#(= |#race~count~0| 0), Black: 295#(= |#race~COND~0| |thr1Thread3of3ForFork0_Barrier2_#t~nondet9#1|), 537#(and (<= ~count~0 0) (<= 0 ~count~0)), 25#L3-6true, Black: 243#true, 796#(and (<= ~count~0 0) (<= 0 ~count~0)), Black: 251#(= |thr1Thread1of3ForFork0_Barrier2_#t~nondet7#1| |#race~COND~0|)]) [2023-08-28 18:06:52,544 INFO L383 tUnfolder$Statistics]: this new event has 54 ancestors and is cut-off event [2023-08-28 18:06:52,544 INFO L386 tUnfolder$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-28 18:06:52,545 INFO L386 tUnfolder$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-28 18:06:52,545 INFO L386 tUnfolder$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-28 18:06:52,545 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1440] L708-3-->L3-7: Formula: (and (= |v_thr1Thread3of3ForFork0_assume_abort_if_not_~cond#1_45| 0) (= |v_thr1Thread3of3ForFork0_assume_abort_if_not_#in~cond#1_39| |v_thr1Thread3of3ForFork0_assume_abort_if_not_~cond#1_45|) (= |v_thr1Thread3of3ForFork0_assume_abort_if_not_#in~cond#1_39| (let ((.cse0 (mod (mod v_~COND~0_238 256) 4294967296))) (ite (<= .cse0 2147483647) .cse0 (+ .cse0 (- 4294967296)))))) InVars {~COND~0=v_~COND~0_238} OutVars{thr1Thread3of3ForFork0_assume_abort_if_not_~cond#1=|v_thr1Thread3of3ForFork0_assume_abort_if_not_~cond#1_45|, thr1Thread3of3ForFork0_assume_abort_if_not_#in~cond#1=|v_thr1Thread3of3ForFork0_assume_abort_if_not_#in~cond#1_39|, ~COND~0=v_~COND~0_238} AuxVars[] AssignedVars[thr1Thread3of3ForFork0_assume_abort_if_not_~cond#1, thr1Thread3of3ForFork0_assume_abort_if_not_#in~cond#1][244], [Black: 500#(and (<= ~count~0 1) (<= |thr1Thread1of3ForFork0_Barrier2_#t~post5#1| 0) (<= 1 ~count~0) (<= 0 |thr1Thread1of3ForFork0_Barrier2_#t~post5#1|)), Black: 298#true, Black: 535#true, 145#L717-5true, Black: 794#true, Black: 1028#(and (<= |thr1Thread3of3ForFork0_Barrier2_#t~post5#1| 1) (<= 1 |thr1Thread3of3ForFork0_Barrier2_#t~post5#1|) (<= ~count~0 2) (<= 2 ~count~0)), Black: 798#(and (<= ~count~0 1) (<= 1 ~count~0)), 300#(and (<= ~count~0 0) (<= 0 ~count~0)), Black: 264#(= |#race~COND~0| |thr1Thread2of3ForFork0_Barrier2_#t~nondet7#1|), 218#true, 209#L3-7true, Black: 270#(= |thr1Thread1of3ForFork0_Barrier2_#t~nondet9#1| |#race~COND~0|), Black: 519#(and (<= ~count~0 1) (<= 1 ~count~0)), 1037#(and (<= ~count~0 0) (<= 0 ~count~0)), Black: 529#(and (<= |thr1Thread1of3ForFork0_Barrier2_#t~post5#1| 1) (<= 1 |thr1Thread1of3ForFork0_Barrier2_#t~post5#1|) (< 0 (+ (div ~count~0 4294967296) 1)) (<= ~count~0 2)), thr1Thread1of3ForFork0InUse, Black: 527#(and (<= |thr1Thread1of3ForFork0_Barrier2_#t~post5#1| 1) (<= 1 |thr1Thread1of3ForFork0_Barrier2_#t~post5#1|) (<= ~count~0 1) (<= 1 ~count~0)), Black: 788#(and (<= |thr1Thread1of3ForFork0_Barrier2_#t~post5#1| 1) (<= 1 |thr1Thread1of3ForFork0_Barrier2_#t~post5#1|) (< 0 (+ (div ~count~0 4294967296) 1)) (<= ~count~0 2)), Black: 521#(and (< 0 (+ (div ~count~0 4294967296) 1)) (<= ~count~0 2)), thr1Thread2of3ForFork0InUse, Black: 778#(and (<= ~count~0 1) (<= 1 ~count~0)), Black: 786#(and (<= |thr1Thread1of3ForFork0_Barrier2_#t~post5#1| 1) (<= 1 |thr1Thread1of3ForFork0_Barrier2_#t~post5#1|) (<= ~count~0 1) (<= 1 ~count~0)), thr1Thread3of3ForFork0InUse, Black: 780#(and (< 0 (+ (div ~count~0 4294967296) 1)) (<= ~count~0 2)), Black: 280#(= |#race~COND~0| |thr1Thread3of3ForFork0_Barrier2_#t~nondet7#1|), 58#L706-3true, Black: 286#(= |#race~COND~0| |thr1Thread2of3ForFork0_Barrier2_#t~nondet9#1|), Black: 223#(= |#race~count~0| 0), Black: 295#(= |#race~COND~0| |thr1Thread3of3ForFork0_Barrier2_#t~nondet9#1|), 537#(and (<= ~count~0 0) (<= 0 ~count~0)), 25#L3-6true, Black: 243#true, 796#(and (<= ~count~0 0) (<= 0 ~count~0)), Black: 251#(= |thr1Thread1of3ForFork0_Barrier2_#t~nondet7#1| |#race~COND~0|)]) [2023-08-28 18:06:52,545 INFO L383 tUnfolder$Statistics]: this new event has 54 ancestors and is cut-off event [2023-08-28 18:06:52,545 INFO L386 tUnfolder$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-28 18:06:52,545 INFO L386 tUnfolder$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-28 18:06:52,545 INFO L386 tUnfolder$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-28 18:06:52,545 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1392] L708-5-->L708-7: Formula: (= |v_#race~COND~0_244| |v_thr1Thread2of3ForFork0_Barrier2_#t~nondet9#1_25|) InVars {} OutVars{#race~COND~0=|v_#race~COND~0_244|, thr1Thread2of3ForFork0_Barrier2_#t~nondet9#1=|v_thr1Thread2of3ForFork0_Barrier2_#t~nondet9#1_25|} AuxVars[] AssignedVars[#race~COND~0, thr1Thread2of3ForFork0_Barrier2_#t~nondet9#1][282], [Black: 500#(and (<= ~count~0 1) (<= |thr1Thread1of3ForFork0_Barrier2_#t~post5#1| 0) (<= 1 ~count~0) (<= 0 |thr1Thread1of3ForFork0_Barrier2_#t~post5#1|)), Black: 298#true, Black: 535#true, 145#L717-5true, Black: 794#true, Black: 1028#(and (<= |thr1Thread3of3ForFork0_Barrier2_#t~post5#1| 1) (<= 1 |thr1Thread3of3ForFork0_Barrier2_#t~post5#1|) (<= ~count~0 2) (<= 2 ~count~0)), Black: 798#(and (<= ~count~0 1) (<= 1 ~count~0)), 300#(and (<= ~count~0 0) (<= 0 ~count~0)), Black: 264#(= |#race~COND~0| |thr1Thread2of3ForFork0_Barrier2_#t~nondet7#1|), 218#true, Black: 270#(= |thr1Thread1of3ForFork0_Barrier2_#t~nondet9#1| |#race~COND~0|), 1037#(and (<= ~count~0 0) (<= 0 ~count~0)), Black: 519#(and (<= ~count~0 1) (<= 1 ~count~0)), 15#L708-7true, thr1Thread1of3ForFork0InUse, Black: 529#(and (<= |thr1Thread1of3ForFork0_Barrier2_#t~post5#1| 1) (<= 1 |thr1Thread1of3ForFork0_Barrier2_#t~post5#1|) (< 0 (+ (div ~count~0 4294967296) 1)) (<= ~count~0 2)), Black: 527#(and (<= |thr1Thread1of3ForFork0_Barrier2_#t~post5#1| 1) (<= 1 |thr1Thread1of3ForFork0_Barrier2_#t~post5#1|) (<= ~count~0 1) (<= 1 ~count~0)), Black: 521#(and (< 0 (+ (div ~count~0 4294967296) 1)) (<= ~count~0 2)), Black: 788#(and (<= |thr1Thread1of3ForFork0_Barrier2_#t~post5#1| 1) (<= 1 |thr1Thread1of3ForFork0_Barrier2_#t~post5#1|) (< 0 (+ (div ~count~0 4294967296) 1)) (<= ~count~0 2)), thr1Thread2of3ForFork0InUse, Black: 778#(and (<= ~count~0 1) (<= 1 ~count~0)), Black: 786#(and (<= |thr1Thread1of3ForFork0_Barrier2_#t~post5#1| 1) (<= 1 |thr1Thread1of3ForFork0_Barrier2_#t~post5#1|) (<= ~count~0 1) (<= 1 ~count~0)), thr1Thread3of3ForFork0InUse, Black: 780#(and (< 0 (+ (div ~count~0 4294967296) 1)) (<= ~count~0 2)), Black: 280#(= |#race~COND~0| |thr1Thread3of3ForFork0_Barrier2_#t~nondet7#1|), Black: 221#true, Black: 295#(= |#race~COND~0| |thr1Thread3of3ForFork0_Barrier2_#t~nondet9#1|), 286#(= |#race~COND~0| |thr1Thread2of3ForFork0_Barrier2_#t~nondet9#1|), 537#(and (<= ~count~0 0) (<= 0 ~count~0)), 5#L706-1true, Black: 245#(= |#race~COND~0| 0), 11#L708-3true, Black: 251#(= |thr1Thread1of3ForFork0_Barrier2_#t~nondet7#1| |#race~COND~0|), 796#(and (<= ~count~0 0) (<= 0 ~count~0))]) [2023-08-28 18:06:52,545 INFO L383 tUnfolder$Statistics]: this new event has 54 ancestors and is cut-off event [2023-08-28 18:06:52,545 INFO L386 tUnfolder$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-28 18:06:52,545 INFO L386 tUnfolder$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-28 18:06:52,545 INFO L386 tUnfolder$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-28 18:06:52,546 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1353] L708-3-->L2-4: Formula: (= |v_thr1Thread3of3ForFork0_assume_abort_if_not_#in~cond#1_23| (let ((.cse0 (mod (mod v_~COND~0_212 256) 4294967296))) (ite (<= .cse0 2147483647) .cse0 (+ .cse0 (- 4294967296))))) InVars {~COND~0=v_~COND~0_212} OutVars{thr1Thread3of3ForFork0_assume_abort_if_not_~cond#1=|v_thr1Thread3of3ForFork0_assume_abort_if_not_~cond#1_27|, thr1Thread3of3ForFork0_assume_abort_if_not_#in~cond#1=|v_thr1Thread3of3ForFork0_assume_abort_if_not_#in~cond#1_23|, ~COND~0=v_~COND~0_212} AuxVars[] AssignedVars[thr1Thread3of3ForFork0_assume_abort_if_not_~cond#1, thr1Thread3of3ForFork0_assume_abort_if_not_#in~cond#1][243], [Black: 500#(and (<= ~count~0 1) (<= |thr1Thread1of3ForFork0_Barrier2_#t~post5#1| 0) (<= 1 ~count~0) (<= 0 |thr1Thread1of3ForFork0_Barrier2_#t~post5#1|)), Black: 298#true, Black: 535#true, 145#L717-5true, Black: 794#true, Black: 1028#(and (<= |thr1Thread3of3ForFork0_Barrier2_#t~post5#1| 1) (<= 1 |thr1Thread3of3ForFork0_Barrier2_#t~post5#1|) (<= ~count~0 2) (<= 2 ~count~0)), Black: 798#(and (<= ~count~0 1) (<= 1 ~count~0)), 300#(and (<= ~count~0 0) (<= 0 ~count~0)), Black: 264#(= |#race~COND~0| |thr1Thread2of3ForFork0_Barrier2_#t~nondet7#1|), 218#true, 174#L2-4true, Black: 270#(= |thr1Thread1of3ForFork0_Barrier2_#t~nondet9#1| |#race~COND~0|), Black: 519#(and (<= ~count~0 1) (<= 1 ~count~0)), 1037#(and (<= ~count~0 0) (<= 0 ~count~0)), Black: 529#(and (<= |thr1Thread1of3ForFork0_Barrier2_#t~post5#1| 1) (<= 1 |thr1Thread1of3ForFork0_Barrier2_#t~post5#1|) (< 0 (+ (div ~count~0 4294967296) 1)) (<= ~count~0 2)), thr1Thread1of3ForFork0InUse, Black: 527#(and (<= |thr1Thread1of3ForFork0_Barrier2_#t~post5#1| 1) (<= 1 |thr1Thread1of3ForFork0_Barrier2_#t~post5#1|) (<= ~count~0 1) (<= 1 ~count~0)), Black: 788#(and (<= |thr1Thread1of3ForFork0_Barrier2_#t~post5#1| 1) (<= 1 |thr1Thread1of3ForFork0_Barrier2_#t~post5#1|) (< 0 (+ (div ~count~0 4294967296) 1)) (<= ~count~0 2)), Black: 521#(and (< 0 (+ (div ~count~0 4294967296) 1)) (<= ~count~0 2)), thr1Thread2of3ForFork0InUse, Black: 778#(and (<= ~count~0 1) (<= 1 ~count~0)), Black: 786#(and (<= |thr1Thread1of3ForFork0_Barrier2_#t~post5#1| 1) (<= 1 |thr1Thread1of3ForFork0_Barrier2_#t~post5#1|) (<= ~count~0 1) (<= 1 ~count~0)), thr1Thread3of3ForFork0InUse, Black: 780#(and (< 0 (+ (div ~count~0 4294967296) 1)) (<= ~count~0 2)), Black: 280#(= |#race~COND~0| |thr1Thread3of3ForFork0_Barrier2_#t~nondet7#1|), Black: 286#(= |#race~COND~0| |thr1Thread2of3ForFork0_Barrier2_#t~nondet9#1|), Black: 221#true, Black: 295#(= |#race~COND~0| |thr1Thread3of3ForFork0_Barrier2_#t~nondet9#1|), 125#L708-5true, 537#(and (<= ~count~0 0) (<= 0 ~count~0)), 5#L706-1true, Black: 243#true, 796#(and (<= ~count~0 0) (<= 0 ~count~0)), Black: 251#(= |thr1Thread1of3ForFork0_Barrier2_#t~nondet7#1| |#race~COND~0|)]) [2023-08-28 18:06:52,546 INFO L383 tUnfolder$Statistics]: this new event has 54 ancestors and is cut-off event [2023-08-28 18:06:52,546 INFO L386 tUnfolder$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-28 18:06:52,546 INFO L386 tUnfolder$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-28 18:06:52,546 INFO L386 tUnfolder$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-28 18:06:52,546 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1440] L708-3-->L3-7: Formula: (and (= |v_thr1Thread3of3ForFork0_assume_abort_if_not_~cond#1_45| 0) (= |v_thr1Thread3of3ForFork0_assume_abort_if_not_#in~cond#1_39| |v_thr1Thread3of3ForFork0_assume_abort_if_not_~cond#1_45|) (= |v_thr1Thread3of3ForFork0_assume_abort_if_not_#in~cond#1_39| (let ((.cse0 (mod (mod v_~COND~0_238 256) 4294967296))) (ite (<= .cse0 2147483647) .cse0 (+ .cse0 (- 4294967296)))))) InVars {~COND~0=v_~COND~0_238} OutVars{thr1Thread3of3ForFork0_assume_abort_if_not_~cond#1=|v_thr1Thread3of3ForFork0_assume_abort_if_not_~cond#1_45|, thr1Thread3of3ForFork0_assume_abort_if_not_#in~cond#1=|v_thr1Thread3of3ForFork0_assume_abort_if_not_#in~cond#1_39|, ~COND~0=v_~COND~0_238} AuxVars[] AssignedVars[thr1Thread3of3ForFork0_assume_abort_if_not_~cond#1, thr1Thread3of3ForFork0_assume_abort_if_not_#in~cond#1][244], [Black: 500#(and (<= ~count~0 1) (<= |thr1Thread1of3ForFork0_Barrier2_#t~post5#1| 0) (<= 1 ~count~0) (<= 0 |thr1Thread1of3ForFork0_Barrier2_#t~post5#1|)), Black: 298#true, Black: 535#true, 145#L717-5true, Black: 794#true, Black: 1028#(and (<= |thr1Thread3of3ForFork0_Barrier2_#t~post5#1| 1) (<= 1 |thr1Thread3of3ForFork0_Barrier2_#t~post5#1|) (<= ~count~0 2) (<= 2 ~count~0)), Black: 798#(and (<= ~count~0 1) (<= 1 ~count~0)), 300#(and (<= ~count~0 0) (<= 0 ~count~0)), Black: 264#(= |#race~COND~0| |thr1Thread2of3ForFork0_Barrier2_#t~nondet7#1|), 218#true, 209#L3-7true, Black: 270#(= |thr1Thread1of3ForFork0_Barrier2_#t~nondet9#1| |#race~COND~0|), Black: 519#(and (<= ~count~0 1) (<= 1 ~count~0)), 1037#(and (<= ~count~0 0) (<= 0 ~count~0)), Black: 529#(and (<= |thr1Thread1of3ForFork0_Barrier2_#t~post5#1| 1) (<= 1 |thr1Thread1of3ForFork0_Barrier2_#t~post5#1|) (< 0 (+ (div ~count~0 4294967296) 1)) (<= ~count~0 2)), thr1Thread1of3ForFork0InUse, Black: 527#(and (<= |thr1Thread1of3ForFork0_Barrier2_#t~post5#1| 1) (<= 1 |thr1Thread1of3ForFork0_Barrier2_#t~post5#1|) (<= ~count~0 1) (<= 1 ~count~0)), Black: 788#(and (<= |thr1Thread1of3ForFork0_Barrier2_#t~post5#1| 1) (<= 1 |thr1Thread1of3ForFork0_Barrier2_#t~post5#1|) (< 0 (+ (div ~count~0 4294967296) 1)) (<= ~count~0 2)), Black: 521#(and (< 0 (+ (div ~count~0 4294967296) 1)) (<= ~count~0 2)), thr1Thread2of3ForFork0InUse, Black: 778#(and (<= ~count~0 1) (<= 1 ~count~0)), Black: 786#(and (<= |thr1Thread1of3ForFork0_Barrier2_#t~post5#1| 1) (<= 1 |thr1Thread1of3ForFork0_Barrier2_#t~post5#1|) (<= ~count~0 1) (<= 1 ~count~0)), thr1Thread3of3ForFork0InUse, Black: 780#(and (< 0 (+ (div ~count~0 4294967296) 1)) (<= ~count~0 2)), Black: 280#(= |#race~COND~0| |thr1Thread3of3ForFork0_Barrier2_#t~nondet7#1|), Black: 286#(= |#race~COND~0| |thr1Thread2of3ForFork0_Barrier2_#t~nondet9#1|), Black: 221#true, Black: 295#(= |#race~COND~0| |thr1Thread3of3ForFork0_Barrier2_#t~nondet9#1|), 125#L708-5true, 537#(and (<= ~count~0 0) (<= 0 ~count~0)), 5#L706-1true, Black: 243#true, 796#(and (<= ~count~0 0) (<= 0 ~count~0)), Black: 251#(= |thr1Thread1of3ForFork0_Barrier2_#t~nondet7#1| |#race~COND~0|)]) [2023-08-28 18:06:52,546 INFO L383 tUnfolder$Statistics]: this new event has 54 ancestors and is cut-off event [2023-08-28 18:06:52,546 INFO L386 tUnfolder$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-28 18:06:52,546 INFO L386 tUnfolder$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-28 18:06:52,546 INFO L386 tUnfolder$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-28 18:06:52,686 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1393] L708-5-->L708-7: Formula: (= |v_#race~COND~0_246| |v_thr1Thread1of3ForFork0_Barrier2_#t~nondet9#1_21|) InVars {} OutVars{thr1Thread1of3ForFork0_Barrier2_#t~nondet9#1=|v_thr1Thread1of3ForFork0_Barrier2_#t~nondet9#1_21|, #race~COND~0=|v_#race~COND~0_246|} AuxVars[] AssignedVars[thr1Thread1of3ForFork0_Barrier2_#t~nondet9#1, #race~COND~0][276], [Black: 500#(and (<= ~count~0 1) (<= |thr1Thread1of3ForFork0_Barrier2_#t~post5#1| 0) (<= 1 ~count~0) (<= 0 |thr1Thread1of3ForFork0_Barrier2_#t~post5#1|)), Black: 298#true, Black: 535#true, 145#L717-5true, Black: 794#true, Black: 1028#(and (<= |thr1Thread3of3ForFork0_Barrier2_#t~post5#1| 1) (<= 1 |thr1Thread3of3ForFork0_Barrier2_#t~post5#1|) (<= ~count~0 2) (<= 2 ~count~0)), 47#L706-3true, Black: 798#(and (<= ~count~0 1) (<= 1 ~count~0)), 300#(and (<= ~count~0 0) (<= 0 ~count~0)), Black: 264#(= |#race~COND~0| |thr1Thread2of3ForFork0_Barrier2_#t~nondet7#1|), 218#true, 95#L708-3true, Black: 268#true, Black: 519#(and (<= ~count~0 1) (<= 1 ~count~0)), 1037#(and (<= ~count~0 0) (<= 0 ~count~0)), Black: 529#(and (<= |thr1Thread1of3ForFork0_Barrier2_#t~post5#1| 1) (<= 1 |thr1Thread1of3ForFork0_Barrier2_#t~post5#1|) (< 0 (+ (div ~count~0 4294967296) 1)) (<= ~count~0 2)), thr1Thread1of3ForFork0InUse, Black: 527#(and (<= |thr1Thread1of3ForFork0_Barrier2_#t~post5#1| 1) (<= 1 |thr1Thread1of3ForFork0_Barrier2_#t~post5#1|) (<= ~count~0 1) (<= 1 ~count~0)), thr1Thread2of3ForFork0InUse, Black: 521#(and (< 0 (+ (div ~count~0 4294967296) 1)) (<= ~count~0 2)), Black: 788#(and (<= |thr1Thread1of3ForFork0_Barrier2_#t~post5#1| 1) (<= 1 |thr1Thread1of3ForFork0_Barrier2_#t~post5#1|) (< 0 (+ (div ~count~0 4294967296) 1)) (<= ~count~0 2)), Black: 778#(and (<= ~count~0 1) (<= 1 ~count~0)), thr1Thread3of3ForFork0InUse, Black: 786#(and (<= |thr1Thread1of3ForFork0_Barrier2_#t~post5#1| 1) (<= 1 |thr1Thread1of3ForFork0_Barrier2_#t~post5#1|) (<= ~count~0 1) (<= 1 ~count~0)), Black: 780#(and (< 0 (+ (div ~count~0 4294967296) 1)) (<= ~count~0 2)), 168#L708-7true, Black: 280#(= |#race~COND~0| |thr1Thread3of3ForFork0_Barrier2_#t~nondet7#1|), Black: 286#(= |#race~COND~0| |thr1Thread2of3ForFork0_Barrier2_#t~nondet9#1|), Black: 223#(= |#race~count~0| 0), Black: 295#(= |#race~COND~0| |thr1Thread3of3ForFork0_Barrier2_#t~nondet9#1|), 537#(and (<= ~count~0 0) (<= 0 ~count~0)), Black: 245#(= |#race~COND~0| 0), Black: 251#(= |thr1Thread1of3ForFork0_Barrier2_#t~nondet7#1| |#race~COND~0|), 796#(and (<= ~count~0 0) (<= 0 ~count~0))]) [2023-08-28 18:06:52,686 INFO L383 tUnfolder$Statistics]: this new event has 55 ancestors and is cut-off event [2023-08-28 18:06:52,686 INFO L386 tUnfolder$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-28 18:06:52,686 INFO L386 tUnfolder$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-28 18:06:52,687 INFO L386 tUnfolder$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-28 18:06:52,695 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1421] L708-3-->L3-6: Formula: (and (= |v_thr1Thread2of3ForFork0_assume_abort_if_not_#in~cond#1_35| (let ((.cse0 (mod (mod v_~COND~0_228 256) 4294967296))) (ite (<= .cse0 2147483647) .cse0 (+ .cse0 (- 4294967296))))) (= |v_thr1Thread2of3ForFork0_assume_abort_if_not_~cond#1_45| |v_thr1Thread2of3ForFork0_assume_abort_if_not_#in~cond#1_35|)) InVars {~COND~0=v_~COND~0_228} OutVars{thr1Thread2of3ForFork0_assume_abort_if_not_~cond#1=|v_thr1Thread2of3ForFork0_assume_abort_if_not_~cond#1_45|, thr1Thread2of3ForFork0_assume_abort_if_not_#in~cond#1=|v_thr1Thread2of3ForFork0_assume_abort_if_not_#in~cond#1_35|, ~COND~0=v_~COND~0_228} AuxVars[] AssignedVars[thr1Thread2of3ForFork0_assume_abort_if_not_~cond#1, thr1Thread2of3ForFork0_assume_abort_if_not_#in~cond#1][241], [Black: 500#(and (<= ~count~0 1) (<= |thr1Thread1of3ForFork0_Barrier2_#t~post5#1| 0) (<= 1 ~count~0) (<= 0 |thr1Thread1of3ForFork0_Barrier2_#t~post5#1|)), Black: 298#true, Black: 535#true, 145#L717-5true, Black: 794#true, Black: 1028#(and (<= |thr1Thread3of3ForFork0_Barrier2_#t~post5#1| 1) (<= 1 |thr1Thread3of3ForFork0_Barrier2_#t~post5#1|) (<= ~count~0 2) (<= 2 ~count~0)), Black: 798#(and (<= ~count~0 1) (<= 1 ~count~0)), 300#(and (<= ~count~0 0) (<= 0 ~count~0)), Black: 264#(= |#race~COND~0| |thr1Thread2of3ForFork0_Barrier2_#t~nondet7#1|), 218#true, Black: 270#(= |thr1Thread1of3ForFork0_Barrier2_#t~nondet9#1| |#race~COND~0|), Black: 519#(and (<= ~count~0 1) (<= 1 ~count~0)), 1037#(and (<= ~count~0 0) (<= 0 ~count~0)), thr1Thread1of3ForFork0InUse, Black: 529#(and (<= |thr1Thread1of3ForFork0_Barrier2_#t~post5#1| 1) (<= 1 |thr1Thread1of3ForFork0_Barrier2_#t~post5#1|) (< 0 (+ (div ~count~0 4294967296) 1)) (<= ~count~0 2)), Black: 527#(and (<= |thr1Thread1of3ForFork0_Barrier2_#t~post5#1| 1) (<= 1 |thr1Thread1of3ForFork0_Barrier2_#t~post5#1|) (<= ~count~0 1) (<= 1 ~count~0)), thr1Thread2of3ForFork0InUse, Black: 521#(and (< 0 (+ (div ~count~0 4294967296) 1)) (<= ~count~0 2)), Black: 788#(and (<= |thr1Thread1of3ForFork0_Barrier2_#t~post5#1| 1) (<= 1 |thr1Thread1of3ForFork0_Barrier2_#t~post5#1|) (< 0 (+ (div ~count~0 4294967296) 1)) (<= ~count~0 2)), Black: 778#(and (<= ~count~0 1) (<= 1 ~count~0)), thr1Thread3of3ForFork0InUse, Black: 786#(and (<= |thr1Thread1of3ForFork0_Barrier2_#t~post5#1| 1) (<= 1 |thr1Thread1of3ForFork0_Barrier2_#t~post5#1|) (<= ~count~0 1) (<= 1 ~count~0)), Black: 780#(and (< 0 (+ (div ~count~0 4294967296) 1)) (<= ~count~0 2)), Black: 280#(= |#race~COND~0| |thr1Thread3of3ForFork0_Barrier2_#t~nondet7#1|), Black: 286#(= |#race~COND~0| |thr1Thread2of3ForFork0_Barrier2_#t~nondet9#1|), Black: 223#(= |#race~count~0| 0), Black: 295#(= |#race~COND~0| |thr1Thread3of3ForFork0_Barrier2_#t~nondet9#1|), 537#(and (<= ~count~0 0) (<= 0 ~count~0)), 25#L3-6true, 143#L708-10true, Black: 243#true, Black: 251#(= |thr1Thread1of3ForFork0_Barrier2_#t~nondet7#1| |#race~COND~0|), 796#(and (<= ~count~0 0) (<= 0 ~count~0)), 89#L2-5true]) [2023-08-28 18:06:52,695 INFO L383 tUnfolder$Statistics]: this new event has 55 ancestors and is cut-off event [2023-08-28 18:06:52,695 INFO L386 tUnfolder$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-28 18:06:52,695 INFO L386 tUnfolder$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-28 18:06:52,695 INFO L386 tUnfolder$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-28 18:06:52,695 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1421] L708-3-->L3-6: Formula: (and (= |v_thr1Thread2of3ForFork0_assume_abort_if_not_#in~cond#1_35| (let ((.cse0 (mod (mod v_~COND~0_228 256) 4294967296))) (ite (<= .cse0 2147483647) .cse0 (+ .cse0 (- 4294967296))))) (= |v_thr1Thread2of3ForFork0_assume_abort_if_not_~cond#1_45| |v_thr1Thread2of3ForFork0_assume_abort_if_not_#in~cond#1_35|)) InVars {~COND~0=v_~COND~0_228} OutVars{thr1Thread2of3ForFork0_assume_abort_if_not_~cond#1=|v_thr1Thread2of3ForFork0_assume_abort_if_not_~cond#1_45|, thr1Thread2of3ForFork0_assume_abort_if_not_#in~cond#1=|v_thr1Thread2of3ForFork0_assume_abort_if_not_#in~cond#1_35|, ~COND~0=v_~COND~0_228} AuxVars[] AssignedVars[thr1Thread2of3ForFork0_assume_abort_if_not_~cond#1, thr1Thread2of3ForFork0_assume_abort_if_not_#in~cond#1][241], [Black: 500#(and (<= ~count~0 1) (<= |thr1Thread1of3ForFork0_Barrier2_#t~post5#1| 0) (<= 1 ~count~0) (<= 0 |thr1Thread1of3ForFork0_Barrier2_#t~post5#1|)), Black: 298#true, Black: 535#true, 145#L717-5true, Black: 794#true, Black: 1028#(and (<= |thr1Thread3of3ForFork0_Barrier2_#t~post5#1| 1) (<= 1 |thr1Thread3of3ForFork0_Barrier2_#t~post5#1|) (<= ~count~0 2) (<= 2 ~count~0)), Black: 798#(and (<= ~count~0 1) (<= 1 ~count~0)), 300#(and (<= ~count~0 0) (<= 0 ~count~0)), Black: 264#(= |#race~COND~0| |thr1Thread2of3ForFork0_Barrier2_#t~nondet7#1|), 218#true, Black: 270#(= |thr1Thread1of3ForFork0_Barrier2_#t~nondet9#1| |#race~COND~0|), Black: 519#(and (<= ~count~0 1) (<= 1 ~count~0)), 1037#(and (<= ~count~0 0) (<= 0 ~count~0)), thr1Thread1of3ForFork0InUse, Black: 529#(and (<= |thr1Thread1of3ForFork0_Barrier2_#t~post5#1| 1) (<= 1 |thr1Thread1of3ForFork0_Barrier2_#t~post5#1|) (< 0 (+ (div ~count~0 4294967296) 1)) (<= ~count~0 2)), Black: 527#(and (<= |thr1Thread1of3ForFork0_Barrier2_#t~post5#1| 1) (<= 1 |thr1Thread1of3ForFork0_Barrier2_#t~post5#1|) (<= ~count~0 1) (<= 1 ~count~0)), thr1Thread2of3ForFork0InUse, Black: 521#(and (< 0 (+ (div ~count~0 4294967296) 1)) (<= ~count~0 2)), Black: 788#(and (<= |thr1Thread1of3ForFork0_Barrier2_#t~post5#1| 1) (<= 1 |thr1Thread1of3ForFork0_Barrier2_#t~post5#1|) (< 0 (+ (div ~count~0 4294967296) 1)) (<= ~count~0 2)), Black: 778#(and (<= ~count~0 1) (<= 1 ~count~0)), thr1Thread3of3ForFork0InUse, Black: 786#(and (<= |thr1Thread1of3ForFork0_Barrier2_#t~post5#1| 1) (<= 1 |thr1Thread1of3ForFork0_Barrier2_#t~post5#1|) (<= ~count~0 1) (<= 1 ~count~0)), Black: 780#(and (< 0 (+ (div ~count~0 4294967296) 1)) (<= ~count~0 2)), 7#L3-7true, Black: 280#(= |#race~COND~0| |thr1Thread3of3ForFork0_Barrier2_#t~nondet7#1|), Black: 286#(= |#race~COND~0| |thr1Thread2of3ForFork0_Barrier2_#t~nondet9#1|), Black: 223#(= |#race~count~0| 0), Black: 295#(= |#race~COND~0| |thr1Thread3of3ForFork0_Barrier2_#t~nondet9#1|), 537#(and (<= ~count~0 0) (<= 0 ~count~0)), 25#L3-6true, 143#L708-10true, Black: 243#true, Black: 251#(= |thr1Thread1of3ForFork0_Barrier2_#t~nondet7#1| |#race~COND~0|), 796#(and (<= ~count~0 0) (<= 0 ~count~0))]) [2023-08-28 18:06:52,696 INFO L383 tUnfolder$Statistics]: this new event has 55 ancestors and is cut-off event [2023-08-28 18:06:52,696 INFO L386 tUnfolder$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-28 18:06:52,696 INFO L386 tUnfolder$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-28 18:06:52,696 INFO L386 tUnfolder$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-28 18:06:52,696 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1393] L708-5-->L708-7: Formula: (= |v_#race~COND~0_246| |v_thr1Thread1of3ForFork0_Barrier2_#t~nondet9#1_21|) InVars {} OutVars{thr1Thread1of3ForFork0_Barrier2_#t~nondet9#1=|v_thr1Thread1of3ForFork0_Barrier2_#t~nondet9#1_21|, #race~COND~0=|v_#race~COND~0_246|} AuxVars[] AssignedVars[thr1Thread1of3ForFork0_Barrier2_#t~nondet9#1, #race~COND~0][276], [Black: 500#(and (<= ~count~0 1) (<= |thr1Thread1of3ForFork0_Barrier2_#t~post5#1| 0) (<= 1 ~count~0) (<= 0 |thr1Thread1of3ForFork0_Barrier2_#t~post5#1|)), Black: 298#true, Black: 535#true, 145#L717-5true, Black: 794#true, Black: 1028#(and (<= |thr1Thread3of3ForFork0_Barrier2_#t~post5#1| 1) (<= 1 |thr1Thread3of3ForFork0_Barrier2_#t~post5#1|) (<= ~count~0 2) (<= 2 ~count~0)), Black: 798#(and (<= ~count~0 1) (<= 1 ~count~0)), 300#(and (<= ~count~0 0) (<= 0 ~count~0)), Black: 264#(= |#race~COND~0| |thr1Thread2of3ForFork0_Barrier2_#t~nondet7#1|), 218#true, Black: 268#true, Black: 519#(and (<= ~count~0 1) (<= 1 ~count~0)), 1037#(and (<= ~count~0 0) (<= 0 ~count~0)), Black: 529#(and (<= |thr1Thread1of3ForFork0_Barrier2_#t~post5#1| 1) (<= 1 |thr1Thread1of3ForFork0_Barrier2_#t~post5#1|) (< 0 (+ (div ~count~0 4294967296) 1)) (<= ~count~0 2)), thr1Thread1of3ForFork0InUse, Black: 527#(and (<= |thr1Thread1of3ForFork0_Barrier2_#t~post5#1| 1) (<= 1 |thr1Thread1of3ForFork0_Barrier2_#t~post5#1|) (<= ~count~0 1) (<= 1 ~count~0)), thr1Thread2of3ForFork0InUse, Black: 521#(and (< 0 (+ (div ~count~0 4294967296) 1)) (<= ~count~0 2)), Black: 788#(and (<= |thr1Thread1of3ForFork0_Barrier2_#t~post5#1| 1) (<= 1 |thr1Thread1of3ForFork0_Barrier2_#t~post5#1|) (< 0 (+ (div ~count~0 4294967296) 1)) (<= ~count~0 2)), Black: 778#(and (<= ~count~0 1) (<= 1 ~count~0)), thr1Thread3of3ForFork0InUse, Black: 786#(and (<= |thr1Thread1of3ForFork0_Barrier2_#t~post5#1| 1) (<= 1 |thr1Thread1of3ForFork0_Barrier2_#t~post5#1|) (<= ~count~0 1) (<= 1 ~count~0)), Black: 780#(and (< 0 (+ (div ~count~0 4294967296) 1)) (<= ~count~0 2)), 168#L708-7true, Black: 280#(= |#race~COND~0| |thr1Thread3of3ForFork0_Barrier2_#t~nondet7#1|), Black: 286#(= |#race~COND~0| |thr1Thread2of3ForFork0_Barrier2_#t~nondet9#1|), Black: 223#(= |#race~count~0| 0), Black: 295#(= |#race~COND~0| |thr1Thread3of3ForFork0_Barrier2_#t~nondet9#1|), 537#(and (<= ~count~0 0) (<= 0 ~count~0)), Black: 245#(= |#race~COND~0| 0), 11#L708-3true, 93#L706-3true, 796#(and (<= ~count~0 0) (<= 0 ~count~0)), Black: 251#(= |thr1Thread1of3ForFork0_Barrier2_#t~nondet7#1| |#race~COND~0|)]) [2023-08-28 18:06:52,696 INFO L383 tUnfolder$Statistics]: this new event has 55 ancestors and is cut-off event [2023-08-28 18:06:52,696 INFO L386 tUnfolder$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-28 18:06:52,696 INFO L386 tUnfolder$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-28 18:06:52,696 INFO L386 tUnfolder$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-28 18:06:52,700 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1353] L708-3-->L2-4: Formula: (= |v_thr1Thread3of3ForFork0_assume_abort_if_not_#in~cond#1_23| (let ((.cse0 (mod (mod v_~COND~0_212 256) 4294967296))) (ite (<= .cse0 2147483647) .cse0 (+ .cse0 (- 4294967296))))) InVars {~COND~0=v_~COND~0_212} OutVars{thr1Thread3of3ForFork0_assume_abort_if_not_~cond#1=|v_thr1Thread3of3ForFork0_assume_abort_if_not_~cond#1_27|, thr1Thread3of3ForFork0_assume_abort_if_not_#in~cond#1=|v_thr1Thread3of3ForFork0_assume_abort_if_not_#in~cond#1_23|, ~COND~0=v_~COND~0_212} AuxVars[] AssignedVars[thr1Thread3of3ForFork0_assume_abort_if_not_~cond#1, thr1Thread3of3ForFork0_assume_abort_if_not_#in~cond#1][243], [Black: 500#(and (<= ~count~0 1) (<= |thr1Thread1of3ForFork0_Barrier2_#t~post5#1| 0) (<= 1 ~count~0) (<= 0 |thr1Thread1of3ForFork0_Barrier2_#t~post5#1|)), Black: 298#true, Black: 535#true, 145#L717-5true, Black: 794#true, Black: 1028#(and (<= |thr1Thread3of3ForFork0_Barrier2_#t~post5#1| 1) (<= 1 |thr1Thread3of3ForFork0_Barrier2_#t~post5#1|) (<= ~count~0 2) (<= 2 ~count~0)), Black: 798#(and (<= ~count~0 1) (<= 1 ~count~0)), 300#(and (<= ~count~0 0) (<= 0 ~count~0)), Black: 264#(= |#race~COND~0| |thr1Thread2of3ForFork0_Barrier2_#t~nondet7#1|), 218#true, 174#L2-4true, Black: 270#(= |thr1Thread1of3ForFork0_Barrier2_#t~nondet9#1| |#race~COND~0|), Black: 519#(and (<= ~count~0 1) (<= 1 ~count~0)), 1037#(and (<= ~count~0 0) (<= 0 ~count~0)), thr1Thread1of3ForFork0InUse, Black: 529#(and (<= |thr1Thread1of3ForFork0_Barrier2_#t~post5#1| 1) (<= 1 |thr1Thread1of3ForFork0_Barrier2_#t~post5#1|) (< 0 (+ (div ~count~0 4294967296) 1)) (<= ~count~0 2)), Black: 527#(and (<= |thr1Thread1of3ForFork0_Barrier2_#t~post5#1| 1) (<= 1 |thr1Thread1of3ForFork0_Barrier2_#t~post5#1|) (<= ~count~0 1) (<= 1 ~count~0)), thr1Thread2of3ForFork0InUse, Black: 521#(and (< 0 (+ (div ~count~0 4294967296) 1)) (<= ~count~0 2)), Black: 788#(and (<= |thr1Thread1of3ForFork0_Barrier2_#t~post5#1| 1) (<= 1 |thr1Thread1of3ForFork0_Barrier2_#t~post5#1|) (< 0 (+ (div ~count~0 4294967296) 1)) (<= ~count~0 2)), Black: 778#(and (<= ~count~0 1) (<= 1 ~count~0)), thr1Thread3of3ForFork0InUse, Black: 786#(and (<= |thr1Thread1of3ForFork0_Barrier2_#t~post5#1| 1) (<= 1 |thr1Thread1of3ForFork0_Barrier2_#t~post5#1|) (<= ~count~0 1) (<= 1 ~count~0)), Black: 780#(and (< 0 (+ (div ~count~0 4294967296) 1)) (<= ~count~0 2)), Black: 280#(= |#race~COND~0| |thr1Thread3of3ForFork0_Barrier2_#t~nondet7#1|), Black: 286#(= |#race~COND~0| |thr1Thread2of3ForFork0_Barrier2_#t~nondet9#1|), Black: 223#(= |#race~count~0| 0), 122#L708-10true, Black: 295#(= |#race~COND~0| |thr1Thread3of3ForFork0_Barrier2_#t~nondet9#1|), 537#(and (<= ~count~0 0) (<= 0 ~count~0)), Black: 243#true, 796#(and (<= ~count~0 0) (<= 0 ~count~0)), Black: 251#(= |thr1Thread1of3ForFork0_Barrier2_#t~nondet7#1| |#race~COND~0|), 89#L2-5true]) [2023-08-28 18:06:52,700 INFO L383 tUnfolder$Statistics]: this new event has 55 ancestors and is cut-off event [2023-08-28 18:06:52,700 INFO L386 tUnfolder$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-28 18:06:52,700 INFO L386 tUnfolder$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-28 18:06:52,700 INFO L386 tUnfolder$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-28 18:06:52,700 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1440] L708-3-->L3-7: Formula: (and (= |v_thr1Thread3of3ForFork0_assume_abort_if_not_~cond#1_45| 0) (= |v_thr1Thread3of3ForFork0_assume_abort_if_not_#in~cond#1_39| |v_thr1Thread3of3ForFork0_assume_abort_if_not_~cond#1_45|) (= |v_thr1Thread3of3ForFork0_assume_abort_if_not_#in~cond#1_39| (let ((.cse0 (mod (mod v_~COND~0_238 256) 4294967296))) (ite (<= .cse0 2147483647) .cse0 (+ .cse0 (- 4294967296)))))) InVars {~COND~0=v_~COND~0_238} OutVars{thr1Thread3of3ForFork0_assume_abort_if_not_~cond#1=|v_thr1Thread3of3ForFork0_assume_abort_if_not_~cond#1_45|, thr1Thread3of3ForFork0_assume_abort_if_not_#in~cond#1=|v_thr1Thread3of3ForFork0_assume_abort_if_not_#in~cond#1_39|, ~COND~0=v_~COND~0_238} AuxVars[] AssignedVars[thr1Thread3of3ForFork0_assume_abort_if_not_~cond#1, thr1Thread3of3ForFork0_assume_abort_if_not_#in~cond#1][244], [Black: 500#(and (<= ~count~0 1) (<= |thr1Thread1of3ForFork0_Barrier2_#t~post5#1| 0) (<= 1 ~count~0) (<= 0 |thr1Thread1of3ForFork0_Barrier2_#t~post5#1|)), Black: 298#true, Black: 535#true, 145#L717-5true, Black: 794#true, Black: 1028#(and (<= |thr1Thread3of3ForFork0_Barrier2_#t~post5#1| 1) (<= 1 |thr1Thread3of3ForFork0_Barrier2_#t~post5#1|) (<= ~count~0 2) (<= 2 ~count~0)), Black: 798#(and (<= ~count~0 1) (<= 1 ~count~0)), 300#(and (<= ~count~0 0) (<= 0 ~count~0)), Black: 264#(= |#race~COND~0| |thr1Thread2of3ForFork0_Barrier2_#t~nondet7#1|), 218#true, 209#L3-7true, Black: 270#(= |thr1Thread1of3ForFork0_Barrier2_#t~nondet9#1| |#race~COND~0|), Black: 519#(and (<= ~count~0 1) (<= 1 ~count~0)), 1037#(and (<= ~count~0 0) (<= 0 ~count~0)), thr1Thread1of3ForFork0InUse, Black: 529#(and (<= |thr1Thread1of3ForFork0_Barrier2_#t~post5#1| 1) (<= 1 |thr1Thread1of3ForFork0_Barrier2_#t~post5#1|) (< 0 (+ (div ~count~0 4294967296) 1)) (<= ~count~0 2)), Black: 527#(and (<= |thr1Thread1of3ForFork0_Barrier2_#t~post5#1| 1) (<= 1 |thr1Thread1of3ForFork0_Barrier2_#t~post5#1|) (<= ~count~0 1) (<= 1 ~count~0)), thr1Thread2of3ForFork0InUse, Black: 521#(and (< 0 (+ (div ~count~0 4294967296) 1)) (<= ~count~0 2)), Black: 788#(and (<= |thr1Thread1of3ForFork0_Barrier2_#t~post5#1| 1) (<= 1 |thr1Thread1of3ForFork0_Barrier2_#t~post5#1|) (< 0 (+ (div ~count~0 4294967296) 1)) (<= ~count~0 2)), Black: 778#(and (<= ~count~0 1) (<= 1 ~count~0)), thr1Thread3of3ForFork0InUse, Black: 786#(and (<= |thr1Thread1of3ForFork0_Barrier2_#t~post5#1| 1) (<= 1 |thr1Thread1of3ForFork0_Barrier2_#t~post5#1|) (<= ~count~0 1) (<= 1 ~count~0)), Black: 780#(and (< 0 (+ (div ~count~0 4294967296) 1)) (<= ~count~0 2)), Black: 280#(= |#race~COND~0| |thr1Thread3of3ForFork0_Barrier2_#t~nondet7#1|), Black: 286#(= |#race~COND~0| |thr1Thread2of3ForFork0_Barrier2_#t~nondet9#1|), Black: 223#(= |#race~count~0| 0), 122#L708-10true, Black: 295#(= |#race~COND~0| |thr1Thread3of3ForFork0_Barrier2_#t~nondet9#1|), 537#(and (<= ~count~0 0) (<= 0 ~count~0)), Black: 243#true, 796#(and (<= ~count~0 0) (<= 0 ~count~0)), Black: 251#(= |thr1Thread1of3ForFork0_Barrier2_#t~nondet7#1| |#race~COND~0|), 89#L2-5true]) [2023-08-28 18:06:52,700 INFO L383 tUnfolder$Statistics]: this new event has 55 ancestors and is cut-off event [2023-08-28 18:06:52,700 INFO L386 tUnfolder$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-28 18:06:52,700 INFO L386 tUnfolder$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-28 18:06:52,700 INFO L386 tUnfolder$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-28 18:06:52,701 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1353] L708-3-->L2-4: Formula: (= |v_thr1Thread3of3ForFork0_assume_abort_if_not_#in~cond#1_23| (let ((.cse0 (mod (mod v_~COND~0_212 256) 4294967296))) (ite (<= .cse0 2147483647) .cse0 (+ .cse0 (- 4294967296))))) InVars {~COND~0=v_~COND~0_212} OutVars{thr1Thread3of3ForFork0_assume_abort_if_not_~cond#1=|v_thr1Thread3of3ForFork0_assume_abort_if_not_~cond#1_27|, thr1Thread3of3ForFork0_assume_abort_if_not_#in~cond#1=|v_thr1Thread3of3ForFork0_assume_abort_if_not_#in~cond#1_23|, ~COND~0=v_~COND~0_212} AuxVars[] AssignedVars[thr1Thread3of3ForFork0_assume_abort_if_not_~cond#1, thr1Thread3of3ForFork0_assume_abort_if_not_#in~cond#1][243], [Black: 500#(and (<= ~count~0 1) (<= |thr1Thread1of3ForFork0_Barrier2_#t~post5#1| 0) (<= 1 ~count~0) (<= 0 |thr1Thread1of3ForFork0_Barrier2_#t~post5#1|)), Black: 298#true, Black: 535#true, 145#L717-5true, Black: 794#true, Black: 1028#(and (<= |thr1Thread3of3ForFork0_Barrier2_#t~post5#1| 1) (<= 1 |thr1Thread3of3ForFork0_Barrier2_#t~post5#1|) (<= ~count~0 2) (<= 2 ~count~0)), Black: 798#(and (<= ~count~0 1) (<= 1 ~count~0)), 300#(and (<= ~count~0 0) (<= 0 ~count~0)), Black: 264#(= |#race~COND~0| |thr1Thread2of3ForFork0_Barrier2_#t~nondet7#1|), 218#true, 174#L2-4true, Black: 270#(= |thr1Thread1of3ForFork0_Barrier2_#t~nondet9#1| |#race~COND~0|), Black: 519#(and (<= ~count~0 1) (<= 1 ~count~0)), 1037#(and (<= ~count~0 0) (<= 0 ~count~0)), thr1Thread1of3ForFork0InUse, Black: 529#(and (<= |thr1Thread1of3ForFork0_Barrier2_#t~post5#1| 1) (<= 1 |thr1Thread1of3ForFork0_Barrier2_#t~post5#1|) (< 0 (+ (div ~count~0 4294967296) 1)) (<= ~count~0 2)), Black: 527#(and (<= |thr1Thread1of3ForFork0_Barrier2_#t~post5#1| 1) (<= 1 |thr1Thread1of3ForFork0_Barrier2_#t~post5#1|) (<= ~count~0 1) (<= 1 ~count~0)), thr1Thread2of3ForFork0InUse, Black: 521#(and (< 0 (+ (div ~count~0 4294967296) 1)) (<= ~count~0 2)), Black: 788#(and (<= |thr1Thread1of3ForFork0_Barrier2_#t~post5#1| 1) (<= 1 |thr1Thread1of3ForFork0_Barrier2_#t~post5#1|) (< 0 (+ (div ~count~0 4294967296) 1)) (<= ~count~0 2)), Black: 778#(and (<= ~count~0 1) (<= 1 ~count~0)), thr1Thread3of3ForFork0InUse, Black: 786#(and (<= |thr1Thread1of3ForFork0_Barrier2_#t~post5#1| 1) (<= 1 |thr1Thread1of3ForFork0_Barrier2_#t~post5#1|) (<= ~count~0 1) (<= 1 ~count~0)), 7#L3-7true, Black: 780#(and (< 0 (+ (div ~count~0 4294967296) 1)) (<= ~count~0 2)), Black: 280#(= |#race~COND~0| |thr1Thread3of3ForFork0_Barrier2_#t~nondet7#1|), Black: 286#(= |#race~COND~0| |thr1Thread2of3ForFork0_Barrier2_#t~nondet9#1|), Black: 223#(= |#race~count~0| 0), 122#L708-10true, Black: 295#(= |#race~COND~0| |thr1Thread3of3ForFork0_Barrier2_#t~nondet9#1|), 537#(and (<= ~count~0 0) (<= 0 ~count~0)), Black: 243#true, 796#(and (<= ~count~0 0) (<= 0 ~count~0)), Black: 251#(= |thr1Thread1of3ForFork0_Barrier2_#t~nondet7#1| |#race~COND~0|)]) [2023-08-28 18:06:52,701 INFO L383 tUnfolder$Statistics]: this new event has 55 ancestors and is cut-off event [2023-08-28 18:06:52,701 INFO L386 tUnfolder$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-28 18:06:52,701 INFO L386 tUnfolder$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-28 18:06:52,701 INFO L386 tUnfolder$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-28 18:06:52,701 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1440] L708-3-->L3-7: Formula: (and (= |v_thr1Thread3of3ForFork0_assume_abort_if_not_~cond#1_45| 0) (= |v_thr1Thread3of3ForFork0_assume_abort_if_not_#in~cond#1_39| |v_thr1Thread3of3ForFork0_assume_abort_if_not_~cond#1_45|) (= |v_thr1Thread3of3ForFork0_assume_abort_if_not_#in~cond#1_39| (let ((.cse0 (mod (mod v_~COND~0_238 256) 4294967296))) (ite (<= .cse0 2147483647) .cse0 (+ .cse0 (- 4294967296)))))) InVars {~COND~0=v_~COND~0_238} OutVars{thr1Thread3of3ForFork0_assume_abort_if_not_~cond#1=|v_thr1Thread3of3ForFork0_assume_abort_if_not_~cond#1_45|, thr1Thread3of3ForFork0_assume_abort_if_not_#in~cond#1=|v_thr1Thread3of3ForFork0_assume_abort_if_not_#in~cond#1_39|, ~COND~0=v_~COND~0_238} AuxVars[] AssignedVars[thr1Thread3of3ForFork0_assume_abort_if_not_~cond#1, thr1Thread3of3ForFork0_assume_abort_if_not_#in~cond#1][244], [Black: 500#(and (<= ~count~0 1) (<= |thr1Thread1of3ForFork0_Barrier2_#t~post5#1| 0) (<= 1 ~count~0) (<= 0 |thr1Thread1of3ForFork0_Barrier2_#t~post5#1|)), Black: 298#true, Black: 535#true, 145#L717-5true, Black: 794#true, Black: 1028#(and (<= |thr1Thread3of3ForFork0_Barrier2_#t~post5#1| 1) (<= 1 |thr1Thread3of3ForFork0_Barrier2_#t~post5#1|) (<= ~count~0 2) (<= 2 ~count~0)), Black: 798#(and (<= ~count~0 1) (<= 1 ~count~0)), 300#(and (<= ~count~0 0) (<= 0 ~count~0)), Black: 264#(= |#race~COND~0| |thr1Thread2of3ForFork0_Barrier2_#t~nondet7#1|), 218#true, 209#L3-7true, Black: 270#(= |thr1Thread1of3ForFork0_Barrier2_#t~nondet9#1| |#race~COND~0|), Black: 519#(and (<= ~count~0 1) (<= 1 ~count~0)), 1037#(and (<= ~count~0 0) (<= 0 ~count~0)), thr1Thread1of3ForFork0InUse, Black: 529#(and (<= |thr1Thread1of3ForFork0_Barrier2_#t~post5#1| 1) (<= 1 |thr1Thread1of3ForFork0_Barrier2_#t~post5#1|) (< 0 (+ (div ~count~0 4294967296) 1)) (<= ~count~0 2)), Black: 527#(and (<= |thr1Thread1of3ForFork0_Barrier2_#t~post5#1| 1) (<= 1 |thr1Thread1of3ForFork0_Barrier2_#t~post5#1|) (<= ~count~0 1) (<= 1 ~count~0)), thr1Thread2of3ForFork0InUse, Black: 521#(and (< 0 (+ (div ~count~0 4294967296) 1)) (<= ~count~0 2)), Black: 788#(and (<= |thr1Thread1of3ForFork0_Barrier2_#t~post5#1| 1) (<= 1 |thr1Thread1of3ForFork0_Barrier2_#t~post5#1|) (< 0 (+ (div ~count~0 4294967296) 1)) (<= ~count~0 2)), Black: 778#(and (<= ~count~0 1) (<= 1 ~count~0)), thr1Thread3of3ForFork0InUse, Black: 786#(and (<= |thr1Thread1of3ForFork0_Barrier2_#t~post5#1| 1) (<= 1 |thr1Thread1of3ForFork0_Barrier2_#t~post5#1|) (<= ~count~0 1) (<= 1 ~count~0)), 7#L3-7true, Black: 780#(and (< 0 (+ (div ~count~0 4294967296) 1)) (<= ~count~0 2)), Black: 280#(= |#race~COND~0| |thr1Thread3of3ForFork0_Barrier2_#t~nondet7#1|), Black: 286#(= |#race~COND~0| |thr1Thread2of3ForFork0_Barrier2_#t~nondet9#1|), Black: 223#(= |#race~count~0| 0), 122#L708-10true, Black: 295#(= |#race~COND~0| |thr1Thread3of3ForFork0_Barrier2_#t~nondet9#1|), 537#(and (<= ~count~0 0) (<= 0 ~count~0)), Black: 243#true, 796#(and (<= ~count~0 0) (<= 0 ~count~0)), Black: 251#(= |thr1Thread1of3ForFork0_Barrier2_#t~nondet7#1| |#race~COND~0|)]) [2023-08-28 18:06:52,701 INFO L383 tUnfolder$Statistics]: this new event has 55 ancestors and is cut-off event [2023-08-28 18:06:52,701 INFO L386 tUnfolder$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-28 18:06:52,701 INFO L386 tUnfolder$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-28 18:06:52,701 INFO L386 tUnfolder$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-28 18:06:52,740 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1353] L708-3-->L2-4: Formula: (= |v_thr1Thread3of3ForFork0_assume_abort_if_not_#in~cond#1_23| (let ((.cse0 (mod (mod v_~COND~0_212 256) 4294967296))) (ite (<= .cse0 2147483647) .cse0 (+ .cse0 (- 4294967296))))) InVars {~COND~0=v_~COND~0_212} OutVars{thr1Thread3of3ForFork0_assume_abort_if_not_~cond#1=|v_thr1Thread3of3ForFork0_assume_abort_if_not_~cond#1_27|, thr1Thread3of3ForFork0_assume_abort_if_not_#in~cond#1=|v_thr1Thread3of3ForFork0_assume_abort_if_not_#in~cond#1_23|, ~COND~0=v_~COND~0_212} AuxVars[] AssignedVars[thr1Thread3of3ForFork0_assume_abort_if_not_~cond#1, thr1Thread3of3ForFork0_assume_abort_if_not_#in~cond#1][243], [Black: 500#(and (<= ~count~0 1) (<= |thr1Thread1of3ForFork0_Barrier2_#t~post5#1| 0) (<= 1 ~count~0) (<= 0 |thr1Thread1of3ForFork0_Barrier2_#t~post5#1|)), Black: 298#true, Black: 535#true, 145#L717-5true, Black: 794#true, Black: 1028#(and (<= |thr1Thread3of3ForFork0_Barrier2_#t~post5#1| 1) (<= 1 |thr1Thread3of3ForFork0_Barrier2_#t~post5#1|) (<= ~count~0 2) (<= 2 ~count~0)), Black: 798#(and (<= ~count~0 1) (<= 1 ~count~0)), 300#(and (<= ~count~0 0) (<= 0 ~count~0)), 56#L708-10true, Black: 264#(= |#race~COND~0| |thr1Thread2of3ForFork0_Barrier2_#t~nondet7#1|), 218#true, 174#L2-4true, Black: 270#(= |thr1Thread1of3ForFork0_Barrier2_#t~nondet9#1| |#race~COND~0|), 1037#(and (<= ~count~0 0) (<= 0 ~count~0)), Black: 519#(and (<= ~count~0 1) (<= 1 ~count~0)), Black: 529#(and (<= |thr1Thread1of3ForFork0_Barrier2_#t~post5#1| 1) (<= 1 |thr1Thread1of3ForFork0_Barrier2_#t~post5#1|) (< 0 (+ (div ~count~0 4294967296) 1)) (<= ~count~0 2)), thr1Thread1of3ForFork0InUse, Black: 527#(and (<= |thr1Thread1of3ForFork0_Barrier2_#t~post5#1| 1) (<= 1 |thr1Thread1of3ForFork0_Barrier2_#t~post5#1|) (<= ~count~0 1) (<= 1 ~count~0)), Black: 788#(and (<= |thr1Thread1of3ForFork0_Barrier2_#t~post5#1| 1) (<= 1 |thr1Thread1of3ForFork0_Barrier2_#t~post5#1|) (< 0 (+ (div ~count~0 4294967296) 1)) (<= ~count~0 2)), Black: 521#(and (< 0 (+ (div ~count~0 4294967296) 1)) (<= ~count~0 2)), thr1Thread2of3ForFork0InUse, Black: 778#(and (<= ~count~0 1) (<= 1 ~count~0)), Black: 786#(and (<= |thr1Thread1of3ForFork0_Barrier2_#t~post5#1| 1) (<= 1 |thr1Thread1of3ForFork0_Barrier2_#t~post5#1|) (<= ~count~0 1) (<= 1 ~count~0)), thr1Thread3of3ForFork0InUse, Black: 780#(and (< 0 (+ (div ~count~0 4294967296) 1)) (<= ~count~0 2)), Black: 280#(= |#race~COND~0| |thr1Thread3of3ForFork0_Barrier2_#t~nondet7#1|), Black: 286#(= |#race~COND~0| |thr1Thread2of3ForFork0_Barrier2_#t~nondet9#1|), Black: 223#(= |#race~count~0| 0), Black: 295#(= |#race~COND~0| |thr1Thread3of3ForFork0_Barrier2_#t~nondet9#1|), 537#(and (<= ~count~0 0) (<= 0 ~count~0)), 25#L3-6true, Black: 243#true, 796#(and (<= ~count~0 0) (<= 0 ~count~0)), Black: 251#(= |thr1Thread1of3ForFork0_Barrier2_#t~nondet7#1| |#race~COND~0|)]) [2023-08-28 18:06:52,740 INFO L383 tUnfolder$Statistics]: this new event has 55 ancestors and is cut-off event [2023-08-28 18:06:52,740 INFO L386 tUnfolder$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-28 18:06:52,740 INFO L386 tUnfolder$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-28 18:06:52,740 INFO L386 tUnfolder$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-28 18:06:52,740 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1440] L708-3-->L3-7: Formula: (and (= |v_thr1Thread3of3ForFork0_assume_abort_if_not_~cond#1_45| 0) (= |v_thr1Thread3of3ForFork0_assume_abort_if_not_#in~cond#1_39| |v_thr1Thread3of3ForFork0_assume_abort_if_not_~cond#1_45|) (= |v_thr1Thread3of3ForFork0_assume_abort_if_not_#in~cond#1_39| (let ((.cse0 (mod (mod v_~COND~0_238 256) 4294967296))) (ite (<= .cse0 2147483647) .cse0 (+ .cse0 (- 4294967296)))))) InVars {~COND~0=v_~COND~0_238} OutVars{thr1Thread3of3ForFork0_assume_abort_if_not_~cond#1=|v_thr1Thread3of3ForFork0_assume_abort_if_not_~cond#1_45|, thr1Thread3of3ForFork0_assume_abort_if_not_#in~cond#1=|v_thr1Thread3of3ForFork0_assume_abort_if_not_#in~cond#1_39|, ~COND~0=v_~COND~0_238} AuxVars[] AssignedVars[thr1Thread3of3ForFork0_assume_abort_if_not_~cond#1, thr1Thread3of3ForFork0_assume_abort_if_not_#in~cond#1][244], [Black: 500#(and (<= ~count~0 1) (<= |thr1Thread1of3ForFork0_Barrier2_#t~post5#1| 0) (<= 1 ~count~0) (<= 0 |thr1Thread1of3ForFork0_Barrier2_#t~post5#1|)), Black: 298#true, Black: 535#true, 145#L717-5true, Black: 794#true, Black: 1028#(and (<= |thr1Thread3of3ForFork0_Barrier2_#t~post5#1| 1) (<= 1 |thr1Thread3of3ForFork0_Barrier2_#t~post5#1|) (<= ~count~0 2) (<= 2 ~count~0)), Black: 798#(and (<= ~count~0 1) (<= 1 ~count~0)), 300#(and (<= ~count~0 0) (<= 0 ~count~0)), 56#L708-10true, Black: 264#(= |#race~COND~0| |thr1Thread2of3ForFork0_Barrier2_#t~nondet7#1|), 218#true, 209#L3-7true, Black: 270#(= |thr1Thread1of3ForFork0_Barrier2_#t~nondet9#1| |#race~COND~0|), 1037#(and (<= ~count~0 0) (<= 0 ~count~0)), Black: 519#(and (<= ~count~0 1) (<= 1 ~count~0)), Black: 529#(and (<= |thr1Thread1of3ForFork0_Barrier2_#t~post5#1| 1) (<= 1 |thr1Thread1of3ForFork0_Barrier2_#t~post5#1|) (< 0 (+ (div ~count~0 4294967296) 1)) (<= ~count~0 2)), thr1Thread1of3ForFork0InUse, Black: 527#(and (<= |thr1Thread1of3ForFork0_Barrier2_#t~post5#1| 1) (<= 1 |thr1Thread1of3ForFork0_Barrier2_#t~post5#1|) (<= ~count~0 1) (<= 1 ~count~0)), Black: 788#(and (<= |thr1Thread1of3ForFork0_Barrier2_#t~post5#1| 1) (<= 1 |thr1Thread1of3ForFork0_Barrier2_#t~post5#1|) (< 0 (+ (div ~count~0 4294967296) 1)) (<= ~count~0 2)), Black: 521#(and (< 0 (+ (div ~count~0 4294967296) 1)) (<= ~count~0 2)), thr1Thread2of3ForFork0InUse, Black: 778#(and (<= ~count~0 1) (<= 1 ~count~0)), Black: 786#(and (<= |thr1Thread1of3ForFork0_Barrier2_#t~post5#1| 1) (<= 1 |thr1Thread1of3ForFork0_Barrier2_#t~post5#1|) (<= ~count~0 1) (<= 1 ~count~0)), thr1Thread3of3ForFork0InUse, Black: 780#(and (< 0 (+ (div ~count~0 4294967296) 1)) (<= ~count~0 2)), Black: 280#(= |#race~COND~0| |thr1Thread3of3ForFork0_Barrier2_#t~nondet7#1|), Black: 286#(= |#race~COND~0| |thr1Thread2of3ForFork0_Barrier2_#t~nondet9#1|), Black: 223#(= |#race~count~0| 0), Black: 295#(= |#race~COND~0| |thr1Thread3of3ForFork0_Barrier2_#t~nondet9#1|), 537#(and (<= ~count~0 0) (<= 0 ~count~0)), 25#L3-6true, Black: 243#true, 796#(and (<= ~count~0 0) (<= 0 ~count~0)), Black: 251#(= |thr1Thread1of3ForFork0_Barrier2_#t~nondet7#1| |#race~COND~0|)]) [2023-08-28 18:06:52,740 INFO L383 tUnfolder$Statistics]: this new event has 55 ancestors and is cut-off event [2023-08-28 18:06:52,740 INFO L386 tUnfolder$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-28 18:06:52,741 INFO L386 tUnfolder$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-28 18:06:52,741 INFO L386 tUnfolder$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-28 18:06:52,741 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1392] L708-5-->L708-7: Formula: (= |v_#race~COND~0_244| |v_thr1Thread2of3ForFork0_Barrier2_#t~nondet9#1_25|) InVars {} OutVars{#race~COND~0=|v_#race~COND~0_244|, thr1Thread2of3ForFork0_Barrier2_#t~nondet9#1=|v_thr1Thread2of3ForFork0_Barrier2_#t~nondet9#1_25|} AuxVars[] AssignedVars[#race~COND~0, thr1Thread2of3ForFork0_Barrier2_#t~nondet9#1][282], [Black: 500#(and (<= ~count~0 1) (<= |thr1Thread1of3ForFork0_Barrier2_#t~post5#1| 0) (<= 1 ~count~0) (<= 0 |thr1Thread1of3ForFork0_Barrier2_#t~post5#1|)), Black: 298#true, Black: 535#true, 145#L717-5true, Black: 794#true, Black: 1028#(and (<= |thr1Thread3of3ForFork0_Barrier2_#t~post5#1| 1) (<= 1 |thr1Thread3of3ForFork0_Barrier2_#t~post5#1|) (<= ~count~0 2) (<= 2 ~count~0)), Black: 798#(and (<= ~count~0 1) (<= 1 ~count~0)), 300#(and (<= ~count~0 0) (<= 0 ~count~0)), Black: 264#(= |#race~COND~0| |thr1Thread2of3ForFork0_Barrier2_#t~nondet7#1|), 218#true, Black: 270#(= |thr1Thread1of3ForFork0_Barrier2_#t~nondet9#1| |#race~COND~0|), Black: 519#(and (<= ~count~0 1) (<= 1 ~count~0)), 1037#(and (<= ~count~0 0) (<= 0 ~count~0)), thr1Thread1of3ForFork0InUse, 15#L708-7true, Black: 529#(and (<= |thr1Thread1of3ForFork0_Barrier2_#t~post5#1| 1) (<= 1 |thr1Thread1of3ForFork0_Barrier2_#t~post5#1|) (< 0 (+ (div ~count~0 4294967296) 1)) (<= ~count~0 2)), Black: 527#(and (<= |thr1Thread1of3ForFork0_Barrier2_#t~post5#1| 1) (<= 1 |thr1Thread1of3ForFork0_Barrier2_#t~post5#1|) (<= ~count~0 1) (<= 1 ~count~0)), Black: 521#(and (< 0 (+ (div ~count~0 4294967296) 1)) (<= ~count~0 2)), Black: 788#(and (<= |thr1Thread1of3ForFork0_Barrier2_#t~post5#1| 1) (<= 1 |thr1Thread1of3ForFork0_Barrier2_#t~post5#1|) (< 0 (+ (div ~count~0 4294967296) 1)) (<= ~count~0 2)), thr1Thread2of3ForFork0InUse, Black: 778#(and (<= ~count~0 1) (<= 1 ~count~0)), Black: 786#(and (<= |thr1Thread1of3ForFork0_Barrier2_#t~post5#1| 1) (<= 1 |thr1Thread1of3ForFork0_Barrier2_#t~post5#1|) (<= ~count~0 1) (<= 1 ~count~0)), thr1Thread3of3ForFork0InUse, Black: 780#(and (< 0 (+ (div ~count~0 4294967296) 1)) (<= ~count~0 2)), 58#L706-3true, Black: 280#(= |#race~COND~0| |thr1Thread3of3ForFork0_Barrier2_#t~nondet7#1|), Black: 223#(= |#race~count~0| 0), 286#(= |#race~COND~0| |thr1Thread2of3ForFork0_Barrier2_#t~nondet9#1|), Black: 295#(= |#race~COND~0| |thr1Thread3of3ForFork0_Barrier2_#t~nondet9#1|), 537#(and (<= ~count~0 0) (<= 0 ~count~0)), Black: 245#(= |#race~COND~0| 0), 11#L708-3true, 796#(and (<= ~count~0 0) (<= 0 ~count~0)), Black: 251#(= |thr1Thread1of3ForFork0_Barrier2_#t~nondet7#1| |#race~COND~0|)]) [2023-08-28 18:06:52,741 INFO L383 tUnfolder$Statistics]: this new event has 55 ancestors and is cut-off event [2023-08-28 18:06:52,741 INFO L386 tUnfolder$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-28 18:06:52,741 INFO L386 tUnfolder$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-28 18:06:52,741 INFO L386 tUnfolder$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-28 18:06:52,741 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1353] L708-3-->L2-4: Formula: (= |v_thr1Thread3of3ForFork0_assume_abort_if_not_#in~cond#1_23| (let ((.cse0 (mod (mod v_~COND~0_212 256) 4294967296))) (ite (<= .cse0 2147483647) .cse0 (+ .cse0 (- 4294967296))))) InVars {~COND~0=v_~COND~0_212} OutVars{thr1Thread3of3ForFork0_assume_abort_if_not_~cond#1=|v_thr1Thread3of3ForFork0_assume_abort_if_not_~cond#1_27|, thr1Thread3of3ForFork0_assume_abort_if_not_#in~cond#1=|v_thr1Thread3of3ForFork0_assume_abort_if_not_#in~cond#1_23|, ~COND~0=v_~COND~0_212} AuxVars[] AssignedVars[thr1Thread3of3ForFork0_assume_abort_if_not_~cond#1, thr1Thread3of3ForFork0_assume_abort_if_not_#in~cond#1][243], [Black: 500#(and (<= ~count~0 1) (<= |thr1Thread1of3ForFork0_Barrier2_#t~post5#1| 0) (<= 1 ~count~0) (<= 0 |thr1Thread1of3ForFork0_Barrier2_#t~post5#1|)), Black: 298#true, Black: 535#true, 145#L717-5true, Black: 794#true, Black: 1028#(and (<= |thr1Thread3of3ForFork0_Barrier2_#t~post5#1| 1) (<= 1 |thr1Thread3of3ForFork0_Barrier2_#t~post5#1|) (<= ~count~0 2) (<= 2 ~count~0)), Black: 798#(and (<= ~count~0 1) (<= 1 ~count~0)), 300#(and (<= ~count~0 0) (<= 0 ~count~0)), Black: 264#(= |#race~COND~0| |thr1Thread2of3ForFork0_Barrier2_#t~nondet7#1|), 218#true, 174#L2-4true, Black: 270#(= |thr1Thread1of3ForFork0_Barrier2_#t~nondet9#1| |#race~COND~0|), Black: 519#(and (<= ~count~0 1) (<= 1 ~count~0)), 1037#(and (<= ~count~0 0) (<= 0 ~count~0)), Black: 529#(and (<= |thr1Thread1of3ForFork0_Barrier2_#t~post5#1| 1) (<= 1 |thr1Thread1of3ForFork0_Barrier2_#t~post5#1|) (< 0 (+ (div ~count~0 4294967296) 1)) (<= ~count~0 2)), thr1Thread1of3ForFork0InUse, Black: 527#(and (<= |thr1Thread1of3ForFork0_Barrier2_#t~post5#1| 1) (<= 1 |thr1Thread1of3ForFork0_Barrier2_#t~post5#1|) (<= ~count~0 1) (<= 1 ~count~0)), Black: 788#(and (<= |thr1Thread1of3ForFork0_Barrier2_#t~post5#1| 1) (<= 1 |thr1Thread1of3ForFork0_Barrier2_#t~post5#1|) (< 0 (+ (div ~count~0 4294967296) 1)) (<= ~count~0 2)), Black: 521#(and (< 0 (+ (div ~count~0 4294967296) 1)) (<= ~count~0 2)), thr1Thread2of3ForFork0InUse, Black: 778#(and (<= ~count~0 1) (<= 1 ~count~0)), Black: 786#(and (<= |thr1Thread1of3ForFork0_Barrier2_#t~post5#1| 1) (<= 1 |thr1Thread1of3ForFork0_Barrier2_#t~post5#1|) (<= ~count~0 1) (<= 1 ~count~0)), thr1Thread3of3ForFork0InUse, Black: 780#(and (< 0 (+ (div ~count~0 4294967296) 1)) (<= ~count~0 2)), Black: 280#(= |#race~COND~0| |thr1Thread3of3ForFork0_Barrier2_#t~nondet7#1|), 58#L706-3true, Black: 286#(= |#race~COND~0| |thr1Thread2of3ForFork0_Barrier2_#t~nondet9#1|), Black: 223#(= |#race~count~0| 0), Black: 295#(= |#race~COND~0| |thr1Thread3of3ForFork0_Barrier2_#t~nondet9#1|), 125#L708-5true, 537#(and (<= ~count~0 0) (<= 0 ~count~0)), Black: 243#true, 796#(and (<= ~count~0 0) (<= 0 ~count~0)), Black: 251#(= |thr1Thread1of3ForFork0_Barrier2_#t~nondet7#1| |#race~COND~0|)]) [2023-08-28 18:06:52,741 INFO L383 tUnfolder$Statistics]: this new event has 55 ancestors and is cut-off event [2023-08-28 18:06:52,741 INFO L386 tUnfolder$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-28 18:06:52,741 INFO L386 tUnfolder$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-28 18:06:52,741 INFO L386 tUnfolder$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-28 18:06:52,741 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1440] L708-3-->L3-7: Formula: (and (= |v_thr1Thread3of3ForFork0_assume_abort_if_not_~cond#1_45| 0) (= |v_thr1Thread3of3ForFork0_assume_abort_if_not_#in~cond#1_39| |v_thr1Thread3of3ForFork0_assume_abort_if_not_~cond#1_45|) (= |v_thr1Thread3of3ForFork0_assume_abort_if_not_#in~cond#1_39| (let ((.cse0 (mod (mod v_~COND~0_238 256) 4294967296))) (ite (<= .cse0 2147483647) .cse0 (+ .cse0 (- 4294967296)))))) InVars {~COND~0=v_~COND~0_238} OutVars{thr1Thread3of3ForFork0_assume_abort_if_not_~cond#1=|v_thr1Thread3of3ForFork0_assume_abort_if_not_~cond#1_45|, thr1Thread3of3ForFork0_assume_abort_if_not_#in~cond#1=|v_thr1Thread3of3ForFork0_assume_abort_if_not_#in~cond#1_39|, ~COND~0=v_~COND~0_238} AuxVars[] AssignedVars[thr1Thread3of3ForFork0_assume_abort_if_not_~cond#1, thr1Thread3of3ForFork0_assume_abort_if_not_#in~cond#1][244], [Black: 500#(and (<= ~count~0 1) (<= |thr1Thread1of3ForFork0_Barrier2_#t~post5#1| 0) (<= 1 ~count~0) (<= 0 |thr1Thread1of3ForFork0_Barrier2_#t~post5#1|)), Black: 298#true, Black: 535#true, 145#L717-5true, Black: 794#true, Black: 1028#(and (<= |thr1Thread3of3ForFork0_Barrier2_#t~post5#1| 1) (<= 1 |thr1Thread3of3ForFork0_Barrier2_#t~post5#1|) (<= ~count~0 2) (<= 2 ~count~0)), Black: 798#(and (<= ~count~0 1) (<= 1 ~count~0)), 300#(and (<= ~count~0 0) (<= 0 ~count~0)), Black: 264#(= |#race~COND~0| |thr1Thread2of3ForFork0_Barrier2_#t~nondet7#1|), 218#true, 209#L3-7true, Black: 270#(= |thr1Thread1of3ForFork0_Barrier2_#t~nondet9#1| |#race~COND~0|), Black: 519#(and (<= ~count~0 1) (<= 1 ~count~0)), 1037#(and (<= ~count~0 0) (<= 0 ~count~0)), Black: 529#(and (<= |thr1Thread1of3ForFork0_Barrier2_#t~post5#1| 1) (<= 1 |thr1Thread1of3ForFork0_Barrier2_#t~post5#1|) (< 0 (+ (div ~count~0 4294967296) 1)) (<= ~count~0 2)), thr1Thread1of3ForFork0InUse, Black: 527#(and (<= |thr1Thread1of3ForFork0_Barrier2_#t~post5#1| 1) (<= 1 |thr1Thread1of3ForFork0_Barrier2_#t~post5#1|) (<= ~count~0 1) (<= 1 ~count~0)), Black: 788#(and (<= |thr1Thread1of3ForFork0_Barrier2_#t~post5#1| 1) (<= 1 |thr1Thread1of3ForFork0_Barrier2_#t~post5#1|) (< 0 (+ (div ~count~0 4294967296) 1)) (<= ~count~0 2)), Black: 521#(and (< 0 (+ (div ~count~0 4294967296) 1)) (<= ~count~0 2)), thr1Thread2of3ForFork0InUse, Black: 778#(and (<= ~count~0 1) (<= 1 ~count~0)), Black: 786#(and (<= |thr1Thread1of3ForFork0_Barrier2_#t~post5#1| 1) (<= 1 |thr1Thread1of3ForFork0_Barrier2_#t~post5#1|) (<= ~count~0 1) (<= 1 ~count~0)), thr1Thread3of3ForFork0InUse, Black: 780#(and (< 0 (+ (div ~count~0 4294967296) 1)) (<= ~count~0 2)), Black: 280#(= |#race~COND~0| |thr1Thread3of3ForFork0_Barrier2_#t~nondet7#1|), 58#L706-3true, Black: 286#(= |#race~COND~0| |thr1Thread2of3ForFork0_Barrier2_#t~nondet9#1|), Black: 223#(= |#race~count~0| 0), Black: 295#(= |#race~COND~0| |thr1Thread3of3ForFork0_Barrier2_#t~nondet9#1|), 125#L708-5true, 537#(and (<= ~count~0 0) (<= 0 ~count~0)), Black: 243#true, 796#(and (<= ~count~0 0) (<= 0 ~count~0)), Black: 251#(= |thr1Thread1of3ForFork0_Barrier2_#t~nondet7#1| |#race~COND~0|)]) [2023-08-28 18:06:52,742 INFO L383 tUnfolder$Statistics]: this new event has 55 ancestors and is cut-off event [2023-08-28 18:06:52,742 INFO L386 tUnfolder$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-28 18:06:52,742 INFO L386 tUnfolder$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-28 18:06:52,742 INFO L386 tUnfolder$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-28 18:06:53,031 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1353] L708-3-->L2-4: Formula: (= |v_thr1Thread3of3ForFork0_assume_abort_if_not_#in~cond#1_23| (let ((.cse0 (mod (mod v_~COND~0_212 256) 4294967296))) (ite (<= .cse0 2147483647) .cse0 (+ .cse0 (- 4294967296))))) InVars {~COND~0=v_~COND~0_212} OutVars{thr1Thread3of3ForFork0_assume_abort_if_not_~cond#1=|v_thr1Thread3of3ForFork0_assume_abort_if_not_~cond#1_27|, thr1Thread3of3ForFork0_assume_abort_if_not_#in~cond#1=|v_thr1Thread3of3ForFork0_assume_abort_if_not_#in~cond#1_23|, ~COND~0=v_~COND~0_212} AuxVars[] AssignedVars[thr1Thread3of3ForFork0_assume_abort_if_not_~cond#1, thr1Thread3of3ForFork0_assume_abort_if_not_#in~cond#1][243], [Black: 500#(and (<= ~count~0 1) (<= |thr1Thread1of3ForFork0_Barrier2_#t~post5#1| 0) (<= 1 ~count~0) (<= 0 |thr1Thread1of3ForFork0_Barrier2_#t~post5#1|)), Black: 298#true, Black: 535#true, Black: 794#true, Black: 1028#(and (<= |thr1Thread3of3ForFork0_Barrier2_#t~post5#1| 1) (<= 1 |thr1Thread3of3ForFork0_Barrier2_#t~post5#1|) (<= ~count~0 2) (<= 2 ~count~0)), Black: 798#(and (<= ~count~0 1) (<= 1 ~count~0)), 166#L717-4true, 300#(and (<= ~count~0 0) (<= 0 ~count~0)), Black: 264#(= |#race~COND~0| |thr1Thread2of3ForFork0_Barrier2_#t~nondet7#1|), 218#true, 174#L2-4true, Black: 270#(= |thr1Thread1of3ForFork0_Barrier2_#t~nondet9#1| |#race~COND~0|), 1037#(and (<= ~count~0 0) (<= 0 ~count~0)), Black: 519#(and (<= ~count~0 1) (<= 1 ~count~0)), Black: 529#(and (<= |thr1Thread1of3ForFork0_Barrier2_#t~post5#1| 1) (<= 1 |thr1Thread1of3ForFork0_Barrier2_#t~post5#1|) (< 0 (+ (div ~count~0 4294967296) 1)) (<= ~count~0 2)), thr1Thread1of3ForFork0InUse, Black: 527#(and (<= |thr1Thread1of3ForFork0_Barrier2_#t~post5#1| 1) (<= 1 |thr1Thread1of3ForFork0_Barrier2_#t~post5#1|) (<= ~count~0 1) (<= 1 ~count~0)), Black: 788#(and (<= |thr1Thread1of3ForFork0_Barrier2_#t~post5#1| 1) (<= 1 |thr1Thread1of3ForFork0_Barrier2_#t~post5#1|) (< 0 (+ (div ~count~0 4294967296) 1)) (<= ~count~0 2)), Black: 521#(and (< 0 (+ (div ~count~0 4294967296) 1)) (<= ~count~0 2)), thr1Thread2of3ForFork0InUse, Black: 778#(and (<= ~count~0 1) (<= 1 ~count~0)), Black: 786#(and (<= |thr1Thread1of3ForFork0_Barrier2_#t~post5#1| 1) (<= 1 |thr1Thread1of3ForFork0_Barrier2_#t~post5#1|) (<= ~count~0 1) (<= 1 ~count~0)), thr1Thread3of3ForFork0InUse, Black: 780#(and (< 0 (+ (div ~count~0 4294967296) 1)) (<= ~count~0 2)), Black: 280#(= |#race~COND~0| |thr1Thread3of3ForFork0_Barrier2_#t~nondet7#1|), Black: 286#(= |#race~COND~0| |thr1Thread2of3ForFork0_Barrier2_#t~nondet9#1|), Black: 221#true, Black: 295#(= |#race~COND~0| |thr1Thread3of3ForFork0_Barrier2_#t~nondet9#1|), 537#(and (<= ~count~0 0) (<= 0 ~count~0)), 5#L706-1true, 25#L3-6true, Black: 243#true, 796#(and (<= ~count~0 0) (<= 0 ~count~0)), Black: 251#(= |thr1Thread1of3ForFork0_Barrier2_#t~nondet7#1| |#race~COND~0|)]) [2023-08-28 18:06:53,031 INFO L383 tUnfolder$Statistics]: this new event has 56 ancestors and is cut-off event [2023-08-28 18:06:53,031 INFO L386 tUnfolder$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-28 18:06:53,031 INFO L386 tUnfolder$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-28 18:06:53,031 INFO L386 tUnfolder$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-28 18:06:53,031 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1440] L708-3-->L3-7: Formula: (and (= |v_thr1Thread3of3ForFork0_assume_abort_if_not_~cond#1_45| 0) (= |v_thr1Thread3of3ForFork0_assume_abort_if_not_#in~cond#1_39| |v_thr1Thread3of3ForFork0_assume_abort_if_not_~cond#1_45|) (= |v_thr1Thread3of3ForFork0_assume_abort_if_not_#in~cond#1_39| (let ((.cse0 (mod (mod v_~COND~0_238 256) 4294967296))) (ite (<= .cse0 2147483647) .cse0 (+ .cse0 (- 4294967296)))))) InVars {~COND~0=v_~COND~0_238} OutVars{thr1Thread3of3ForFork0_assume_abort_if_not_~cond#1=|v_thr1Thread3of3ForFork0_assume_abort_if_not_~cond#1_45|, thr1Thread3of3ForFork0_assume_abort_if_not_#in~cond#1=|v_thr1Thread3of3ForFork0_assume_abort_if_not_#in~cond#1_39|, ~COND~0=v_~COND~0_238} AuxVars[] AssignedVars[thr1Thread3of3ForFork0_assume_abort_if_not_~cond#1, thr1Thread3of3ForFork0_assume_abort_if_not_#in~cond#1][244], [Black: 500#(and (<= ~count~0 1) (<= |thr1Thread1of3ForFork0_Barrier2_#t~post5#1| 0) (<= 1 ~count~0) (<= 0 |thr1Thread1of3ForFork0_Barrier2_#t~post5#1|)), Black: 298#true, Black: 535#true, Black: 794#true, Black: 1028#(and (<= |thr1Thread3of3ForFork0_Barrier2_#t~post5#1| 1) (<= 1 |thr1Thread3of3ForFork0_Barrier2_#t~post5#1|) (<= ~count~0 2) (<= 2 ~count~0)), Black: 798#(and (<= ~count~0 1) (<= 1 ~count~0)), 166#L717-4true, 300#(and (<= ~count~0 0) (<= 0 ~count~0)), Black: 264#(= |#race~COND~0| |thr1Thread2of3ForFork0_Barrier2_#t~nondet7#1|), 218#true, 209#L3-7true, Black: 270#(= |thr1Thread1of3ForFork0_Barrier2_#t~nondet9#1| |#race~COND~0|), 1037#(and (<= ~count~0 0) (<= 0 ~count~0)), Black: 519#(and (<= ~count~0 1) (<= 1 ~count~0)), Black: 529#(and (<= |thr1Thread1of3ForFork0_Barrier2_#t~post5#1| 1) (<= 1 |thr1Thread1of3ForFork0_Barrier2_#t~post5#1|) (< 0 (+ (div ~count~0 4294967296) 1)) (<= ~count~0 2)), thr1Thread1of3ForFork0InUse, Black: 527#(and (<= |thr1Thread1of3ForFork0_Barrier2_#t~post5#1| 1) (<= 1 |thr1Thread1of3ForFork0_Barrier2_#t~post5#1|) (<= ~count~0 1) (<= 1 ~count~0)), Black: 788#(and (<= |thr1Thread1of3ForFork0_Barrier2_#t~post5#1| 1) (<= 1 |thr1Thread1of3ForFork0_Barrier2_#t~post5#1|) (< 0 (+ (div ~count~0 4294967296) 1)) (<= ~count~0 2)), Black: 521#(and (< 0 (+ (div ~count~0 4294967296) 1)) (<= ~count~0 2)), thr1Thread2of3ForFork0InUse, Black: 778#(and (<= ~count~0 1) (<= 1 ~count~0)), Black: 786#(and (<= |thr1Thread1of3ForFork0_Barrier2_#t~post5#1| 1) (<= 1 |thr1Thread1of3ForFork0_Barrier2_#t~post5#1|) (<= ~count~0 1) (<= 1 ~count~0)), thr1Thread3of3ForFork0InUse, Black: 780#(and (< 0 (+ (div ~count~0 4294967296) 1)) (<= ~count~0 2)), Black: 280#(= |#race~COND~0| |thr1Thread3of3ForFork0_Barrier2_#t~nondet7#1|), Black: 286#(= |#race~COND~0| |thr1Thread2of3ForFork0_Barrier2_#t~nondet9#1|), Black: 221#true, Black: 295#(= |#race~COND~0| |thr1Thread3of3ForFork0_Barrier2_#t~nondet9#1|), 537#(and (<= ~count~0 0) (<= 0 ~count~0)), 5#L706-1true, 25#L3-6true, Black: 243#true, 796#(and (<= ~count~0 0) (<= 0 ~count~0)), Black: 251#(= |thr1Thread1of3ForFork0_Barrier2_#t~nondet7#1| |#race~COND~0|)]) [2023-08-28 18:06:53,031 INFO L383 tUnfolder$Statistics]: this new event has 56 ancestors and is cut-off event [2023-08-28 18:06:53,031 INFO L386 tUnfolder$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-28 18:06:53,031 INFO L386 tUnfolder$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-28 18:06:53,031 INFO L386 tUnfolder$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-28 18:06:53,043 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1393] L708-5-->L708-7: Formula: (= |v_#race~COND~0_246| |v_thr1Thread1of3ForFork0_Barrier2_#t~nondet9#1_21|) InVars {} OutVars{thr1Thread1of3ForFork0_Barrier2_#t~nondet9#1=|v_thr1Thread1of3ForFork0_Barrier2_#t~nondet9#1_21|, #race~COND~0=|v_#race~COND~0_246|} AuxVars[] AssignedVars[thr1Thread1of3ForFork0_Barrier2_#t~nondet9#1, #race~COND~0][276], [Black: 500#(and (<= ~count~0 1) (<= |thr1Thread1of3ForFork0_Barrier2_#t~post5#1| 0) (<= 1 ~count~0) (<= 0 |thr1Thread1of3ForFork0_Barrier2_#t~post5#1|)), Black: 298#true, Black: 535#true, 145#L717-5true, Black: 794#true, Black: 1028#(and (<= |thr1Thread3of3ForFork0_Barrier2_#t~post5#1| 1) (<= 1 |thr1Thread3of3ForFork0_Barrier2_#t~post5#1|) (<= ~count~0 2) (<= 2 ~count~0)), Black: 798#(and (<= ~count~0 1) (<= 1 ~count~0)), 300#(and (<= ~count~0 0) (<= 0 ~count~0)), Black: 264#(= |#race~COND~0| |thr1Thread2of3ForFork0_Barrier2_#t~nondet7#1|), 218#true, 95#L708-3true, Black: 268#true, Black: 519#(and (<= ~count~0 1) (<= 1 ~count~0)), 1037#(and (<= ~count~0 0) (<= 0 ~count~0)), Black: 529#(and (<= |thr1Thread1of3ForFork0_Barrier2_#t~post5#1| 1) (<= 1 |thr1Thread1of3ForFork0_Barrier2_#t~post5#1|) (< 0 (+ (div ~count~0 4294967296) 1)) (<= ~count~0 2)), thr1Thread1of3ForFork0InUse, Black: 527#(and (<= |thr1Thread1of3ForFork0_Barrier2_#t~post5#1| 1) (<= 1 |thr1Thread1of3ForFork0_Barrier2_#t~post5#1|) (<= ~count~0 1) (<= 1 ~count~0)), thr1Thread2of3ForFork0InUse, Black: 521#(and (< 0 (+ (div ~count~0 4294967296) 1)) (<= ~count~0 2)), Black: 788#(and (<= |thr1Thread1of3ForFork0_Barrier2_#t~post5#1| 1) (<= 1 |thr1Thread1of3ForFork0_Barrier2_#t~post5#1|) (< 0 (+ (div ~count~0 4294967296) 1)) (<= ~count~0 2)), Black: 778#(and (<= ~count~0 1) (<= 1 ~count~0)), thr1Thread3of3ForFork0InUse, Black: 786#(and (<= |thr1Thread1of3ForFork0_Barrier2_#t~post5#1| 1) (<= 1 |thr1Thread1of3ForFork0_Barrier2_#t~post5#1|) (<= ~count~0 1) (<= 1 ~count~0)), Black: 780#(and (< 0 (+ (div ~count~0 4294967296) 1)) (<= ~count~0 2)), 168#L708-7true, Black: 280#(= |#race~COND~0| |thr1Thread3of3ForFork0_Barrier2_#t~nondet7#1|), Black: 286#(= |#race~COND~0| |thr1Thread2of3ForFork0_Barrier2_#t~nondet9#1|), Black: 223#(= |#race~count~0| 0), Black: 295#(= |#race~COND~0| |thr1Thread3of3ForFork0_Barrier2_#t~nondet9#1|), 537#(and (<= ~count~0 0) (<= 0 ~count~0)), 143#L708-10true, Black: 245#(= |#race~COND~0| 0), 796#(and (<= ~count~0 0) (<= 0 ~count~0)), Black: 251#(= |thr1Thread1of3ForFork0_Barrier2_#t~nondet7#1| |#race~COND~0|)]) [2023-08-28 18:06:53,043 INFO L383 tUnfolder$Statistics]: this new event has 56 ancestors and is cut-off event [2023-08-28 18:06:53,043 INFO L386 tUnfolder$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-28 18:06:53,043 INFO L386 tUnfolder$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-28 18:06:53,043 INFO L386 tUnfolder$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-28 18:06:53,076 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1393] L708-5-->L708-7: Formula: (= |v_#race~COND~0_246| |v_thr1Thread1of3ForFork0_Barrier2_#t~nondet9#1_21|) InVars {} OutVars{thr1Thread1of3ForFork0_Barrier2_#t~nondet9#1=|v_thr1Thread1of3ForFork0_Barrier2_#t~nondet9#1_21|, #race~COND~0=|v_#race~COND~0_246|} AuxVars[] AssignedVars[thr1Thread1of3ForFork0_Barrier2_#t~nondet9#1, #race~COND~0][276], [Black: 500#(and (<= ~count~0 1) (<= |thr1Thread1of3ForFork0_Barrier2_#t~post5#1| 0) (<= 1 ~count~0) (<= 0 |thr1Thread1of3ForFork0_Barrier2_#t~post5#1|)), Black: 298#true, Black: 535#true, 145#L717-5true, Black: 794#true, Black: 1028#(and (<= |thr1Thread3of3ForFork0_Barrier2_#t~post5#1| 1) (<= 1 |thr1Thread3of3ForFork0_Barrier2_#t~post5#1|) (<= ~count~0 2) (<= 2 ~count~0)), Black: 798#(and (<= ~count~0 1) (<= 1 ~count~0)), 300#(and (<= ~count~0 0) (<= 0 ~count~0)), Black: 264#(= |#race~COND~0| |thr1Thread2of3ForFork0_Barrier2_#t~nondet7#1|), 218#true, Black: 268#true, Black: 519#(and (<= ~count~0 1) (<= 1 ~count~0)), 1037#(and (<= ~count~0 0) (<= 0 ~count~0)), Black: 529#(and (<= |thr1Thread1of3ForFork0_Barrier2_#t~post5#1| 1) (<= 1 |thr1Thread1of3ForFork0_Barrier2_#t~post5#1|) (< 0 (+ (div ~count~0 4294967296) 1)) (<= ~count~0 2)), thr1Thread1of3ForFork0InUse, Black: 527#(and (<= |thr1Thread1of3ForFork0_Barrier2_#t~post5#1| 1) (<= 1 |thr1Thread1of3ForFork0_Barrier2_#t~post5#1|) (<= ~count~0 1) (<= 1 ~count~0)), thr1Thread2of3ForFork0InUse, Black: 521#(and (< 0 (+ (div ~count~0 4294967296) 1)) (<= ~count~0 2)), Black: 788#(and (<= |thr1Thread1of3ForFork0_Barrier2_#t~post5#1| 1) (<= 1 |thr1Thread1of3ForFork0_Barrier2_#t~post5#1|) (< 0 (+ (div ~count~0 4294967296) 1)) (<= ~count~0 2)), Black: 778#(and (<= ~count~0 1) (<= 1 ~count~0)), thr1Thread3of3ForFork0InUse, Black: 786#(and (<= |thr1Thread1of3ForFork0_Barrier2_#t~post5#1| 1) (<= 1 |thr1Thread1of3ForFork0_Barrier2_#t~post5#1|) (<= ~count~0 1) (<= 1 ~count~0)), Black: 780#(and (< 0 (+ (div ~count~0 4294967296) 1)) (<= ~count~0 2)), 168#L708-7true, Black: 280#(= |#race~COND~0| |thr1Thread3of3ForFork0_Barrier2_#t~nondet7#1|), Black: 286#(= |#race~COND~0| |thr1Thread2of3ForFork0_Barrier2_#t~nondet9#1|), Black: 223#(= |#race~count~0| 0), 122#L708-10true, Black: 295#(= |#race~COND~0| |thr1Thread3of3ForFork0_Barrier2_#t~nondet9#1|), 537#(and (<= ~count~0 0) (<= 0 ~count~0)), Black: 245#(= |#race~COND~0| 0), 11#L708-3true, Black: 251#(= |thr1Thread1of3ForFork0_Barrier2_#t~nondet7#1| |#race~COND~0|), 796#(and (<= ~count~0 0) (<= 0 ~count~0))]) [2023-08-28 18:06:53,076 INFO L383 tUnfolder$Statistics]: this new event has 56 ancestors and is cut-off event [2023-08-28 18:06:53,076 INFO L386 tUnfolder$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-28 18:06:53,077 INFO L386 tUnfolder$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-28 18:06:53,077 INFO L386 tUnfolder$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-28 18:06:53,128 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1392] L708-5-->L708-7: Formula: (= |v_#race~COND~0_244| |v_thr1Thread2of3ForFork0_Barrier2_#t~nondet9#1_25|) InVars {} OutVars{#race~COND~0=|v_#race~COND~0_244|, thr1Thread2of3ForFork0_Barrier2_#t~nondet9#1=|v_thr1Thread2of3ForFork0_Barrier2_#t~nondet9#1_25|} AuxVars[] AssignedVars[#race~COND~0, thr1Thread2of3ForFork0_Barrier2_#t~nondet9#1][282], [Black: 500#(and (<= ~count~0 1) (<= |thr1Thread1of3ForFork0_Barrier2_#t~post5#1| 0) (<= 1 ~count~0) (<= 0 |thr1Thread1of3ForFork0_Barrier2_#t~post5#1|)), Black: 298#true, Black: 535#true, 145#L717-5true, Black: 794#true, Black: 1028#(and (<= |thr1Thread3of3ForFork0_Barrier2_#t~post5#1| 1) (<= 1 |thr1Thread3of3ForFork0_Barrier2_#t~post5#1|) (<= ~count~0 2) (<= 2 ~count~0)), Black: 798#(and (<= ~count~0 1) (<= 1 ~count~0)), 300#(and (<= ~count~0 0) (<= 0 ~count~0)), 56#L708-10true, Black: 264#(= |#race~COND~0| |thr1Thread2of3ForFork0_Barrier2_#t~nondet7#1|), 218#true, Black: 270#(= |thr1Thread1of3ForFork0_Barrier2_#t~nondet9#1| |#race~COND~0|), Black: 519#(and (<= ~count~0 1) (<= 1 ~count~0)), 1037#(and (<= ~count~0 0) (<= 0 ~count~0)), thr1Thread1of3ForFork0InUse, 15#L708-7true, Black: 529#(and (<= |thr1Thread1of3ForFork0_Barrier2_#t~post5#1| 1) (<= 1 |thr1Thread1of3ForFork0_Barrier2_#t~post5#1|) (< 0 (+ (div ~count~0 4294967296) 1)) (<= ~count~0 2)), Black: 527#(and (<= |thr1Thread1of3ForFork0_Barrier2_#t~post5#1| 1) (<= 1 |thr1Thread1of3ForFork0_Barrier2_#t~post5#1|) (<= ~count~0 1) (<= 1 ~count~0)), Black: 521#(and (< 0 (+ (div ~count~0 4294967296) 1)) (<= ~count~0 2)), Black: 788#(and (<= |thr1Thread1of3ForFork0_Barrier2_#t~post5#1| 1) (<= 1 |thr1Thread1of3ForFork0_Barrier2_#t~post5#1|) (< 0 (+ (div ~count~0 4294967296) 1)) (<= ~count~0 2)), thr1Thread2of3ForFork0InUse, Black: 778#(and (<= ~count~0 1) (<= 1 ~count~0)), Black: 786#(and (<= |thr1Thread1of3ForFork0_Barrier2_#t~post5#1| 1) (<= 1 |thr1Thread1of3ForFork0_Barrier2_#t~post5#1|) (<= ~count~0 1) (<= 1 ~count~0)), thr1Thread3of3ForFork0InUse, Black: 780#(and (< 0 (+ (div ~count~0 4294967296) 1)) (<= ~count~0 2)), Black: 280#(= |#race~COND~0| |thr1Thread3of3ForFork0_Barrier2_#t~nondet7#1|), Black: 223#(= |#race~count~0| 0), Black: 295#(= |#race~COND~0| |thr1Thread3of3ForFork0_Barrier2_#t~nondet9#1|), 286#(= |#race~COND~0| |thr1Thread2of3ForFork0_Barrier2_#t~nondet9#1|), 537#(and (<= ~count~0 0) (<= 0 ~count~0)), Black: 245#(= |#race~COND~0| 0), 11#L708-3true, 796#(and (<= ~count~0 0) (<= 0 ~count~0)), Black: 251#(= |thr1Thread1of3ForFork0_Barrier2_#t~nondet7#1| |#race~COND~0|)]) [2023-08-28 18:06:53,128 INFO L383 tUnfolder$Statistics]: this new event has 56 ancestors and is cut-off event [2023-08-28 18:06:53,128 INFO L386 tUnfolder$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-28 18:06:53,128 INFO L386 tUnfolder$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-28 18:06:53,128 INFO L386 tUnfolder$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-28 18:06:53,128 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1353] L708-3-->L2-4: Formula: (= |v_thr1Thread3of3ForFork0_assume_abort_if_not_#in~cond#1_23| (let ((.cse0 (mod (mod v_~COND~0_212 256) 4294967296))) (ite (<= .cse0 2147483647) .cse0 (+ .cse0 (- 4294967296))))) InVars {~COND~0=v_~COND~0_212} OutVars{thr1Thread3of3ForFork0_assume_abort_if_not_~cond#1=|v_thr1Thread3of3ForFork0_assume_abort_if_not_~cond#1_27|, thr1Thread3of3ForFork0_assume_abort_if_not_#in~cond#1=|v_thr1Thread3of3ForFork0_assume_abort_if_not_#in~cond#1_23|, ~COND~0=v_~COND~0_212} AuxVars[] AssignedVars[thr1Thread3of3ForFork0_assume_abort_if_not_~cond#1, thr1Thread3of3ForFork0_assume_abort_if_not_#in~cond#1][243], [Black: 500#(and (<= ~count~0 1) (<= |thr1Thread1of3ForFork0_Barrier2_#t~post5#1| 0) (<= 1 ~count~0) (<= 0 |thr1Thread1of3ForFork0_Barrier2_#t~post5#1|)), Black: 298#true, Black: 535#true, 145#L717-5true, Black: 794#true, Black: 1028#(and (<= |thr1Thread3of3ForFork0_Barrier2_#t~post5#1| 1) (<= 1 |thr1Thread3of3ForFork0_Barrier2_#t~post5#1|) (<= ~count~0 2) (<= 2 ~count~0)), Black: 798#(and (<= ~count~0 1) (<= 1 ~count~0)), 300#(and (<= ~count~0 0) (<= 0 ~count~0)), 56#L708-10true, Black: 264#(= |#race~COND~0| |thr1Thread2of3ForFork0_Barrier2_#t~nondet7#1|), 218#true, 174#L2-4true, Black: 270#(= |thr1Thread1of3ForFork0_Barrier2_#t~nondet9#1| |#race~COND~0|), Black: 519#(and (<= ~count~0 1) (<= 1 ~count~0)), 1037#(and (<= ~count~0 0) (<= 0 ~count~0)), Black: 529#(and (<= |thr1Thread1of3ForFork0_Barrier2_#t~post5#1| 1) (<= 1 |thr1Thread1of3ForFork0_Barrier2_#t~post5#1|) (< 0 (+ (div ~count~0 4294967296) 1)) (<= ~count~0 2)), thr1Thread1of3ForFork0InUse, Black: 527#(and (<= |thr1Thread1of3ForFork0_Barrier2_#t~post5#1| 1) (<= 1 |thr1Thread1of3ForFork0_Barrier2_#t~post5#1|) (<= ~count~0 1) (<= 1 ~count~0)), Black: 788#(and (<= |thr1Thread1of3ForFork0_Barrier2_#t~post5#1| 1) (<= 1 |thr1Thread1of3ForFork0_Barrier2_#t~post5#1|) (< 0 (+ (div ~count~0 4294967296) 1)) (<= ~count~0 2)), Black: 521#(and (< 0 (+ (div ~count~0 4294967296) 1)) (<= ~count~0 2)), thr1Thread2of3ForFork0InUse, Black: 778#(and (<= ~count~0 1) (<= 1 ~count~0)), Black: 786#(and (<= |thr1Thread1of3ForFork0_Barrier2_#t~post5#1| 1) (<= 1 |thr1Thread1of3ForFork0_Barrier2_#t~post5#1|) (<= ~count~0 1) (<= 1 ~count~0)), thr1Thread3of3ForFork0InUse, Black: 780#(and (< 0 (+ (div ~count~0 4294967296) 1)) (<= ~count~0 2)), Black: 280#(= |#race~COND~0| |thr1Thread3of3ForFork0_Barrier2_#t~nondet7#1|), Black: 286#(= |#race~COND~0| |thr1Thread2of3ForFork0_Barrier2_#t~nondet9#1|), Black: 223#(= |#race~count~0| 0), Black: 295#(= |#race~COND~0| |thr1Thread3of3ForFork0_Barrier2_#t~nondet9#1|), 125#L708-5true, 537#(and (<= ~count~0 0) (<= 0 ~count~0)), Black: 243#true, 796#(and (<= ~count~0 0) (<= 0 ~count~0)), Black: 251#(= |thr1Thread1of3ForFork0_Barrier2_#t~nondet7#1| |#race~COND~0|)]) [2023-08-28 18:06:53,128 INFO L383 tUnfolder$Statistics]: this new event has 56 ancestors and is cut-off event [2023-08-28 18:06:53,128 INFO L386 tUnfolder$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-28 18:06:53,128 INFO L386 tUnfolder$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-28 18:06:53,128 INFO L386 tUnfolder$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-28 18:06:53,129 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1440] L708-3-->L3-7: Formula: (and (= |v_thr1Thread3of3ForFork0_assume_abort_if_not_~cond#1_45| 0) (= |v_thr1Thread3of3ForFork0_assume_abort_if_not_#in~cond#1_39| |v_thr1Thread3of3ForFork0_assume_abort_if_not_~cond#1_45|) (= |v_thr1Thread3of3ForFork0_assume_abort_if_not_#in~cond#1_39| (let ((.cse0 (mod (mod v_~COND~0_238 256) 4294967296))) (ite (<= .cse0 2147483647) .cse0 (+ .cse0 (- 4294967296)))))) InVars {~COND~0=v_~COND~0_238} OutVars{thr1Thread3of3ForFork0_assume_abort_if_not_~cond#1=|v_thr1Thread3of3ForFork0_assume_abort_if_not_~cond#1_45|, thr1Thread3of3ForFork0_assume_abort_if_not_#in~cond#1=|v_thr1Thread3of3ForFork0_assume_abort_if_not_#in~cond#1_39|, ~COND~0=v_~COND~0_238} AuxVars[] AssignedVars[thr1Thread3of3ForFork0_assume_abort_if_not_~cond#1, thr1Thread3of3ForFork0_assume_abort_if_not_#in~cond#1][244], [Black: 500#(and (<= ~count~0 1) (<= |thr1Thread1of3ForFork0_Barrier2_#t~post5#1| 0) (<= 1 ~count~0) (<= 0 |thr1Thread1of3ForFork0_Barrier2_#t~post5#1|)), Black: 298#true, Black: 535#true, 145#L717-5true, Black: 794#true, Black: 1028#(and (<= |thr1Thread3of3ForFork0_Barrier2_#t~post5#1| 1) (<= 1 |thr1Thread3of3ForFork0_Barrier2_#t~post5#1|) (<= ~count~0 2) (<= 2 ~count~0)), Black: 798#(and (<= ~count~0 1) (<= 1 ~count~0)), 300#(and (<= ~count~0 0) (<= 0 ~count~0)), 56#L708-10true, Black: 264#(= |#race~COND~0| |thr1Thread2of3ForFork0_Barrier2_#t~nondet7#1|), 218#true, 209#L3-7true, Black: 270#(= |thr1Thread1of3ForFork0_Barrier2_#t~nondet9#1| |#race~COND~0|), Black: 519#(and (<= ~count~0 1) (<= 1 ~count~0)), 1037#(and (<= ~count~0 0) (<= 0 ~count~0)), Black: 529#(and (<= |thr1Thread1of3ForFork0_Barrier2_#t~post5#1| 1) (<= 1 |thr1Thread1of3ForFork0_Barrier2_#t~post5#1|) (< 0 (+ (div ~count~0 4294967296) 1)) (<= ~count~0 2)), thr1Thread1of3ForFork0InUse, Black: 527#(and (<= |thr1Thread1of3ForFork0_Barrier2_#t~post5#1| 1) (<= 1 |thr1Thread1of3ForFork0_Barrier2_#t~post5#1|) (<= ~count~0 1) (<= 1 ~count~0)), Black: 788#(and (<= |thr1Thread1of3ForFork0_Barrier2_#t~post5#1| 1) (<= 1 |thr1Thread1of3ForFork0_Barrier2_#t~post5#1|) (< 0 (+ (div ~count~0 4294967296) 1)) (<= ~count~0 2)), Black: 521#(and (< 0 (+ (div ~count~0 4294967296) 1)) (<= ~count~0 2)), thr1Thread2of3ForFork0InUse, Black: 778#(and (<= ~count~0 1) (<= 1 ~count~0)), Black: 786#(and (<= |thr1Thread1of3ForFork0_Barrier2_#t~post5#1| 1) (<= 1 |thr1Thread1of3ForFork0_Barrier2_#t~post5#1|) (<= ~count~0 1) (<= 1 ~count~0)), thr1Thread3of3ForFork0InUse, Black: 780#(and (< 0 (+ (div ~count~0 4294967296) 1)) (<= ~count~0 2)), Black: 280#(= |#race~COND~0| |thr1Thread3of3ForFork0_Barrier2_#t~nondet7#1|), Black: 286#(= |#race~COND~0| |thr1Thread2of3ForFork0_Barrier2_#t~nondet9#1|), Black: 223#(= |#race~count~0| 0), Black: 295#(= |#race~COND~0| |thr1Thread3of3ForFork0_Barrier2_#t~nondet9#1|), 125#L708-5true, 537#(and (<= ~count~0 0) (<= 0 ~count~0)), Black: 243#true, 796#(and (<= ~count~0 0) (<= 0 ~count~0)), Black: 251#(= |thr1Thread1of3ForFork0_Barrier2_#t~nondet7#1| |#race~COND~0|)]) [2023-08-28 18:06:53,129 INFO L383 tUnfolder$Statistics]: this new event has 56 ancestors and is cut-off event [2023-08-28 18:06:53,129 INFO L386 tUnfolder$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-28 18:06:53,129 INFO L386 tUnfolder$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-28 18:06:53,129 INFO L386 tUnfolder$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-28 18:06:53,178 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1421] L708-3-->L3-6: Formula: (and (= |v_thr1Thread2of3ForFork0_assume_abort_if_not_#in~cond#1_35| (let ((.cse0 (mod (mod v_~COND~0_228 256) 4294967296))) (ite (<= .cse0 2147483647) .cse0 (+ .cse0 (- 4294967296))))) (= |v_thr1Thread2of3ForFork0_assume_abort_if_not_~cond#1_45| |v_thr1Thread2of3ForFork0_assume_abort_if_not_#in~cond#1_35|)) InVars {~COND~0=v_~COND~0_228} OutVars{thr1Thread2of3ForFork0_assume_abort_if_not_~cond#1=|v_thr1Thread2of3ForFork0_assume_abort_if_not_~cond#1_45|, thr1Thread2of3ForFork0_assume_abort_if_not_#in~cond#1=|v_thr1Thread2of3ForFork0_assume_abort_if_not_#in~cond#1_35|, ~COND~0=v_~COND~0_228} AuxVars[] AssignedVars[thr1Thread2of3ForFork0_assume_abort_if_not_~cond#1, thr1Thread2of3ForFork0_assume_abort_if_not_#in~cond#1][241], [Black: 500#(and (<= ~count~0 1) (<= |thr1Thread1of3ForFork0_Barrier2_#t~post5#1| 0) (<= 1 ~count~0) (<= 0 |thr1Thread1of3ForFork0_Barrier2_#t~post5#1|)), Black: 298#true, Black: 535#true, Black: 794#true, 47#L706-3true, Black: 1028#(and (<= |thr1Thread3of3ForFork0_Barrier2_#t~post5#1| 1) (<= 1 |thr1Thread3of3ForFork0_Barrier2_#t~post5#1|) (<= ~count~0 2) (<= 2 ~count~0)), 300#(and (<= ~count~0 0) (<= 0 ~count~0)), Black: 798#(and (<= ~count~0 1) (<= 1 ~count~0)), 166#L717-4true, Black: 264#(= |#race~COND~0| |thr1Thread2of3ForFork0_Barrier2_#t~nondet7#1|), 218#true, Black: 270#(= |thr1Thread1of3ForFork0_Barrier2_#t~nondet9#1| |#race~COND~0|), Black: 519#(and (<= ~count~0 1) (<= 1 ~count~0)), 1037#(and (<= ~count~0 0) (<= 0 ~count~0)), thr1Thread1of3ForFork0InUse, Black: 529#(and (<= |thr1Thread1of3ForFork0_Barrier2_#t~post5#1| 1) (<= 1 |thr1Thread1of3ForFork0_Barrier2_#t~post5#1|) (< 0 (+ (div ~count~0 4294967296) 1)) (<= ~count~0 2)), Black: 527#(and (<= |thr1Thread1of3ForFork0_Barrier2_#t~post5#1| 1) (<= 1 |thr1Thread1of3ForFork0_Barrier2_#t~post5#1|) (<= ~count~0 1) (<= 1 ~count~0)), thr1Thread2of3ForFork0InUse, Black: 521#(and (< 0 (+ (div ~count~0 4294967296) 1)) (<= ~count~0 2)), Black: 788#(and (<= |thr1Thread1of3ForFork0_Barrier2_#t~post5#1| 1) (<= 1 |thr1Thread1of3ForFork0_Barrier2_#t~post5#1|) (< 0 (+ (div ~count~0 4294967296) 1)) (<= ~count~0 2)), Black: 778#(and (<= ~count~0 1) (<= 1 ~count~0)), thr1Thread3of3ForFork0InUse, Black: 786#(and (<= |thr1Thread1of3ForFork0_Barrier2_#t~post5#1| 1) (<= 1 |thr1Thread1of3ForFork0_Barrier2_#t~post5#1|) (<= ~count~0 1) (<= 1 ~count~0)), Black: 780#(and (< 0 (+ (div ~count~0 4294967296) 1)) (<= ~count~0 2)), Black: 280#(= |#race~COND~0| |thr1Thread3of3ForFork0_Barrier2_#t~nondet7#1|), Black: 286#(= |#race~COND~0| |thr1Thread2of3ForFork0_Barrier2_#t~nondet9#1|), Black: 223#(= |#race~count~0| 0), Black: 295#(= |#race~COND~0| |thr1Thread3of3ForFork0_Barrier2_#t~nondet9#1|), 537#(and (<= ~count~0 0) (<= 0 ~count~0)), 25#L3-6true, Black: 243#true, 796#(and (<= ~count~0 0) (<= 0 ~count~0)), Black: 251#(= |thr1Thread1of3ForFork0_Barrier2_#t~nondet7#1| |#race~COND~0|), 89#L2-5true]) [2023-08-28 18:06:53,179 INFO L383 tUnfolder$Statistics]: this new event has 57 ancestors and is cut-off event [2023-08-28 18:06:53,179 INFO L386 tUnfolder$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-28 18:06:53,179 INFO L386 tUnfolder$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-28 18:06:53,179 INFO L386 tUnfolder$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-28 18:06:53,179 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1421] L708-3-->L3-6: Formula: (and (= |v_thr1Thread2of3ForFork0_assume_abort_if_not_#in~cond#1_35| (let ((.cse0 (mod (mod v_~COND~0_228 256) 4294967296))) (ite (<= .cse0 2147483647) .cse0 (+ .cse0 (- 4294967296))))) (= |v_thr1Thread2of3ForFork0_assume_abort_if_not_~cond#1_45| |v_thr1Thread2of3ForFork0_assume_abort_if_not_#in~cond#1_35|)) InVars {~COND~0=v_~COND~0_228} OutVars{thr1Thread2of3ForFork0_assume_abort_if_not_~cond#1=|v_thr1Thread2of3ForFork0_assume_abort_if_not_~cond#1_45|, thr1Thread2of3ForFork0_assume_abort_if_not_#in~cond#1=|v_thr1Thread2of3ForFork0_assume_abort_if_not_#in~cond#1_35|, ~COND~0=v_~COND~0_228} AuxVars[] AssignedVars[thr1Thread2of3ForFork0_assume_abort_if_not_~cond#1, thr1Thread2of3ForFork0_assume_abort_if_not_#in~cond#1][241], [Black: 500#(and (<= ~count~0 1) (<= |thr1Thread1of3ForFork0_Barrier2_#t~post5#1| 0) (<= 1 ~count~0) (<= 0 |thr1Thread1of3ForFork0_Barrier2_#t~post5#1|)), Black: 298#true, Black: 535#true, Black: 794#true, 47#L706-3true, Black: 1028#(and (<= |thr1Thread3of3ForFork0_Barrier2_#t~post5#1| 1) (<= 1 |thr1Thread3of3ForFork0_Barrier2_#t~post5#1|) (<= ~count~0 2) (<= 2 ~count~0)), 300#(and (<= ~count~0 0) (<= 0 ~count~0)), Black: 798#(and (<= ~count~0 1) (<= 1 ~count~0)), 166#L717-4true, Black: 264#(= |#race~COND~0| |thr1Thread2of3ForFork0_Barrier2_#t~nondet7#1|), 218#true, Black: 270#(= |thr1Thread1of3ForFork0_Barrier2_#t~nondet9#1| |#race~COND~0|), Black: 519#(and (<= ~count~0 1) (<= 1 ~count~0)), 1037#(and (<= ~count~0 0) (<= 0 ~count~0)), thr1Thread1of3ForFork0InUse, Black: 529#(and (<= |thr1Thread1of3ForFork0_Barrier2_#t~post5#1| 1) (<= 1 |thr1Thread1of3ForFork0_Barrier2_#t~post5#1|) (< 0 (+ (div ~count~0 4294967296) 1)) (<= ~count~0 2)), Black: 527#(and (<= |thr1Thread1of3ForFork0_Barrier2_#t~post5#1| 1) (<= 1 |thr1Thread1of3ForFork0_Barrier2_#t~post5#1|) (<= ~count~0 1) (<= 1 ~count~0)), thr1Thread2of3ForFork0InUse, Black: 521#(and (< 0 (+ (div ~count~0 4294967296) 1)) (<= ~count~0 2)), Black: 788#(and (<= |thr1Thread1of3ForFork0_Barrier2_#t~post5#1| 1) (<= 1 |thr1Thread1of3ForFork0_Barrier2_#t~post5#1|) (< 0 (+ (div ~count~0 4294967296) 1)) (<= ~count~0 2)), Black: 778#(and (<= ~count~0 1) (<= 1 ~count~0)), thr1Thread3of3ForFork0InUse, Black: 786#(and (<= |thr1Thread1of3ForFork0_Barrier2_#t~post5#1| 1) (<= 1 |thr1Thread1of3ForFork0_Barrier2_#t~post5#1|) (<= ~count~0 1) (<= 1 ~count~0)), Black: 780#(and (< 0 (+ (div ~count~0 4294967296) 1)) (<= ~count~0 2)), 7#L3-7true, Black: 280#(= |#race~COND~0| |thr1Thread3of3ForFork0_Barrier2_#t~nondet7#1|), Black: 286#(= |#race~COND~0| |thr1Thread2of3ForFork0_Barrier2_#t~nondet9#1|), Black: 223#(= |#race~count~0| 0), Black: 295#(= |#race~COND~0| |thr1Thread3of3ForFork0_Barrier2_#t~nondet9#1|), 537#(and (<= ~count~0 0) (<= 0 ~count~0)), 25#L3-6true, Black: 243#true, 796#(and (<= ~count~0 0) (<= 0 ~count~0)), Black: 251#(= |thr1Thread1of3ForFork0_Barrier2_#t~nondet7#1| |#race~COND~0|)]) [2023-08-28 18:06:53,179 INFO L383 tUnfolder$Statistics]: this new event has 57 ancestors and is cut-off event [2023-08-28 18:06:53,179 INFO L386 tUnfolder$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-28 18:06:53,179 INFO L386 tUnfolder$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-28 18:06:53,179 INFO L386 tUnfolder$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-28 18:06:53,184 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1353] L708-3-->L2-4: Formula: (= |v_thr1Thread3of3ForFork0_assume_abort_if_not_#in~cond#1_23| (let ((.cse0 (mod (mod v_~COND~0_212 256) 4294967296))) (ite (<= .cse0 2147483647) .cse0 (+ .cse0 (- 4294967296))))) InVars {~COND~0=v_~COND~0_212} OutVars{thr1Thread3of3ForFork0_assume_abort_if_not_~cond#1=|v_thr1Thread3of3ForFork0_assume_abort_if_not_~cond#1_27|, thr1Thread3of3ForFork0_assume_abort_if_not_#in~cond#1=|v_thr1Thread3of3ForFork0_assume_abort_if_not_#in~cond#1_23|, ~COND~0=v_~COND~0_212} AuxVars[] AssignedVars[thr1Thread3of3ForFork0_assume_abort_if_not_~cond#1, thr1Thread3of3ForFork0_assume_abort_if_not_#in~cond#1][243], [Black: 500#(and (<= ~count~0 1) (<= |thr1Thread1of3ForFork0_Barrier2_#t~post5#1| 0) (<= 1 ~count~0) (<= 0 |thr1Thread1of3ForFork0_Barrier2_#t~post5#1|)), Black: 298#true, Black: 535#true, Black: 794#true, Black: 1028#(and (<= |thr1Thread3of3ForFork0_Barrier2_#t~post5#1| 1) (<= 1 |thr1Thread3of3ForFork0_Barrier2_#t~post5#1|) (<= ~count~0 2) (<= 2 ~count~0)), Black: 798#(and (<= ~count~0 1) (<= 1 ~count~0)), 300#(and (<= ~count~0 0) (<= 0 ~count~0)), 166#L717-4true, Black: 264#(= |#race~COND~0| |thr1Thread2of3ForFork0_Barrier2_#t~nondet7#1|), 218#true, 174#L2-4true, Black: 270#(= |thr1Thread1of3ForFork0_Barrier2_#t~nondet9#1| |#race~COND~0|), Black: 519#(and (<= ~count~0 1) (<= 1 ~count~0)), 1037#(and (<= ~count~0 0) (<= 0 ~count~0)), thr1Thread1of3ForFork0InUse, Black: 529#(and (<= |thr1Thread1of3ForFork0_Barrier2_#t~post5#1| 1) (<= 1 |thr1Thread1of3ForFork0_Barrier2_#t~post5#1|) (< 0 (+ (div ~count~0 4294967296) 1)) (<= ~count~0 2)), Black: 527#(and (<= |thr1Thread1of3ForFork0_Barrier2_#t~post5#1| 1) (<= 1 |thr1Thread1of3ForFork0_Barrier2_#t~post5#1|) (<= ~count~0 1) (<= 1 ~count~0)), thr1Thread2of3ForFork0InUse, Black: 521#(and (< 0 (+ (div ~count~0 4294967296) 1)) (<= ~count~0 2)), Black: 788#(and (<= |thr1Thread1of3ForFork0_Barrier2_#t~post5#1| 1) (<= 1 |thr1Thread1of3ForFork0_Barrier2_#t~post5#1|) (< 0 (+ (div ~count~0 4294967296) 1)) (<= ~count~0 2)), Black: 778#(and (<= ~count~0 1) (<= 1 ~count~0)), thr1Thread3of3ForFork0InUse, Black: 786#(and (<= |thr1Thread1of3ForFork0_Barrier2_#t~post5#1| 1) (<= 1 |thr1Thread1of3ForFork0_Barrier2_#t~post5#1|) (<= ~count~0 1) (<= 1 ~count~0)), Black: 780#(and (< 0 (+ (div ~count~0 4294967296) 1)) (<= ~count~0 2)), Black: 280#(= |#race~COND~0| |thr1Thread3of3ForFork0_Barrier2_#t~nondet7#1|), Black: 286#(= |#race~COND~0| |thr1Thread2of3ForFork0_Barrier2_#t~nondet9#1|), Black: 223#(= |#race~count~0| 0), Black: 295#(= |#race~COND~0| |thr1Thread3of3ForFork0_Barrier2_#t~nondet9#1|), 537#(and (<= ~count~0 0) (<= 0 ~count~0)), Black: 243#true, 93#L706-3true, Black: 251#(= |thr1Thread1of3ForFork0_Barrier2_#t~nondet7#1| |#race~COND~0|), 796#(and (<= ~count~0 0) (<= 0 ~count~0)), 89#L2-5true]) [2023-08-28 18:06:53,184 INFO L383 tUnfolder$Statistics]: this new event has 57 ancestors and is cut-off event [2023-08-28 18:06:53,184 INFO L386 tUnfolder$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-28 18:06:53,184 INFO L386 tUnfolder$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-28 18:06:53,185 INFO L386 tUnfolder$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-28 18:06:53,185 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1440] L708-3-->L3-7: Formula: (and (= |v_thr1Thread3of3ForFork0_assume_abort_if_not_~cond#1_45| 0) (= |v_thr1Thread3of3ForFork0_assume_abort_if_not_#in~cond#1_39| |v_thr1Thread3of3ForFork0_assume_abort_if_not_~cond#1_45|) (= |v_thr1Thread3of3ForFork0_assume_abort_if_not_#in~cond#1_39| (let ((.cse0 (mod (mod v_~COND~0_238 256) 4294967296))) (ite (<= .cse0 2147483647) .cse0 (+ .cse0 (- 4294967296)))))) InVars {~COND~0=v_~COND~0_238} OutVars{thr1Thread3of3ForFork0_assume_abort_if_not_~cond#1=|v_thr1Thread3of3ForFork0_assume_abort_if_not_~cond#1_45|, thr1Thread3of3ForFork0_assume_abort_if_not_#in~cond#1=|v_thr1Thread3of3ForFork0_assume_abort_if_not_#in~cond#1_39|, ~COND~0=v_~COND~0_238} AuxVars[] AssignedVars[thr1Thread3of3ForFork0_assume_abort_if_not_~cond#1, thr1Thread3of3ForFork0_assume_abort_if_not_#in~cond#1][244], [Black: 500#(and (<= ~count~0 1) (<= |thr1Thread1of3ForFork0_Barrier2_#t~post5#1| 0) (<= 1 ~count~0) (<= 0 |thr1Thread1of3ForFork0_Barrier2_#t~post5#1|)), Black: 298#true, Black: 535#true, Black: 794#true, Black: 1028#(and (<= |thr1Thread3of3ForFork0_Barrier2_#t~post5#1| 1) (<= 1 |thr1Thread3of3ForFork0_Barrier2_#t~post5#1|) (<= ~count~0 2) (<= 2 ~count~0)), Black: 798#(and (<= ~count~0 1) (<= 1 ~count~0)), 300#(and (<= ~count~0 0) (<= 0 ~count~0)), 166#L717-4true, Black: 264#(= |#race~COND~0| |thr1Thread2of3ForFork0_Barrier2_#t~nondet7#1|), 218#true, 209#L3-7true, Black: 270#(= |thr1Thread1of3ForFork0_Barrier2_#t~nondet9#1| |#race~COND~0|), Black: 519#(and (<= ~count~0 1) (<= 1 ~count~0)), 1037#(and (<= ~count~0 0) (<= 0 ~count~0)), thr1Thread1of3ForFork0InUse, Black: 529#(and (<= |thr1Thread1of3ForFork0_Barrier2_#t~post5#1| 1) (<= 1 |thr1Thread1of3ForFork0_Barrier2_#t~post5#1|) (< 0 (+ (div ~count~0 4294967296) 1)) (<= ~count~0 2)), Black: 527#(and (<= |thr1Thread1of3ForFork0_Barrier2_#t~post5#1| 1) (<= 1 |thr1Thread1of3ForFork0_Barrier2_#t~post5#1|) (<= ~count~0 1) (<= 1 ~count~0)), thr1Thread2of3ForFork0InUse, Black: 521#(and (< 0 (+ (div ~count~0 4294967296) 1)) (<= ~count~0 2)), Black: 788#(and (<= |thr1Thread1of3ForFork0_Barrier2_#t~post5#1| 1) (<= 1 |thr1Thread1of3ForFork0_Barrier2_#t~post5#1|) (< 0 (+ (div ~count~0 4294967296) 1)) (<= ~count~0 2)), Black: 778#(and (<= ~count~0 1) (<= 1 ~count~0)), thr1Thread3of3ForFork0InUse, Black: 786#(and (<= |thr1Thread1of3ForFork0_Barrier2_#t~post5#1| 1) (<= 1 |thr1Thread1of3ForFork0_Barrier2_#t~post5#1|) (<= ~count~0 1) (<= 1 ~count~0)), Black: 780#(and (< 0 (+ (div ~count~0 4294967296) 1)) (<= ~count~0 2)), Black: 280#(= |#race~COND~0| |thr1Thread3of3ForFork0_Barrier2_#t~nondet7#1|), Black: 286#(= |#race~COND~0| |thr1Thread2of3ForFork0_Barrier2_#t~nondet9#1|), Black: 223#(= |#race~count~0| 0), Black: 295#(= |#race~COND~0| |thr1Thread3of3ForFork0_Barrier2_#t~nondet9#1|), 537#(and (<= ~count~0 0) (<= 0 ~count~0)), Black: 243#true, 93#L706-3true, Black: 251#(= |thr1Thread1of3ForFork0_Barrier2_#t~nondet7#1| |#race~COND~0|), 796#(and (<= ~count~0 0) (<= 0 ~count~0)), 89#L2-5true]) [2023-08-28 18:06:53,185 INFO L383 tUnfolder$Statistics]: this new event has 57 ancestors and is cut-off event [2023-08-28 18:06:53,185 INFO L386 tUnfolder$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-28 18:06:53,185 INFO L386 tUnfolder$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-28 18:06:53,185 INFO L386 tUnfolder$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-28 18:06:53,185 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1353] L708-3-->L2-4: Formula: (= |v_thr1Thread3of3ForFork0_assume_abort_if_not_#in~cond#1_23| (let ((.cse0 (mod (mod v_~COND~0_212 256) 4294967296))) (ite (<= .cse0 2147483647) .cse0 (+ .cse0 (- 4294967296))))) InVars {~COND~0=v_~COND~0_212} OutVars{thr1Thread3of3ForFork0_assume_abort_if_not_~cond#1=|v_thr1Thread3of3ForFork0_assume_abort_if_not_~cond#1_27|, thr1Thread3of3ForFork0_assume_abort_if_not_#in~cond#1=|v_thr1Thread3of3ForFork0_assume_abort_if_not_#in~cond#1_23|, ~COND~0=v_~COND~0_212} AuxVars[] AssignedVars[thr1Thread3of3ForFork0_assume_abort_if_not_~cond#1, thr1Thread3of3ForFork0_assume_abort_if_not_#in~cond#1][243], [Black: 500#(and (<= ~count~0 1) (<= |thr1Thread1of3ForFork0_Barrier2_#t~post5#1| 0) (<= 1 ~count~0) (<= 0 |thr1Thread1of3ForFork0_Barrier2_#t~post5#1|)), Black: 298#true, Black: 535#true, Black: 794#true, Black: 1028#(and (<= |thr1Thread3of3ForFork0_Barrier2_#t~post5#1| 1) (<= 1 |thr1Thread3of3ForFork0_Barrier2_#t~post5#1|) (<= ~count~0 2) (<= 2 ~count~0)), Black: 798#(and (<= ~count~0 1) (<= 1 ~count~0)), 300#(and (<= ~count~0 0) (<= 0 ~count~0)), 166#L717-4true, Black: 264#(= |#race~COND~0| |thr1Thread2of3ForFork0_Barrier2_#t~nondet7#1|), 218#true, 174#L2-4true, Black: 270#(= |thr1Thread1of3ForFork0_Barrier2_#t~nondet9#1| |#race~COND~0|), Black: 519#(and (<= ~count~0 1) (<= 1 ~count~0)), 1037#(and (<= ~count~0 0) (<= 0 ~count~0)), thr1Thread1of3ForFork0InUse, Black: 529#(and (<= |thr1Thread1of3ForFork0_Barrier2_#t~post5#1| 1) (<= 1 |thr1Thread1of3ForFork0_Barrier2_#t~post5#1|) (< 0 (+ (div ~count~0 4294967296) 1)) (<= ~count~0 2)), Black: 527#(and (<= |thr1Thread1of3ForFork0_Barrier2_#t~post5#1| 1) (<= 1 |thr1Thread1of3ForFork0_Barrier2_#t~post5#1|) (<= ~count~0 1) (<= 1 ~count~0)), thr1Thread2of3ForFork0InUse, Black: 521#(and (< 0 (+ (div ~count~0 4294967296) 1)) (<= ~count~0 2)), Black: 788#(and (<= |thr1Thread1of3ForFork0_Barrier2_#t~post5#1| 1) (<= 1 |thr1Thread1of3ForFork0_Barrier2_#t~post5#1|) (< 0 (+ (div ~count~0 4294967296) 1)) (<= ~count~0 2)), Black: 778#(and (<= ~count~0 1) (<= 1 ~count~0)), thr1Thread3of3ForFork0InUse, Black: 786#(and (<= |thr1Thread1of3ForFork0_Barrier2_#t~post5#1| 1) (<= 1 |thr1Thread1of3ForFork0_Barrier2_#t~post5#1|) (<= ~count~0 1) (<= 1 ~count~0)), Black: 780#(and (< 0 (+ (div ~count~0 4294967296) 1)) (<= ~count~0 2)), 7#L3-7true, Black: 280#(= |#race~COND~0| |thr1Thread3of3ForFork0_Barrier2_#t~nondet7#1|), Black: 286#(= |#race~COND~0| |thr1Thread2of3ForFork0_Barrier2_#t~nondet9#1|), Black: 223#(= |#race~count~0| 0), Black: 295#(= |#race~COND~0| |thr1Thread3of3ForFork0_Barrier2_#t~nondet9#1|), 537#(and (<= ~count~0 0) (<= 0 ~count~0)), Black: 243#true, 93#L706-3true, Black: 251#(= |thr1Thread1of3ForFork0_Barrier2_#t~nondet7#1| |#race~COND~0|), 796#(and (<= ~count~0 0) (<= 0 ~count~0))]) [2023-08-28 18:06:53,185 INFO L383 tUnfolder$Statistics]: this new event has 57 ancestors and is cut-off event [2023-08-28 18:06:53,185 INFO L386 tUnfolder$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-28 18:06:53,185 INFO L386 tUnfolder$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-28 18:06:53,185 INFO L386 tUnfolder$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-28 18:06:53,185 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1440] L708-3-->L3-7: Formula: (and (= |v_thr1Thread3of3ForFork0_assume_abort_if_not_~cond#1_45| 0) (= |v_thr1Thread3of3ForFork0_assume_abort_if_not_#in~cond#1_39| |v_thr1Thread3of3ForFork0_assume_abort_if_not_~cond#1_45|) (= |v_thr1Thread3of3ForFork0_assume_abort_if_not_#in~cond#1_39| (let ((.cse0 (mod (mod v_~COND~0_238 256) 4294967296))) (ite (<= .cse0 2147483647) .cse0 (+ .cse0 (- 4294967296)))))) InVars {~COND~0=v_~COND~0_238} OutVars{thr1Thread3of3ForFork0_assume_abort_if_not_~cond#1=|v_thr1Thread3of3ForFork0_assume_abort_if_not_~cond#1_45|, thr1Thread3of3ForFork0_assume_abort_if_not_#in~cond#1=|v_thr1Thread3of3ForFork0_assume_abort_if_not_#in~cond#1_39|, ~COND~0=v_~COND~0_238} AuxVars[] AssignedVars[thr1Thread3of3ForFork0_assume_abort_if_not_~cond#1, thr1Thread3of3ForFork0_assume_abort_if_not_#in~cond#1][244], [Black: 500#(and (<= ~count~0 1) (<= |thr1Thread1of3ForFork0_Barrier2_#t~post5#1| 0) (<= 1 ~count~0) (<= 0 |thr1Thread1of3ForFork0_Barrier2_#t~post5#1|)), Black: 298#true, Black: 535#true, Black: 794#true, Black: 1028#(and (<= |thr1Thread3of3ForFork0_Barrier2_#t~post5#1| 1) (<= 1 |thr1Thread3of3ForFork0_Barrier2_#t~post5#1|) (<= ~count~0 2) (<= 2 ~count~0)), Black: 798#(and (<= ~count~0 1) (<= 1 ~count~0)), 300#(and (<= ~count~0 0) (<= 0 ~count~0)), 166#L717-4true, Black: 264#(= |#race~COND~0| |thr1Thread2of3ForFork0_Barrier2_#t~nondet7#1|), 218#true, 209#L3-7true, Black: 270#(= |thr1Thread1of3ForFork0_Barrier2_#t~nondet9#1| |#race~COND~0|), Black: 519#(and (<= ~count~0 1) (<= 1 ~count~0)), 1037#(and (<= ~count~0 0) (<= 0 ~count~0)), thr1Thread1of3ForFork0InUse, Black: 529#(and (<= |thr1Thread1of3ForFork0_Barrier2_#t~post5#1| 1) (<= 1 |thr1Thread1of3ForFork0_Barrier2_#t~post5#1|) (< 0 (+ (div ~count~0 4294967296) 1)) (<= ~count~0 2)), Black: 527#(and (<= |thr1Thread1of3ForFork0_Barrier2_#t~post5#1| 1) (<= 1 |thr1Thread1of3ForFork0_Barrier2_#t~post5#1|) (<= ~count~0 1) (<= 1 ~count~0)), thr1Thread2of3ForFork0InUse, Black: 521#(and (< 0 (+ (div ~count~0 4294967296) 1)) (<= ~count~0 2)), Black: 788#(and (<= |thr1Thread1of3ForFork0_Barrier2_#t~post5#1| 1) (<= 1 |thr1Thread1of3ForFork0_Barrier2_#t~post5#1|) (< 0 (+ (div ~count~0 4294967296) 1)) (<= ~count~0 2)), Black: 778#(and (<= ~count~0 1) (<= 1 ~count~0)), thr1Thread3of3ForFork0InUse, Black: 786#(and (<= |thr1Thread1of3ForFork0_Barrier2_#t~post5#1| 1) (<= 1 |thr1Thread1of3ForFork0_Barrier2_#t~post5#1|) (<= ~count~0 1) (<= 1 ~count~0)), Black: 780#(and (< 0 (+ (div ~count~0 4294967296) 1)) (<= ~count~0 2)), 7#L3-7true, Black: 280#(= |#race~COND~0| |thr1Thread3of3ForFork0_Barrier2_#t~nondet7#1|), Black: 286#(= |#race~COND~0| |thr1Thread2of3ForFork0_Barrier2_#t~nondet9#1|), Black: 223#(= |#race~count~0| 0), Black: 295#(= |#race~COND~0| |thr1Thread3of3ForFork0_Barrier2_#t~nondet9#1|), 537#(and (<= ~count~0 0) (<= 0 ~count~0)), Black: 243#true, 93#L706-3true, Black: 251#(= |thr1Thread1of3ForFork0_Barrier2_#t~nondet7#1| |#race~COND~0|), 796#(and (<= ~count~0 0) (<= 0 ~count~0))]) [2023-08-28 18:06:53,185 INFO L383 tUnfolder$Statistics]: this new event has 57 ancestors and is cut-off event [2023-08-28 18:06:53,185 INFO L386 tUnfolder$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-28 18:06:53,186 INFO L386 tUnfolder$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-28 18:06:53,186 INFO L386 tUnfolder$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-28 18:06:53,229 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1353] L708-3-->L2-4: Formula: (= |v_thr1Thread3of3ForFork0_assume_abort_if_not_#in~cond#1_23| (let ((.cse0 (mod (mod v_~COND~0_212 256) 4294967296))) (ite (<= .cse0 2147483647) .cse0 (+ .cse0 (- 4294967296))))) InVars {~COND~0=v_~COND~0_212} OutVars{thr1Thread3of3ForFork0_assume_abort_if_not_~cond#1=|v_thr1Thread3of3ForFork0_assume_abort_if_not_~cond#1_27|, thr1Thread3of3ForFork0_assume_abort_if_not_#in~cond#1=|v_thr1Thread3of3ForFork0_assume_abort_if_not_#in~cond#1_23|, ~COND~0=v_~COND~0_212} AuxVars[] AssignedVars[thr1Thread3of3ForFork0_assume_abort_if_not_~cond#1, thr1Thread3of3ForFork0_assume_abort_if_not_#in~cond#1][243], [Black: 500#(and (<= ~count~0 1) (<= |thr1Thread1of3ForFork0_Barrier2_#t~post5#1| 0) (<= 1 ~count~0) (<= 0 |thr1Thread1of3ForFork0_Barrier2_#t~post5#1|)), Black: 298#true, Black: 535#true, Black: 794#true, Black: 1028#(and (<= |thr1Thread3of3ForFork0_Barrier2_#t~post5#1| 1) (<= 1 |thr1Thread3of3ForFork0_Barrier2_#t~post5#1|) (<= ~count~0 2) (<= 2 ~count~0)), Black: 798#(and (<= ~count~0 1) (<= 1 ~count~0)), 166#L717-4true, 300#(and (<= ~count~0 0) (<= 0 ~count~0)), Black: 264#(= |#race~COND~0| |thr1Thread2of3ForFork0_Barrier2_#t~nondet7#1|), 218#true, 174#L2-4true, Black: 270#(= |thr1Thread1of3ForFork0_Barrier2_#t~nondet9#1| |#race~COND~0|), 1037#(and (<= ~count~0 0) (<= 0 ~count~0)), Black: 519#(and (<= ~count~0 1) (<= 1 ~count~0)), Black: 529#(and (<= |thr1Thread1of3ForFork0_Barrier2_#t~post5#1| 1) (<= 1 |thr1Thread1of3ForFork0_Barrier2_#t~post5#1|) (< 0 (+ (div ~count~0 4294967296) 1)) (<= ~count~0 2)), thr1Thread1of3ForFork0InUse, Black: 527#(and (<= |thr1Thread1of3ForFork0_Barrier2_#t~post5#1| 1) (<= 1 |thr1Thread1of3ForFork0_Barrier2_#t~post5#1|) (<= ~count~0 1) (<= 1 ~count~0)), Black: 788#(and (<= |thr1Thread1of3ForFork0_Barrier2_#t~post5#1| 1) (<= 1 |thr1Thread1of3ForFork0_Barrier2_#t~post5#1|) (< 0 (+ (div ~count~0 4294967296) 1)) (<= ~count~0 2)), Black: 521#(and (< 0 (+ (div ~count~0 4294967296) 1)) (<= ~count~0 2)), thr1Thread2of3ForFork0InUse, Black: 778#(and (<= ~count~0 1) (<= 1 ~count~0)), Black: 786#(and (<= |thr1Thread1of3ForFork0_Barrier2_#t~post5#1| 1) (<= 1 |thr1Thread1of3ForFork0_Barrier2_#t~post5#1|) (<= ~count~0 1) (<= 1 ~count~0)), thr1Thread3of3ForFork0InUse, Black: 780#(and (< 0 (+ (div ~count~0 4294967296) 1)) (<= ~count~0 2)), 58#L706-3true, Black: 280#(= |#race~COND~0| |thr1Thread3of3ForFork0_Barrier2_#t~nondet7#1|), Black: 286#(= |#race~COND~0| |thr1Thread2of3ForFork0_Barrier2_#t~nondet9#1|), Black: 223#(= |#race~count~0| 0), Black: 295#(= |#race~COND~0| |thr1Thread3of3ForFork0_Barrier2_#t~nondet9#1|), 537#(and (<= ~count~0 0) (<= 0 ~count~0)), 25#L3-6true, Black: 243#true, 796#(and (<= ~count~0 0) (<= 0 ~count~0)), Black: 251#(= |thr1Thread1of3ForFork0_Barrier2_#t~nondet7#1| |#race~COND~0|)]) [2023-08-28 18:06:53,229 INFO L383 tUnfolder$Statistics]: this new event has 57 ancestors and is cut-off event [2023-08-28 18:06:53,229 INFO L386 tUnfolder$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-28 18:06:53,229 INFO L386 tUnfolder$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-28 18:06:53,229 INFO L386 tUnfolder$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-28 18:06:53,229 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1440] L708-3-->L3-7: Formula: (and (= |v_thr1Thread3of3ForFork0_assume_abort_if_not_~cond#1_45| 0) (= |v_thr1Thread3of3ForFork0_assume_abort_if_not_#in~cond#1_39| |v_thr1Thread3of3ForFork0_assume_abort_if_not_~cond#1_45|) (= |v_thr1Thread3of3ForFork0_assume_abort_if_not_#in~cond#1_39| (let ((.cse0 (mod (mod v_~COND~0_238 256) 4294967296))) (ite (<= .cse0 2147483647) .cse0 (+ .cse0 (- 4294967296)))))) InVars {~COND~0=v_~COND~0_238} OutVars{thr1Thread3of3ForFork0_assume_abort_if_not_~cond#1=|v_thr1Thread3of3ForFork0_assume_abort_if_not_~cond#1_45|, thr1Thread3of3ForFork0_assume_abort_if_not_#in~cond#1=|v_thr1Thread3of3ForFork0_assume_abort_if_not_#in~cond#1_39|, ~COND~0=v_~COND~0_238} AuxVars[] AssignedVars[thr1Thread3of3ForFork0_assume_abort_if_not_~cond#1, thr1Thread3of3ForFork0_assume_abort_if_not_#in~cond#1][244], [Black: 500#(and (<= ~count~0 1) (<= |thr1Thread1of3ForFork0_Barrier2_#t~post5#1| 0) (<= 1 ~count~0) (<= 0 |thr1Thread1of3ForFork0_Barrier2_#t~post5#1|)), Black: 298#true, Black: 535#true, Black: 794#true, Black: 1028#(and (<= |thr1Thread3of3ForFork0_Barrier2_#t~post5#1| 1) (<= 1 |thr1Thread3of3ForFork0_Barrier2_#t~post5#1|) (<= ~count~0 2) (<= 2 ~count~0)), Black: 798#(and (<= ~count~0 1) (<= 1 ~count~0)), 166#L717-4true, 300#(and (<= ~count~0 0) (<= 0 ~count~0)), Black: 264#(= |#race~COND~0| |thr1Thread2of3ForFork0_Barrier2_#t~nondet7#1|), 218#true, 209#L3-7true, Black: 270#(= |thr1Thread1of3ForFork0_Barrier2_#t~nondet9#1| |#race~COND~0|), 1037#(and (<= ~count~0 0) (<= 0 ~count~0)), Black: 519#(and (<= ~count~0 1) (<= 1 ~count~0)), Black: 529#(and (<= |thr1Thread1of3ForFork0_Barrier2_#t~post5#1| 1) (<= 1 |thr1Thread1of3ForFork0_Barrier2_#t~post5#1|) (< 0 (+ (div ~count~0 4294967296) 1)) (<= ~count~0 2)), thr1Thread1of3ForFork0InUse, Black: 527#(and (<= |thr1Thread1of3ForFork0_Barrier2_#t~post5#1| 1) (<= 1 |thr1Thread1of3ForFork0_Barrier2_#t~post5#1|) (<= ~count~0 1) (<= 1 ~count~0)), Black: 788#(and (<= |thr1Thread1of3ForFork0_Barrier2_#t~post5#1| 1) (<= 1 |thr1Thread1of3ForFork0_Barrier2_#t~post5#1|) (< 0 (+ (div ~count~0 4294967296) 1)) (<= ~count~0 2)), Black: 521#(and (< 0 (+ (div ~count~0 4294967296) 1)) (<= ~count~0 2)), thr1Thread2of3ForFork0InUse, Black: 778#(and (<= ~count~0 1) (<= 1 ~count~0)), Black: 786#(and (<= |thr1Thread1of3ForFork0_Barrier2_#t~post5#1| 1) (<= 1 |thr1Thread1of3ForFork0_Barrier2_#t~post5#1|) (<= ~count~0 1) (<= 1 ~count~0)), thr1Thread3of3ForFork0InUse, Black: 780#(and (< 0 (+ (div ~count~0 4294967296) 1)) (<= ~count~0 2)), 58#L706-3true, Black: 280#(= |#race~COND~0| |thr1Thread3of3ForFork0_Barrier2_#t~nondet7#1|), Black: 286#(= |#race~COND~0| |thr1Thread2of3ForFork0_Barrier2_#t~nondet9#1|), Black: 223#(= |#race~count~0| 0), Black: 295#(= |#race~COND~0| |thr1Thread3of3ForFork0_Barrier2_#t~nondet9#1|), 537#(and (<= ~count~0 0) (<= 0 ~count~0)), 25#L3-6true, Black: 243#true, 796#(and (<= ~count~0 0) (<= 0 ~count~0)), Black: 251#(= |thr1Thread1of3ForFork0_Barrier2_#t~nondet7#1| |#race~COND~0|)]) [2023-08-28 18:06:53,229 INFO L383 tUnfolder$Statistics]: this new event has 57 ancestors and is cut-off event [2023-08-28 18:06:53,229 INFO L386 tUnfolder$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-28 18:06:53,229 INFO L386 tUnfolder$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-28 18:06:53,229 INFO L386 tUnfolder$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-28 18:06:53,230 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1392] L708-5-->L708-7: Formula: (= |v_#race~COND~0_244| |v_thr1Thread2of3ForFork0_Barrier2_#t~nondet9#1_25|) InVars {} OutVars{#race~COND~0=|v_#race~COND~0_244|, thr1Thread2of3ForFork0_Barrier2_#t~nondet9#1=|v_thr1Thread2of3ForFork0_Barrier2_#t~nondet9#1_25|} AuxVars[] AssignedVars[#race~COND~0, thr1Thread2of3ForFork0_Barrier2_#t~nondet9#1][282], [Black: 500#(and (<= ~count~0 1) (<= |thr1Thread1of3ForFork0_Barrier2_#t~post5#1| 0) (<= 1 ~count~0) (<= 0 |thr1Thread1of3ForFork0_Barrier2_#t~post5#1|)), Black: 298#true, Black: 535#true, Black: 794#true, Black: 1028#(and (<= |thr1Thread3of3ForFork0_Barrier2_#t~post5#1| 1) (<= 1 |thr1Thread3of3ForFork0_Barrier2_#t~post5#1|) (<= ~count~0 2) (<= 2 ~count~0)), 166#L717-4true, Black: 798#(and (<= ~count~0 1) (<= 1 ~count~0)), 300#(and (<= ~count~0 0) (<= 0 ~count~0)), Black: 264#(= |#race~COND~0| |thr1Thread2of3ForFork0_Barrier2_#t~nondet7#1|), 218#true, Black: 270#(= |thr1Thread1of3ForFork0_Barrier2_#t~nondet9#1| |#race~COND~0|), 1037#(and (<= ~count~0 0) (<= 0 ~count~0)), Black: 519#(and (<= ~count~0 1) (<= 1 ~count~0)), Black: 529#(and (<= |thr1Thread1of3ForFork0_Barrier2_#t~post5#1| 1) (<= 1 |thr1Thread1of3ForFork0_Barrier2_#t~post5#1|) (< 0 (+ (div ~count~0 4294967296) 1)) (<= ~count~0 2)), thr1Thread1of3ForFork0InUse, 15#L708-7true, Black: 527#(and (<= |thr1Thread1of3ForFork0_Barrier2_#t~post5#1| 1) (<= 1 |thr1Thread1of3ForFork0_Barrier2_#t~post5#1|) (<= ~count~0 1) (<= 1 ~count~0)), Black: 788#(and (<= |thr1Thread1of3ForFork0_Barrier2_#t~post5#1| 1) (<= 1 |thr1Thread1of3ForFork0_Barrier2_#t~post5#1|) (< 0 (+ (div ~count~0 4294967296) 1)) (<= ~count~0 2)), Black: 521#(and (< 0 (+ (div ~count~0 4294967296) 1)) (<= ~count~0 2)), thr1Thread2of3ForFork0InUse, Black: 778#(and (<= ~count~0 1) (<= 1 ~count~0)), Black: 786#(and (<= |thr1Thread1of3ForFork0_Barrier2_#t~post5#1| 1) (<= 1 |thr1Thread1of3ForFork0_Barrier2_#t~post5#1|) (<= ~count~0 1) (<= 1 ~count~0)), thr1Thread3of3ForFork0InUse, Black: 780#(and (< 0 (+ (div ~count~0 4294967296) 1)) (<= ~count~0 2)), Black: 280#(= |#race~COND~0| |thr1Thread3of3ForFork0_Barrier2_#t~nondet7#1|), Black: 221#true, 286#(= |#race~COND~0| |thr1Thread2of3ForFork0_Barrier2_#t~nondet9#1|), Black: 295#(= |#race~COND~0| |thr1Thread3of3ForFork0_Barrier2_#t~nondet9#1|), 537#(and (<= ~count~0 0) (<= 0 ~count~0)), 5#L706-1true, Black: 245#(= |#race~COND~0| 0), 11#L708-3true, 796#(and (<= ~count~0 0) (<= 0 ~count~0)), Black: 251#(= |thr1Thread1of3ForFork0_Barrier2_#t~nondet7#1| |#race~COND~0|)]) [2023-08-28 18:06:53,230 INFO L383 tUnfolder$Statistics]: this new event has 57 ancestors and is cut-off event [2023-08-28 18:06:53,230 INFO L386 tUnfolder$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-28 18:06:53,230 INFO L386 tUnfolder$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-28 18:06:53,230 INFO L386 tUnfolder$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-28 18:06:53,230 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1353] L708-3-->L2-4: Formula: (= |v_thr1Thread3of3ForFork0_assume_abort_if_not_#in~cond#1_23| (let ((.cse0 (mod (mod v_~COND~0_212 256) 4294967296))) (ite (<= .cse0 2147483647) .cse0 (+ .cse0 (- 4294967296))))) InVars {~COND~0=v_~COND~0_212} OutVars{thr1Thread3of3ForFork0_assume_abort_if_not_~cond#1=|v_thr1Thread3of3ForFork0_assume_abort_if_not_~cond#1_27|, thr1Thread3of3ForFork0_assume_abort_if_not_#in~cond#1=|v_thr1Thread3of3ForFork0_assume_abort_if_not_#in~cond#1_23|, ~COND~0=v_~COND~0_212} AuxVars[] AssignedVars[thr1Thread3of3ForFork0_assume_abort_if_not_~cond#1, thr1Thread3of3ForFork0_assume_abort_if_not_#in~cond#1][243], [Black: 500#(and (<= ~count~0 1) (<= |thr1Thread1of3ForFork0_Barrier2_#t~post5#1| 0) (<= 1 ~count~0) (<= 0 |thr1Thread1of3ForFork0_Barrier2_#t~post5#1|)), Black: 298#true, Black: 535#true, Black: 794#true, Black: 1028#(and (<= |thr1Thread3of3ForFork0_Barrier2_#t~post5#1| 1) (<= 1 |thr1Thread3of3ForFork0_Barrier2_#t~post5#1|) (<= ~count~0 2) (<= 2 ~count~0)), Black: 798#(and (<= ~count~0 1) (<= 1 ~count~0)), 166#L717-4true, 300#(and (<= ~count~0 0) (<= 0 ~count~0)), Black: 264#(= |#race~COND~0| |thr1Thread2of3ForFork0_Barrier2_#t~nondet7#1|), 218#true, 174#L2-4true, Black: 270#(= |thr1Thread1of3ForFork0_Barrier2_#t~nondet9#1| |#race~COND~0|), 1037#(and (<= ~count~0 0) (<= 0 ~count~0)), Black: 519#(and (<= ~count~0 1) (<= 1 ~count~0)), Black: 529#(and (<= |thr1Thread1of3ForFork0_Barrier2_#t~post5#1| 1) (<= 1 |thr1Thread1of3ForFork0_Barrier2_#t~post5#1|) (< 0 (+ (div ~count~0 4294967296) 1)) (<= ~count~0 2)), thr1Thread1of3ForFork0InUse, Black: 527#(and (<= |thr1Thread1of3ForFork0_Barrier2_#t~post5#1| 1) (<= 1 |thr1Thread1of3ForFork0_Barrier2_#t~post5#1|) (<= ~count~0 1) (<= 1 ~count~0)), Black: 788#(and (<= |thr1Thread1of3ForFork0_Barrier2_#t~post5#1| 1) (<= 1 |thr1Thread1of3ForFork0_Barrier2_#t~post5#1|) (< 0 (+ (div ~count~0 4294967296) 1)) (<= ~count~0 2)), Black: 521#(and (< 0 (+ (div ~count~0 4294967296) 1)) (<= ~count~0 2)), thr1Thread2of3ForFork0InUse, Black: 778#(and (<= ~count~0 1) (<= 1 ~count~0)), Black: 786#(and (<= |thr1Thread1of3ForFork0_Barrier2_#t~post5#1| 1) (<= 1 |thr1Thread1of3ForFork0_Barrier2_#t~post5#1|) (<= ~count~0 1) (<= 1 ~count~0)), thr1Thread3of3ForFork0InUse, Black: 780#(and (< 0 (+ (div ~count~0 4294967296) 1)) (<= ~count~0 2)), Black: 280#(= |#race~COND~0| |thr1Thread3of3ForFork0_Barrier2_#t~nondet7#1|), Black: 286#(= |#race~COND~0| |thr1Thread2of3ForFork0_Barrier2_#t~nondet9#1|), Black: 221#true, Black: 295#(= |#race~COND~0| |thr1Thread3of3ForFork0_Barrier2_#t~nondet9#1|), 125#L708-5true, 537#(and (<= ~count~0 0) (<= 0 ~count~0)), 5#L706-1true, Black: 243#true, 796#(and (<= ~count~0 0) (<= 0 ~count~0)), Black: 251#(= |thr1Thread1of3ForFork0_Barrier2_#t~nondet7#1| |#race~COND~0|)]) [2023-08-28 18:06:53,230 INFO L383 tUnfolder$Statistics]: this new event has 57 ancestors and is cut-off event [2023-08-28 18:06:53,230 INFO L386 tUnfolder$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-28 18:06:53,230 INFO L386 tUnfolder$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-28 18:06:53,230 INFO L386 tUnfolder$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-28 18:06:53,230 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1440] L708-3-->L3-7: Formula: (and (= |v_thr1Thread3of3ForFork0_assume_abort_if_not_~cond#1_45| 0) (= |v_thr1Thread3of3ForFork0_assume_abort_if_not_#in~cond#1_39| |v_thr1Thread3of3ForFork0_assume_abort_if_not_~cond#1_45|) (= |v_thr1Thread3of3ForFork0_assume_abort_if_not_#in~cond#1_39| (let ((.cse0 (mod (mod v_~COND~0_238 256) 4294967296))) (ite (<= .cse0 2147483647) .cse0 (+ .cse0 (- 4294967296)))))) InVars {~COND~0=v_~COND~0_238} OutVars{thr1Thread3of3ForFork0_assume_abort_if_not_~cond#1=|v_thr1Thread3of3ForFork0_assume_abort_if_not_~cond#1_45|, thr1Thread3of3ForFork0_assume_abort_if_not_#in~cond#1=|v_thr1Thread3of3ForFork0_assume_abort_if_not_#in~cond#1_39|, ~COND~0=v_~COND~0_238} AuxVars[] AssignedVars[thr1Thread3of3ForFork0_assume_abort_if_not_~cond#1, thr1Thread3of3ForFork0_assume_abort_if_not_#in~cond#1][244], [Black: 500#(and (<= ~count~0 1) (<= |thr1Thread1of3ForFork0_Barrier2_#t~post5#1| 0) (<= 1 ~count~0) (<= 0 |thr1Thread1of3ForFork0_Barrier2_#t~post5#1|)), Black: 298#true, Black: 535#true, Black: 794#true, Black: 1028#(and (<= |thr1Thread3of3ForFork0_Barrier2_#t~post5#1| 1) (<= 1 |thr1Thread3of3ForFork0_Barrier2_#t~post5#1|) (<= ~count~0 2) (<= 2 ~count~0)), Black: 798#(and (<= ~count~0 1) (<= 1 ~count~0)), 166#L717-4true, 300#(and (<= ~count~0 0) (<= 0 ~count~0)), Black: 264#(= |#race~COND~0| |thr1Thread2of3ForFork0_Barrier2_#t~nondet7#1|), 218#true, 209#L3-7true, Black: 270#(= |thr1Thread1of3ForFork0_Barrier2_#t~nondet9#1| |#race~COND~0|), 1037#(and (<= ~count~0 0) (<= 0 ~count~0)), Black: 519#(and (<= ~count~0 1) (<= 1 ~count~0)), Black: 529#(and (<= |thr1Thread1of3ForFork0_Barrier2_#t~post5#1| 1) (<= 1 |thr1Thread1of3ForFork0_Barrier2_#t~post5#1|) (< 0 (+ (div ~count~0 4294967296) 1)) (<= ~count~0 2)), thr1Thread1of3ForFork0InUse, Black: 527#(and (<= |thr1Thread1of3ForFork0_Barrier2_#t~post5#1| 1) (<= 1 |thr1Thread1of3ForFork0_Barrier2_#t~post5#1|) (<= ~count~0 1) (<= 1 ~count~0)), Black: 788#(and (<= |thr1Thread1of3ForFork0_Barrier2_#t~post5#1| 1) (<= 1 |thr1Thread1of3ForFork0_Barrier2_#t~post5#1|) (< 0 (+ (div ~count~0 4294967296) 1)) (<= ~count~0 2)), Black: 521#(and (< 0 (+ (div ~count~0 4294967296) 1)) (<= ~count~0 2)), thr1Thread2of3ForFork0InUse, Black: 778#(and (<= ~count~0 1) (<= 1 ~count~0)), Black: 786#(and (<= |thr1Thread1of3ForFork0_Barrier2_#t~post5#1| 1) (<= 1 |thr1Thread1of3ForFork0_Barrier2_#t~post5#1|) (<= ~count~0 1) (<= 1 ~count~0)), thr1Thread3of3ForFork0InUse, Black: 780#(and (< 0 (+ (div ~count~0 4294967296) 1)) (<= ~count~0 2)), Black: 280#(= |#race~COND~0| |thr1Thread3of3ForFork0_Barrier2_#t~nondet7#1|), Black: 286#(= |#race~COND~0| |thr1Thread2of3ForFork0_Barrier2_#t~nondet9#1|), Black: 221#true, Black: 295#(= |#race~COND~0| |thr1Thread3of3ForFork0_Barrier2_#t~nondet9#1|), 125#L708-5true, 537#(and (<= ~count~0 0) (<= 0 ~count~0)), 5#L706-1true, Black: 243#true, 796#(and (<= ~count~0 0) (<= 0 ~count~0)), Black: 251#(= |thr1Thread1of3ForFork0_Barrier2_#t~nondet7#1| |#race~COND~0|)]) [2023-08-28 18:06:53,230 INFO L383 tUnfolder$Statistics]: this new event has 57 ancestors and is cut-off event [2023-08-28 18:06:53,230 INFO L386 tUnfolder$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-28 18:06:53,231 INFO L386 tUnfolder$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-28 18:06:53,231 INFO L386 tUnfolder$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-28 18:06:53,365 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1393] L708-5-->L708-7: Formula: (= |v_#race~COND~0_246| |v_thr1Thread1of3ForFork0_Barrier2_#t~nondet9#1_21|) InVars {} OutVars{thr1Thread1of3ForFork0_Barrier2_#t~nondet9#1=|v_thr1Thread1of3ForFork0_Barrier2_#t~nondet9#1_21|, #race~COND~0=|v_#race~COND~0_246|} AuxVars[] AssignedVars[thr1Thread1of3ForFork0_Barrier2_#t~nondet9#1, #race~COND~0][276], [Black: 500#(and (<= ~count~0 1) (<= |thr1Thread1of3ForFork0_Barrier2_#t~post5#1| 0) (<= 1 ~count~0) (<= 0 |thr1Thread1of3ForFork0_Barrier2_#t~post5#1|)), Black: 298#true, Black: 535#true, Black: 794#true, Black: 1028#(and (<= |thr1Thread3of3ForFork0_Barrier2_#t~post5#1| 1) (<= 1 |thr1Thread3of3ForFork0_Barrier2_#t~post5#1|) (<= ~count~0 2) (<= 2 ~count~0)), 47#L706-3true, 300#(and (<= ~count~0 0) (<= 0 ~count~0)), Black: 798#(and (<= ~count~0 1) (<= 1 ~count~0)), 166#L717-4true, Black: 264#(= |#race~COND~0| |thr1Thread2of3ForFork0_Barrier2_#t~nondet7#1|), 218#true, 95#L708-3true, Black: 268#true, 1037#(and (<= ~count~0 0) (<= 0 ~count~0)), Black: 519#(and (<= ~count~0 1) (<= 1 ~count~0)), Black: 529#(and (<= |thr1Thread1of3ForFork0_Barrier2_#t~post5#1| 1) (<= 1 |thr1Thread1of3ForFork0_Barrier2_#t~post5#1|) (< 0 (+ (div ~count~0 4294967296) 1)) (<= ~count~0 2)), thr1Thread1of3ForFork0InUse, Black: 527#(and (<= |thr1Thread1of3ForFork0_Barrier2_#t~post5#1| 1) (<= 1 |thr1Thread1of3ForFork0_Barrier2_#t~post5#1|) (<= ~count~0 1) (<= 1 ~count~0)), thr1Thread2of3ForFork0InUse, Black: 521#(and (< 0 (+ (div ~count~0 4294967296) 1)) (<= ~count~0 2)), Black: 788#(and (<= |thr1Thread1of3ForFork0_Barrier2_#t~post5#1| 1) (<= 1 |thr1Thread1of3ForFork0_Barrier2_#t~post5#1|) (< 0 (+ (div ~count~0 4294967296) 1)) (<= ~count~0 2)), Black: 778#(and (<= ~count~0 1) (<= 1 ~count~0)), thr1Thread3of3ForFork0InUse, Black: 786#(and (<= |thr1Thread1of3ForFork0_Barrier2_#t~post5#1| 1) (<= 1 |thr1Thread1of3ForFork0_Barrier2_#t~post5#1|) (<= ~count~0 1) (<= 1 ~count~0)), Black: 780#(and (< 0 (+ (div ~count~0 4294967296) 1)) (<= ~count~0 2)), 168#L708-7true, Black: 280#(= |#race~COND~0| |thr1Thread3of3ForFork0_Barrier2_#t~nondet7#1|), Black: 286#(= |#race~COND~0| |thr1Thread2of3ForFork0_Barrier2_#t~nondet9#1|), Black: 223#(= |#race~count~0| 0), Black: 295#(= |#race~COND~0| |thr1Thread3of3ForFork0_Barrier2_#t~nondet9#1|), 537#(and (<= ~count~0 0) (<= 0 ~count~0)), Black: 245#(= |#race~COND~0| 0), 796#(and (<= ~count~0 0) (<= 0 ~count~0)), Black: 251#(= |thr1Thread1of3ForFork0_Barrier2_#t~nondet7#1| |#race~COND~0|)]) [2023-08-28 18:06:53,365 INFO L383 tUnfolder$Statistics]: this new event has 58 ancestors and is cut-off event [2023-08-28 18:06:53,365 INFO L386 tUnfolder$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-28 18:06:53,365 INFO L386 tUnfolder$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-28 18:06:53,365 INFO L386 tUnfolder$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-28 18:06:53,374 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1421] L708-3-->L3-6: Formula: (and (= |v_thr1Thread2of3ForFork0_assume_abort_if_not_#in~cond#1_35| (let ((.cse0 (mod (mod v_~COND~0_228 256) 4294967296))) (ite (<= .cse0 2147483647) .cse0 (+ .cse0 (- 4294967296))))) (= |v_thr1Thread2of3ForFork0_assume_abort_if_not_~cond#1_45| |v_thr1Thread2of3ForFork0_assume_abort_if_not_#in~cond#1_35|)) InVars {~COND~0=v_~COND~0_228} OutVars{thr1Thread2of3ForFork0_assume_abort_if_not_~cond#1=|v_thr1Thread2of3ForFork0_assume_abort_if_not_~cond#1_45|, thr1Thread2of3ForFork0_assume_abort_if_not_#in~cond#1=|v_thr1Thread2of3ForFork0_assume_abort_if_not_#in~cond#1_35|, ~COND~0=v_~COND~0_228} AuxVars[] AssignedVars[thr1Thread2of3ForFork0_assume_abort_if_not_~cond#1, thr1Thread2of3ForFork0_assume_abort_if_not_#in~cond#1][241], [Black: 500#(and (<= ~count~0 1) (<= |thr1Thread1of3ForFork0_Barrier2_#t~post5#1| 0) (<= 1 ~count~0) (<= 0 |thr1Thread1of3ForFork0_Barrier2_#t~post5#1|)), Black: 298#true, Black: 535#true, Black: 794#true, Black: 1028#(and (<= |thr1Thread3of3ForFork0_Barrier2_#t~post5#1| 1) (<= 1 |thr1Thread3of3ForFork0_Barrier2_#t~post5#1|) (<= ~count~0 2) (<= 2 ~count~0)), 300#(and (<= ~count~0 0) (<= 0 ~count~0)), Black: 798#(and (<= ~count~0 1) (<= 1 ~count~0)), 166#L717-4true, Black: 264#(= |#race~COND~0| |thr1Thread2of3ForFork0_Barrier2_#t~nondet7#1|), 218#true, Black: 270#(= |thr1Thread1of3ForFork0_Barrier2_#t~nondet9#1| |#race~COND~0|), Black: 519#(and (<= ~count~0 1) (<= 1 ~count~0)), 1037#(and (<= ~count~0 0) (<= 0 ~count~0)), thr1Thread1of3ForFork0InUse, Black: 529#(and (<= |thr1Thread1of3ForFork0_Barrier2_#t~post5#1| 1) (<= 1 |thr1Thread1of3ForFork0_Barrier2_#t~post5#1|) (< 0 (+ (div ~count~0 4294967296) 1)) (<= ~count~0 2)), Black: 527#(and (<= |thr1Thread1of3ForFork0_Barrier2_#t~post5#1| 1) (<= 1 |thr1Thread1of3ForFork0_Barrier2_#t~post5#1|) (<= ~count~0 1) (<= 1 ~count~0)), thr1Thread2of3ForFork0InUse, Black: 521#(and (< 0 (+ (div ~count~0 4294967296) 1)) (<= ~count~0 2)), Black: 788#(and (<= |thr1Thread1of3ForFork0_Barrier2_#t~post5#1| 1) (<= 1 |thr1Thread1of3ForFork0_Barrier2_#t~post5#1|) (< 0 (+ (div ~count~0 4294967296) 1)) (<= ~count~0 2)), Black: 778#(and (<= ~count~0 1) (<= 1 ~count~0)), thr1Thread3of3ForFork0InUse, Black: 786#(and (<= |thr1Thread1of3ForFork0_Barrier2_#t~post5#1| 1) (<= 1 |thr1Thread1of3ForFork0_Barrier2_#t~post5#1|) (<= ~count~0 1) (<= 1 ~count~0)), Black: 780#(and (< 0 (+ (div ~count~0 4294967296) 1)) (<= ~count~0 2)), Black: 280#(= |#race~COND~0| |thr1Thread3of3ForFork0_Barrier2_#t~nondet7#1|), Black: 286#(= |#race~COND~0| |thr1Thread2of3ForFork0_Barrier2_#t~nondet9#1|), Black: 223#(= |#race~count~0| 0), Black: 295#(= |#race~COND~0| |thr1Thread3of3ForFork0_Barrier2_#t~nondet9#1|), 537#(and (<= ~count~0 0) (<= 0 ~count~0)), 25#L3-6true, 143#L708-10true, Black: 243#true, 796#(and (<= ~count~0 0) (<= 0 ~count~0)), Black: 251#(= |thr1Thread1of3ForFork0_Barrier2_#t~nondet7#1| |#race~COND~0|), 89#L2-5true]) [2023-08-28 18:06:53,374 INFO L383 tUnfolder$Statistics]: this new event has 58 ancestors and is cut-off event [2023-08-28 18:06:53,374 INFO L386 tUnfolder$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-28 18:06:53,374 INFO L386 tUnfolder$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-28 18:06:53,374 INFO L386 tUnfolder$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-28 18:06:53,374 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1421] L708-3-->L3-6: Formula: (and (= |v_thr1Thread2of3ForFork0_assume_abort_if_not_#in~cond#1_35| (let ((.cse0 (mod (mod v_~COND~0_228 256) 4294967296))) (ite (<= .cse0 2147483647) .cse0 (+ .cse0 (- 4294967296))))) (= |v_thr1Thread2of3ForFork0_assume_abort_if_not_~cond#1_45| |v_thr1Thread2of3ForFork0_assume_abort_if_not_#in~cond#1_35|)) InVars {~COND~0=v_~COND~0_228} OutVars{thr1Thread2of3ForFork0_assume_abort_if_not_~cond#1=|v_thr1Thread2of3ForFork0_assume_abort_if_not_~cond#1_45|, thr1Thread2of3ForFork0_assume_abort_if_not_#in~cond#1=|v_thr1Thread2of3ForFork0_assume_abort_if_not_#in~cond#1_35|, ~COND~0=v_~COND~0_228} AuxVars[] AssignedVars[thr1Thread2of3ForFork0_assume_abort_if_not_~cond#1, thr1Thread2of3ForFork0_assume_abort_if_not_#in~cond#1][241], [Black: 500#(and (<= ~count~0 1) (<= |thr1Thread1of3ForFork0_Barrier2_#t~post5#1| 0) (<= 1 ~count~0) (<= 0 |thr1Thread1of3ForFork0_Barrier2_#t~post5#1|)), Black: 298#true, Black: 535#true, Black: 794#true, Black: 1028#(and (<= |thr1Thread3of3ForFork0_Barrier2_#t~post5#1| 1) (<= 1 |thr1Thread3of3ForFork0_Barrier2_#t~post5#1|) (<= ~count~0 2) (<= 2 ~count~0)), 300#(and (<= ~count~0 0) (<= 0 ~count~0)), Black: 798#(and (<= ~count~0 1) (<= 1 ~count~0)), 166#L717-4true, Black: 264#(= |#race~COND~0| |thr1Thread2of3ForFork0_Barrier2_#t~nondet7#1|), 218#true, Black: 270#(= |thr1Thread1of3ForFork0_Barrier2_#t~nondet9#1| |#race~COND~0|), Black: 519#(and (<= ~count~0 1) (<= 1 ~count~0)), 1037#(and (<= ~count~0 0) (<= 0 ~count~0)), thr1Thread1of3ForFork0InUse, Black: 529#(and (<= |thr1Thread1of3ForFork0_Barrier2_#t~post5#1| 1) (<= 1 |thr1Thread1of3ForFork0_Barrier2_#t~post5#1|) (< 0 (+ (div ~count~0 4294967296) 1)) (<= ~count~0 2)), Black: 527#(and (<= |thr1Thread1of3ForFork0_Barrier2_#t~post5#1| 1) (<= 1 |thr1Thread1of3ForFork0_Barrier2_#t~post5#1|) (<= ~count~0 1) (<= 1 ~count~0)), thr1Thread2of3ForFork0InUse, Black: 521#(and (< 0 (+ (div ~count~0 4294967296) 1)) (<= ~count~0 2)), Black: 788#(and (<= |thr1Thread1of3ForFork0_Barrier2_#t~post5#1| 1) (<= 1 |thr1Thread1of3ForFork0_Barrier2_#t~post5#1|) (< 0 (+ (div ~count~0 4294967296) 1)) (<= ~count~0 2)), Black: 778#(and (<= ~count~0 1) (<= 1 ~count~0)), thr1Thread3of3ForFork0InUse, Black: 786#(and (<= |thr1Thread1of3ForFork0_Barrier2_#t~post5#1| 1) (<= 1 |thr1Thread1of3ForFork0_Barrier2_#t~post5#1|) (<= ~count~0 1) (<= 1 ~count~0)), Black: 780#(and (< 0 (+ (div ~count~0 4294967296) 1)) (<= ~count~0 2)), 7#L3-7true, Black: 280#(= |#race~COND~0| |thr1Thread3of3ForFork0_Barrier2_#t~nondet7#1|), Black: 286#(= |#race~COND~0| |thr1Thread2of3ForFork0_Barrier2_#t~nondet9#1|), Black: 223#(= |#race~count~0| 0), Black: 295#(= |#race~COND~0| |thr1Thread3of3ForFork0_Barrier2_#t~nondet9#1|), 537#(and (<= ~count~0 0) (<= 0 ~count~0)), 25#L3-6true, 143#L708-10true, Black: 243#true, 796#(and (<= ~count~0 0) (<= 0 ~count~0)), Black: 251#(= |thr1Thread1of3ForFork0_Barrier2_#t~nondet7#1| |#race~COND~0|)]) [2023-08-28 18:06:53,374 INFO L383 tUnfolder$Statistics]: this new event has 58 ancestors and is cut-off event [2023-08-28 18:06:53,374 INFO L386 tUnfolder$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-28 18:06:53,374 INFO L386 tUnfolder$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-28 18:06:53,375 INFO L386 tUnfolder$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-28 18:06:53,375 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1393] L708-5-->L708-7: Formula: (= |v_#race~COND~0_246| |v_thr1Thread1of3ForFork0_Barrier2_#t~nondet9#1_21|) InVars {} OutVars{thr1Thread1of3ForFork0_Barrier2_#t~nondet9#1=|v_thr1Thread1of3ForFork0_Barrier2_#t~nondet9#1_21|, #race~COND~0=|v_#race~COND~0_246|} AuxVars[] AssignedVars[thr1Thread1of3ForFork0_Barrier2_#t~nondet9#1, #race~COND~0][276], [Black: 500#(and (<= ~count~0 1) (<= |thr1Thread1of3ForFork0_Barrier2_#t~post5#1| 0) (<= 1 ~count~0) (<= 0 |thr1Thread1of3ForFork0_Barrier2_#t~post5#1|)), Black: 298#true, Black: 535#true, Black: 794#true, Black: 1028#(and (<= |thr1Thread3of3ForFork0_Barrier2_#t~post5#1| 1) (<= 1 |thr1Thread3of3ForFork0_Barrier2_#t~post5#1|) (<= ~count~0 2) (<= 2 ~count~0)), Black: 798#(and (<= ~count~0 1) (<= 1 ~count~0)), 300#(and (<= ~count~0 0) (<= 0 ~count~0)), 166#L717-4true, Black: 264#(= |#race~COND~0| |thr1Thread2of3ForFork0_Barrier2_#t~nondet7#1|), 218#true, Black: 268#true, Black: 519#(and (<= ~count~0 1) (<= 1 ~count~0)), 1037#(and (<= ~count~0 0) (<= 0 ~count~0)), Black: 529#(and (<= |thr1Thread1of3ForFork0_Barrier2_#t~post5#1| 1) (<= 1 |thr1Thread1of3ForFork0_Barrier2_#t~post5#1|) (< 0 (+ (div ~count~0 4294967296) 1)) (<= ~count~0 2)), thr1Thread1of3ForFork0InUse, Black: 527#(and (<= |thr1Thread1of3ForFork0_Barrier2_#t~post5#1| 1) (<= 1 |thr1Thread1of3ForFork0_Barrier2_#t~post5#1|) (<= ~count~0 1) (<= 1 ~count~0)), thr1Thread2of3ForFork0InUse, Black: 521#(and (< 0 (+ (div ~count~0 4294967296) 1)) (<= ~count~0 2)), Black: 788#(and (<= |thr1Thread1of3ForFork0_Barrier2_#t~post5#1| 1) (<= 1 |thr1Thread1of3ForFork0_Barrier2_#t~post5#1|) (< 0 (+ (div ~count~0 4294967296) 1)) (<= ~count~0 2)), Black: 778#(and (<= ~count~0 1) (<= 1 ~count~0)), thr1Thread3of3ForFork0InUse, Black: 786#(and (<= |thr1Thread1of3ForFork0_Barrier2_#t~post5#1| 1) (<= 1 |thr1Thread1of3ForFork0_Barrier2_#t~post5#1|) (<= ~count~0 1) (<= 1 ~count~0)), Black: 780#(and (< 0 (+ (div ~count~0 4294967296) 1)) (<= ~count~0 2)), 168#L708-7true, Black: 280#(= |#race~COND~0| |thr1Thread3of3ForFork0_Barrier2_#t~nondet7#1|), Black: 286#(= |#race~COND~0| |thr1Thread2of3ForFork0_Barrier2_#t~nondet9#1|), Black: 223#(= |#race~count~0| 0), Black: 295#(= |#race~COND~0| |thr1Thread3of3ForFork0_Barrier2_#t~nondet9#1|), 537#(and (<= ~count~0 0) (<= 0 ~count~0)), Black: 245#(= |#race~COND~0| 0), 11#L708-3true, 93#L706-3true, Black: 251#(= |thr1Thread1of3ForFork0_Barrier2_#t~nondet7#1| |#race~COND~0|), 796#(and (<= ~count~0 0) (<= 0 ~count~0))]) [2023-08-28 18:06:53,375 INFO L383 tUnfolder$Statistics]: this new event has 58 ancestors and is cut-off event [2023-08-28 18:06:53,375 INFO L386 tUnfolder$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-28 18:06:53,375 INFO L386 tUnfolder$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-28 18:06:53,375 INFO L386 tUnfolder$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-28 18:06:53,379 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1393] L708-5-->L708-7: Formula: (= |v_#race~COND~0_246| |v_thr1Thread1of3ForFork0_Barrier2_#t~nondet9#1_21|) InVars {} OutVars{thr1Thread1of3ForFork0_Barrier2_#t~nondet9#1=|v_thr1Thread1of3ForFork0_Barrier2_#t~nondet9#1_21|, #race~COND~0=|v_#race~COND~0_246|} AuxVars[] AssignedVars[thr1Thread1of3ForFork0_Barrier2_#t~nondet9#1, #race~COND~0][276], [Black: 500#(and (<= ~count~0 1) (<= |thr1Thread1of3ForFork0_Barrier2_#t~post5#1| 0) (<= 1 ~count~0) (<= 0 |thr1Thread1of3ForFork0_Barrier2_#t~post5#1|)), Black: 298#true, Black: 535#true, Black: 794#true, Black: 1028#(and (<= |thr1Thread3of3ForFork0_Barrier2_#t~post5#1| 1) (<= 1 |thr1Thread3of3ForFork0_Barrier2_#t~post5#1|) (<= ~count~0 2) (<= 2 ~count~0)), Black: 798#(and (<= ~count~0 1) (<= 1 ~count~0)), 300#(and (<= ~count~0 0) (<= 0 ~count~0)), 166#L717-4true, Black: 264#(= |#race~COND~0| |thr1Thread2of3ForFork0_Barrier2_#t~nondet7#1|), 218#true, Black: 268#true, 1037#(and (<= ~count~0 0) (<= 0 ~count~0)), Black: 519#(and (<= ~count~0 1) (<= 1 ~count~0)), Black: 529#(and (<= |thr1Thread1of3ForFork0_Barrier2_#t~post5#1| 1) (<= 1 |thr1Thread1of3ForFork0_Barrier2_#t~post5#1|) (< 0 (+ (div ~count~0 4294967296) 1)) (<= ~count~0 2)), thr1Thread1of3ForFork0InUse, Black: 527#(and (<= |thr1Thread1of3ForFork0_Barrier2_#t~post5#1| 1) (<= 1 |thr1Thread1of3ForFork0_Barrier2_#t~post5#1|) (<= ~count~0 1) (<= 1 ~count~0)), thr1Thread2of3ForFork0InUse, Black: 521#(and (< 0 (+ (div ~count~0 4294967296) 1)) (<= ~count~0 2)), Black: 788#(and (<= |thr1Thread1of3ForFork0_Barrier2_#t~post5#1| 1) (<= 1 |thr1Thread1of3ForFork0_Barrier2_#t~post5#1|) (< 0 (+ (div ~count~0 4294967296) 1)) (<= ~count~0 2)), Black: 778#(and (<= ~count~0 1) (<= 1 ~count~0)), thr1Thread3of3ForFork0InUse, Black: 786#(and (<= |thr1Thread1of3ForFork0_Barrier2_#t~post5#1| 1) (<= 1 |thr1Thread1of3ForFork0_Barrier2_#t~post5#1|) (<= ~count~0 1) (<= 1 ~count~0)), Black: 780#(and (< 0 (+ (div ~count~0 4294967296) 1)) (<= ~count~0 2)), 168#L708-7true, Black: 280#(= |#race~COND~0| |thr1Thread3of3ForFork0_Barrier2_#t~nondet7#1|), Black: 286#(= |#race~COND~0| |thr1Thread2of3ForFork0_Barrier2_#t~nondet9#1|), Black: 223#(= |#race~count~0| 0), 122#L708-10true, Black: 295#(= |#race~COND~0| |thr1Thread3of3ForFork0_Barrier2_#t~nondet9#1|), 537#(and (<= ~count~0 0) (<= 0 ~count~0)), Black: 245#(= |#race~COND~0| 0), 11#L708-3true, Black: 251#(= |thr1Thread1of3ForFork0_Barrier2_#t~nondet7#1| |#race~COND~0|), 796#(and (<= ~count~0 0) (<= 0 ~count~0))]) [2023-08-28 18:06:53,379 INFO L383 tUnfolder$Statistics]: this new event has 59 ancestors and is cut-off event [2023-08-28 18:06:53,379 INFO L386 tUnfolder$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-28 18:06:53,379 INFO L386 tUnfolder$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-28 18:06:53,379 INFO L386 tUnfolder$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-28 18:06:53,379 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1353] L708-3-->L2-4: Formula: (= |v_thr1Thread3of3ForFork0_assume_abort_if_not_#in~cond#1_23| (let ((.cse0 (mod (mod v_~COND~0_212 256) 4294967296))) (ite (<= .cse0 2147483647) .cse0 (+ .cse0 (- 4294967296))))) InVars {~COND~0=v_~COND~0_212} OutVars{thr1Thread3of3ForFork0_assume_abort_if_not_~cond#1=|v_thr1Thread3of3ForFork0_assume_abort_if_not_~cond#1_27|, thr1Thread3of3ForFork0_assume_abort_if_not_#in~cond#1=|v_thr1Thread3of3ForFork0_assume_abort_if_not_#in~cond#1_23|, ~COND~0=v_~COND~0_212} AuxVars[] AssignedVars[thr1Thread3of3ForFork0_assume_abort_if_not_~cond#1, thr1Thread3of3ForFork0_assume_abort_if_not_#in~cond#1][243], [Black: 500#(and (<= ~count~0 1) (<= |thr1Thread1of3ForFork0_Barrier2_#t~post5#1| 0) (<= 1 ~count~0) (<= 0 |thr1Thread1of3ForFork0_Barrier2_#t~post5#1|)), Black: 298#true, Black: 535#true, Black: 794#true, Black: 1028#(and (<= |thr1Thread3of3ForFork0_Barrier2_#t~post5#1| 1) (<= 1 |thr1Thread3of3ForFork0_Barrier2_#t~post5#1|) (<= ~count~0 2) (<= 2 ~count~0)), Black: 798#(and (<= ~count~0 1) (<= 1 ~count~0)), 300#(and (<= ~count~0 0) (<= 0 ~count~0)), 166#L717-4true, Black: 264#(= |#race~COND~0| |thr1Thread2of3ForFork0_Barrier2_#t~nondet7#1|), 218#true, 174#L2-4true, Black: 270#(= |thr1Thread1of3ForFork0_Barrier2_#t~nondet9#1| |#race~COND~0|), 1037#(and (<= ~count~0 0) (<= 0 ~count~0)), Black: 519#(and (<= ~count~0 1) (<= 1 ~count~0)), thr1Thread1of3ForFork0InUse, Black: 529#(and (<= |thr1Thread1of3ForFork0_Barrier2_#t~post5#1| 1) (<= 1 |thr1Thread1of3ForFork0_Barrier2_#t~post5#1|) (< 0 (+ (div ~count~0 4294967296) 1)) (<= ~count~0 2)), Black: 527#(and (<= |thr1Thread1of3ForFork0_Barrier2_#t~post5#1| 1) (<= 1 |thr1Thread1of3ForFork0_Barrier2_#t~post5#1|) (<= ~count~0 1) (<= 1 ~count~0)), thr1Thread2of3ForFork0InUse, Black: 521#(and (< 0 (+ (div ~count~0 4294967296) 1)) (<= ~count~0 2)), Black: 788#(and (<= |thr1Thread1of3ForFork0_Barrier2_#t~post5#1| 1) (<= 1 |thr1Thread1of3ForFork0_Barrier2_#t~post5#1|) (< 0 (+ (div ~count~0 4294967296) 1)) (<= ~count~0 2)), Black: 778#(and (<= ~count~0 1) (<= 1 ~count~0)), thr1Thread3of3ForFork0InUse, Black: 786#(and (<= |thr1Thread1of3ForFork0_Barrier2_#t~post5#1| 1) (<= 1 |thr1Thread1of3ForFork0_Barrier2_#t~post5#1|) (<= ~count~0 1) (<= 1 ~count~0)), Black: 780#(and (< 0 (+ (div ~count~0 4294967296) 1)) (<= ~count~0 2)), Black: 280#(= |#race~COND~0| |thr1Thread3of3ForFork0_Barrier2_#t~nondet7#1|), Black: 286#(= |#race~COND~0| |thr1Thread2of3ForFork0_Barrier2_#t~nondet9#1|), Black: 223#(= |#race~count~0| 0), 122#L708-10true, Black: 295#(= |#race~COND~0| |thr1Thread3of3ForFork0_Barrier2_#t~nondet9#1|), 537#(and (<= ~count~0 0) (<= 0 ~count~0)), Black: 243#true, Black: 251#(= |thr1Thread1of3ForFork0_Barrier2_#t~nondet7#1| |#race~COND~0|), 796#(and (<= ~count~0 0) (<= 0 ~count~0)), 89#L2-5true]) [2023-08-28 18:06:53,379 INFO L383 tUnfolder$Statistics]: this new event has 58 ancestors and is cut-off event [2023-08-28 18:06:53,379 INFO L386 tUnfolder$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-28 18:06:53,379 INFO L386 tUnfolder$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-28 18:06:53,379 INFO L386 tUnfolder$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-28 18:06:53,379 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1440] L708-3-->L3-7: Formula: (and (= |v_thr1Thread3of3ForFork0_assume_abort_if_not_~cond#1_45| 0) (= |v_thr1Thread3of3ForFork0_assume_abort_if_not_#in~cond#1_39| |v_thr1Thread3of3ForFork0_assume_abort_if_not_~cond#1_45|) (= |v_thr1Thread3of3ForFork0_assume_abort_if_not_#in~cond#1_39| (let ((.cse0 (mod (mod v_~COND~0_238 256) 4294967296))) (ite (<= .cse0 2147483647) .cse0 (+ .cse0 (- 4294967296)))))) InVars {~COND~0=v_~COND~0_238} OutVars{thr1Thread3of3ForFork0_assume_abort_if_not_~cond#1=|v_thr1Thread3of3ForFork0_assume_abort_if_not_~cond#1_45|, thr1Thread3of3ForFork0_assume_abort_if_not_#in~cond#1=|v_thr1Thread3of3ForFork0_assume_abort_if_not_#in~cond#1_39|, ~COND~0=v_~COND~0_238} AuxVars[] AssignedVars[thr1Thread3of3ForFork0_assume_abort_if_not_~cond#1, thr1Thread3of3ForFork0_assume_abort_if_not_#in~cond#1][244], [Black: 500#(and (<= ~count~0 1) (<= |thr1Thread1of3ForFork0_Barrier2_#t~post5#1| 0) (<= 1 ~count~0) (<= 0 |thr1Thread1of3ForFork0_Barrier2_#t~post5#1|)), Black: 298#true, Black: 535#true, Black: 794#true, Black: 1028#(and (<= |thr1Thread3of3ForFork0_Barrier2_#t~post5#1| 1) (<= 1 |thr1Thread3of3ForFork0_Barrier2_#t~post5#1|) (<= ~count~0 2) (<= 2 ~count~0)), Black: 798#(and (<= ~count~0 1) (<= 1 ~count~0)), 300#(and (<= ~count~0 0) (<= 0 ~count~0)), 166#L717-4true, Black: 264#(= |#race~COND~0| |thr1Thread2of3ForFork0_Barrier2_#t~nondet7#1|), 218#true, 209#L3-7true, Black: 270#(= |thr1Thread1of3ForFork0_Barrier2_#t~nondet9#1| |#race~COND~0|), Black: 519#(and (<= ~count~0 1) (<= 1 ~count~0)), 1037#(and (<= ~count~0 0) (<= 0 ~count~0)), thr1Thread1of3ForFork0InUse, Black: 529#(and (<= |thr1Thread1of3ForFork0_Barrier2_#t~post5#1| 1) (<= 1 |thr1Thread1of3ForFork0_Barrier2_#t~post5#1|) (< 0 (+ (div ~count~0 4294967296) 1)) (<= ~count~0 2)), Black: 527#(and (<= |thr1Thread1of3ForFork0_Barrier2_#t~post5#1| 1) (<= 1 |thr1Thread1of3ForFork0_Barrier2_#t~post5#1|) (<= ~count~0 1) (<= 1 ~count~0)), thr1Thread2of3ForFork0InUse, Black: 521#(and (< 0 (+ (div ~count~0 4294967296) 1)) (<= ~count~0 2)), Black: 788#(and (<= |thr1Thread1of3ForFork0_Barrier2_#t~post5#1| 1) (<= 1 |thr1Thread1of3ForFork0_Barrier2_#t~post5#1|) (< 0 (+ (div ~count~0 4294967296) 1)) (<= ~count~0 2)), Black: 778#(and (<= ~count~0 1) (<= 1 ~count~0)), thr1Thread3of3ForFork0InUse, Black: 786#(and (<= |thr1Thread1of3ForFork0_Barrier2_#t~post5#1| 1) (<= 1 |thr1Thread1of3ForFork0_Barrier2_#t~post5#1|) (<= ~count~0 1) (<= 1 ~count~0)), Black: 780#(and (< 0 (+ (div ~count~0 4294967296) 1)) (<= ~count~0 2)), Black: 280#(= |#race~COND~0| |thr1Thread3of3ForFork0_Barrier2_#t~nondet7#1|), Black: 286#(= |#race~COND~0| |thr1Thread2of3ForFork0_Barrier2_#t~nondet9#1|), Black: 223#(= |#race~count~0| 0), 122#L708-10true, Black: 295#(= |#race~COND~0| |thr1Thread3of3ForFork0_Barrier2_#t~nondet9#1|), 537#(and (<= ~count~0 0) (<= 0 ~count~0)), Black: 243#true, Black: 251#(= |thr1Thread1of3ForFork0_Barrier2_#t~nondet7#1| |#race~COND~0|), 796#(and (<= ~count~0 0) (<= 0 ~count~0)), 89#L2-5true]) [2023-08-28 18:06:53,379 INFO L383 tUnfolder$Statistics]: this new event has 58 ancestors and is cut-off event [2023-08-28 18:06:53,380 INFO L386 tUnfolder$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-28 18:06:53,380 INFO L386 tUnfolder$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-28 18:06:53,380 INFO L386 tUnfolder$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-28 18:06:53,380 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1353] L708-3-->L2-4: Formula: (= |v_thr1Thread3of3ForFork0_assume_abort_if_not_#in~cond#1_23| (let ((.cse0 (mod (mod v_~COND~0_212 256) 4294967296))) (ite (<= .cse0 2147483647) .cse0 (+ .cse0 (- 4294967296))))) InVars {~COND~0=v_~COND~0_212} OutVars{thr1Thread3of3ForFork0_assume_abort_if_not_~cond#1=|v_thr1Thread3of3ForFork0_assume_abort_if_not_~cond#1_27|, thr1Thread3of3ForFork0_assume_abort_if_not_#in~cond#1=|v_thr1Thread3of3ForFork0_assume_abort_if_not_#in~cond#1_23|, ~COND~0=v_~COND~0_212} AuxVars[] AssignedVars[thr1Thread3of3ForFork0_assume_abort_if_not_~cond#1, thr1Thread3of3ForFork0_assume_abort_if_not_#in~cond#1][243], [Black: 500#(and (<= ~count~0 1) (<= |thr1Thread1of3ForFork0_Barrier2_#t~post5#1| 0) (<= 1 ~count~0) (<= 0 |thr1Thread1of3ForFork0_Barrier2_#t~post5#1|)), Black: 298#true, Black: 535#true, Black: 794#true, Black: 1028#(and (<= |thr1Thread3of3ForFork0_Barrier2_#t~post5#1| 1) (<= 1 |thr1Thread3of3ForFork0_Barrier2_#t~post5#1|) (<= ~count~0 2) (<= 2 ~count~0)), Black: 798#(and (<= ~count~0 1) (<= 1 ~count~0)), 300#(and (<= ~count~0 0) (<= 0 ~count~0)), 166#L717-4true, Black: 264#(= |#race~COND~0| |thr1Thread2of3ForFork0_Barrier2_#t~nondet7#1|), 218#true, 174#L2-4true, Black: 270#(= |thr1Thread1of3ForFork0_Barrier2_#t~nondet9#1| |#race~COND~0|), Black: 519#(and (<= ~count~0 1) (<= 1 ~count~0)), 1037#(and (<= ~count~0 0) (<= 0 ~count~0)), thr1Thread1of3ForFork0InUse, Black: 529#(and (<= |thr1Thread1of3ForFork0_Barrier2_#t~post5#1| 1) (<= 1 |thr1Thread1of3ForFork0_Barrier2_#t~post5#1|) (< 0 (+ (div ~count~0 4294967296) 1)) (<= ~count~0 2)), Black: 527#(and (<= |thr1Thread1of3ForFork0_Barrier2_#t~post5#1| 1) (<= 1 |thr1Thread1of3ForFork0_Barrier2_#t~post5#1|) (<= ~count~0 1) (<= 1 ~count~0)), thr1Thread2of3ForFork0InUse, Black: 521#(and (< 0 (+ (div ~count~0 4294967296) 1)) (<= ~count~0 2)), Black: 788#(and (<= |thr1Thread1of3ForFork0_Barrier2_#t~post5#1| 1) (<= 1 |thr1Thread1of3ForFork0_Barrier2_#t~post5#1|) (< 0 (+ (div ~count~0 4294967296) 1)) (<= ~count~0 2)), Black: 778#(and (<= ~count~0 1) (<= 1 ~count~0)), thr1Thread3of3ForFork0InUse, Black: 786#(and (<= |thr1Thread1of3ForFork0_Barrier2_#t~post5#1| 1) (<= 1 |thr1Thread1of3ForFork0_Barrier2_#t~post5#1|) (<= ~count~0 1) (<= 1 ~count~0)), Black: 780#(and (< 0 (+ (div ~count~0 4294967296) 1)) (<= ~count~0 2)), 7#L3-7true, Black: 280#(= |#race~COND~0| |thr1Thread3of3ForFork0_Barrier2_#t~nondet7#1|), Black: 286#(= |#race~COND~0| |thr1Thread2of3ForFork0_Barrier2_#t~nondet9#1|), Black: 223#(= |#race~count~0| 0), 122#L708-10true, Black: 295#(= |#race~COND~0| |thr1Thread3of3ForFork0_Barrier2_#t~nondet9#1|), 537#(and (<= ~count~0 0) (<= 0 ~count~0)), Black: 243#true, Black: 251#(= |thr1Thread1of3ForFork0_Barrier2_#t~nondet7#1| |#race~COND~0|), 796#(and (<= ~count~0 0) (<= 0 ~count~0))]) [2023-08-28 18:06:53,380 INFO L383 tUnfolder$Statistics]: this new event has 58 ancestors and is cut-off event [2023-08-28 18:06:53,380 INFO L386 tUnfolder$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-28 18:06:53,380 INFO L386 tUnfolder$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-28 18:06:53,380 INFO L386 tUnfolder$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-28 18:06:53,380 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1440] L708-3-->L3-7: Formula: (and (= |v_thr1Thread3of3ForFork0_assume_abort_if_not_~cond#1_45| 0) (= |v_thr1Thread3of3ForFork0_assume_abort_if_not_#in~cond#1_39| |v_thr1Thread3of3ForFork0_assume_abort_if_not_~cond#1_45|) (= |v_thr1Thread3of3ForFork0_assume_abort_if_not_#in~cond#1_39| (let ((.cse0 (mod (mod v_~COND~0_238 256) 4294967296))) (ite (<= .cse0 2147483647) .cse0 (+ .cse0 (- 4294967296)))))) InVars {~COND~0=v_~COND~0_238} OutVars{thr1Thread3of3ForFork0_assume_abort_if_not_~cond#1=|v_thr1Thread3of3ForFork0_assume_abort_if_not_~cond#1_45|, thr1Thread3of3ForFork0_assume_abort_if_not_#in~cond#1=|v_thr1Thread3of3ForFork0_assume_abort_if_not_#in~cond#1_39|, ~COND~0=v_~COND~0_238} AuxVars[] AssignedVars[thr1Thread3of3ForFork0_assume_abort_if_not_~cond#1, thr1Thread3of3ForFork0_assume_abort_if_not_#in~cond#1][244], [Black: 500#(and (<= ~count~0 1) (<= |thr1Thread1of3ForFork0_Barrier2_#t~post5#1| 0) (<= 1 ~count~0) (<= 0 |thr1Thread1of3ForFork0_Barrier2_#t~post5#1|)), Black: 298#true, Black: 535#true, Black: 794#true, Black: 1028#(and (<= |thr1Thread3of3ForFork0_Barrier2_#t~post5#1| 1) (<= 1 |thr1Thread3of3ForFork0_Barrier2_#t~post5#1|) (<= ~count~0 2) (<= 2 ~count~0)), Black: 798#(and (<= ~count~0 1) (<= 1 ~count~0)), 300#(and (<= ~count~0 0) (<= 0 ~count~0)), 166#L717-4true, Black: 264#(= |#race~COND~0| |thr1Thread2of3ForFork0_Barrier2_#t~nondet7#1|), 218#true, 209#L3-7true, Black: 270#(= |thr1Thread1of3ForFork0_Barrier2_#t~nondet9#1| |#race~COND~0|), Black: 519#(and (<= ~count~0 1) (<= 1 ~count~0)), 1037#(and (<= ~count~0 0) (<= 0 ~count~0)), thr1Thread1of3ForFork0InUse, Black: 529#(and (<= |thr1Thread1of3ForFork0_Barrier2_#t~post5#1| 1) (<= 1 |thr1Thread1of3ForFork0_Barrier2_#t~post5#1|) (< 0 (+ (div ~count~0 4294967296) 1)) (<= ~count~0 2)), Black: 527#(and (<= |thr1Thread1of3ForFork0_Barrier2_#t~post5#1| 1) (<= 1 |thr1Thread1of3ForFork0_Barrier2_#t~post5#1|) (<= ~count~0 1) (<= 1 ~count~0)), thr1Thread2of3ForFork0InUse, Black: 521#(and (< 0 (+ (div ~count~0 4294967296) 1)) (<= ~count~0 2)), Black: 788#(and (<= |thr1Thread1of3ForFork0_Barrier2_#t~post5#1| 1) (<= 1 |thr1Thread1of3ForFork0_Barrier2_#t~post5#1|) (< 0 (+ (div ~count~0 4294967296) 1)) (<= ~count~0 2)), Black: 778#(and (<= ~count~0 1) (<= 1 ~count~0)), thr1Thread3of3ForFork0InUse, Black: 786#(and (<= |thr1Thread1of3ForFork0_Barrier2_#t~post5#1| 1) (<= 1 |thr1Thread1of3ForFork0_Barrier2_#t~post5#1|) (<= ~count~0 1) (<= 1 ~count~0)), Black: 780#(and (< 0 (+ (div ~count~0 4294967296) 1)) (<= ~count~0 2)), 7#L3-7true, Black: 280#(= |#race~COND~0| |thr1Thread3of3ForFork0_Barrier2_#t~nondet7#1|), Black: 286#(= |#race~COND~0| |thr1Thread2of3ForFork0_Barrier2_#t~nondet9#1|), Black: 223#(= |#race~count~0| 0), 122#L708-10true, Black: 295#(= |#race~COND~0| |thr1Thread3of3ForFork0_Barrier2_#t~nondet9#1|), 537#(and (<= ~count~0 0) (<= 0 ~count~0)), Black: 243#true, Black: 251#(= |thr1Thread1of3ForFork0_Barrier2_#t~nondet7#1| |#race~COND~0|), 796#(and (<= ~count~0 0) (<= 0 ~count~0))]) [2023-08-28 18:06:53,380 INFO L383 tUnfolder$Statistics]: this new event has 58 ancestors and is cut-off event [2023-08-28 18:06:53,380 INFO L386 tUnfolder$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-28 18:06:53,380 INFO L386 tUnfolder$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-28 18:06:53,380 INFO L386 tUnfolder$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-28 18:06:53,429 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1353] L708-3-->L2-4: Formula: (= |v_thr1Thread3of3ForFork0_assume_abort_if_not_#in~cond#1_23| (let ((.cse0 (mod (mod v_~COND~0_212 256) 4294967296))) (ite (<= .cse0 2147483647) .cse0 (+ .cse0 (- 4294967296))))) InVars {~COND~0=v_~COND~0_212} OutVars{thr1Thread3of3ForFork0_assume_abort_if_not_~cond#1=|v_thr1Thread3of3ForFork0_assume_abort_if_not_~cond#1_27|, thr1Thread3of3ForFork0_assume_abort_if_not_#in~cond#1=|v_thr1Thread3of3ForFork0_assume_abort_if_not_#in~cond#1_23|, ~COND~0=v_~COND~0_212} AuxVars[] AssignedVars[thr1Thread3of3ForFork0_assume_abort_if_not_~cond#1, thr1Thread3of3ForFork0_assume_abort_if_not_#in~cond#1][243], [Black: 500#(and (<= ~count~0 1) (<= |thr1Thread1of3ForFork0_Barrier2_#t~post5#1| 0) (<= 1 ~count~0) (<= 0 |thr1Thread1of3ForFork0_Barrier2_#t~post5#1|)), Black: 298#true, Black: 535#true, Black: 794#true, Black: 1028#(and (<= |thr1Thread3of3ForFork0_Barrier2_#t~post5#1| 1) (<= 1 |thr1Thread3of3ForFork0_Barrier2_#t~post5#1|) (<= ~count~0 2) (<= 2 ~count~0)), Black: 798#(and (<= ~count~0 1) (<= 1 ~count~0)), 166#L717-4true, 56#L708-10true, 300#(and (<= ~count~0 0) (<= 0 ~count~0)), Black: 264#(= |#race~COND~0| |thr1Thread2of3ForFork0_Barrier2_#t~nondet7#1|), 218#true, 174#L2-4true, Black: 270#(= |thr1Thread1of3ForFork0_Barrier2_#t~nondet9#1| |#race~COND~0|), 1037#(and (<= ~count~0 0) (<= 0 ~count~0)), Black: 519#(and (<= ~count~0 1) (<= 1 ~count~0)), Black: 529#(and (<= |thr1Thread1of3ForFork0_Barrier2_#t~post5#1| 1) (<= 1 |thr1Thread1of3ForFork0_Barrier2_#t~post5#1|) (< 0 (+ (div ~count~0 4294967296) 1)) (<= ~count~0 2)), thr1Thread1of3ForFork0InUse, Black: 527#(and (<= |thr1Thread1of3ForFork0_Barrier2_#t~post5#1| 1) (<= 1 |thr1Thread1of3ForFork0_Barrier2_#t~post5#1|) (<= ~count~0 1) (<= 1 ~count~0)), Black: 788#(and (<= |thr1Thread1of3ForFork0_Barrier2_#t~post5#1| 1) (<= 1 |thr1Thread1of3ForFork0_Barrier2_#t~post5#1|) (< 0 (+ (div ~count~0 4294967296) 1)) (<= ~count~0 2)), Black: 521#(and (< 0 (+ (div ~count~0 4294967296) 1)) (<= ~count~0 2)), thr1Thread2of3ForFork0InUse, Black: 778#(and (<= ~count~0 1) (<= 1 ~count~0)), Black: 786#(and (<= |thr1Thread1of3ForFork0_Barrier2_#t~post5#1| 1) (<= 1 |thr1Thread1of3ForFork0_Barrier2_#t~post5#1|) (<= ~count~0 1) (<= 1 ~count~0)), thr1Thread3of3ForFork0InUse, Black: 780#(and (< 0 (+ (div ~count~0 4294967296) 1)) (<= ~count~0 2)), Black: 280#(= |#race~COND~0| |thr1Thread3of3ForFork0_Barrier2_#t~nondet7#1|), Black: 286#(= |#race~COND~0| |thr1Thread2of3ForFork0_Barrier2_#t~nondet9#1|), Black: 223#(= |#race~count~0| 0), Black: 295#(= |#race~COND~0| |thr1Thread3of3ForFork0_Barrier2_#t~nondet9#1|), 537#(and (<= ~count~0 0) (<= 0 ~count~0)), 25#L3-6true, Black: 243#true, 796#(and (<= ~count~0 0) (<= 0 ~count~0)), Black: 251#(= |thr1Thread1of3ForFork0_Barrier2_#t~nondet7#1| |#race~COND~0|)]) [2023-08-28 18:06:53,430 INFO L383 tUnfolder$Statistics]: this new event has 58 ancestors and is cut-off event [2023-08-28 18:06:53,430 INFO L386 tUnfolder$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-28 18:06:53,430 INFO L386 tUnfolder$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-28 18:06:53,430 INFO L386 tUnfolder$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-28 18:06:53,430 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1440] L708-3-->L3-7: Formula: (and (= |v_thr1Thread3of3ForFork0_assume_abort_if_not_~cond#1_45| 0) (= |v_thr1Thread3of3ForFork0_assume_abort_if_not_#in~cond#1_39| |v_thr1Thread3of3ForFork0_assume_abort_if_not_~cond#1_45|) (= |v_thr1Thread3of3ForFork0_assume_abort_if_not_#in~cond#1_39| (let ((.cse0 (mod (mod v_~COND~0_238 256) 4294967296))) (ite (<= .cse0 2147483647) .cse0 (+ .cse0 (- 4294967296)))))) InVars {~COND~0=v_~COND~0_238} OutVars{thr1Thread3of3ForFork0_assume_abort_if_not_~cond#1=|v_thr1Thread3of3ForFork0_assume_abort_if_not_~cond#1_45|, thr1Thread3of3ForFork0_assume_abort_if_not_#in~cond#1=|v_thr1Thread3of3ForFork0_assume_abort_if_not_#in~cond#1_39|, ~COND~0=v_~COND~0_238} AuxVars[] AssignedVars[thr1Thread3of3ForFork0_assume_abort_if_not_~cond#1, thr1Thread3of3ForFork0_assume_abort_if_not_#in~cond#1][244], [Black: 500#(and (<= ~count~0 1) (<= |thr1Thread1of3ForFork0_Barrier2_#t~post5#1| 0) (<= 1 ~count~0) (<= 0 |thr1Thread1of3ForFork0_Barrier2_#t~post5#1|)), Black: 298#true, Black: 535#true, Black: 794#true, Black: 1028#(and (<= |thr1Thread3of3ForFork0_Barrier2_#t~post5#1| 1) (<= 1 |thr1Thread3of3ForFork0_Barrier2_#t~post5#1|) (<= ~count~0 2) (<= 2 ~count~0)), Black: 798#(and (<= ~count~0 1) (<= 1 ~count~0)), 166#L717-4true, 56#L708-10true, 300#(and (<= ~count~0 0) (<= 0 ~count~0)), Black: 264#(= |#race~COND~0| |thr1Thread2of3ForFork0_Barrier2_#t~nondet7#1|), 218#true, 209#L3-7true, Black: 270#(= |thr1Thread1of3ForFork0_Barrier2_#t~nondet9#1| |#race~COND~0|), 1037#(and (<= ~count~0 0) (<= 0 ~count~0)), Black: 519#(and (<= ~count~0 1) (<= 1 ~count~0)), Black: 529#(and (<= |thr1Thread1of3ForFork0_Barrier2_#t~post5#1| 1) (<= 1 |thr1Thread1of3ForFork0_Barrier2_#t~post5#1|) (< 0 (+ (div ~count~0 4294967296) 1)) (<= ~count~0 2)), thr1Thread1of3ForFork0InUse, Black: 527#(and (<= |thr1Thread1of3ForFork0_Barrier2_#t~post5#1| 1) (<= 1 |thr1Thread1of3ForFork0_Barrier2_#t~post5#1|) (<= ~count~0 1) (<= 1 ~count~0)), Black: 788#(and (<= |thr1Thread1of3ForFork0_Barrier2_#t~post5#1| 1) (<= 1 |thr1Thread1of3ForFork0_Barrier2_#t~post5#1|) (< 0 (+ (div ~count~0 4294967296) 1)) (<= ~count~0 2)), Black: 521#(and (< 0 (+ (div ~count~0 4294967296) 1)) (<= ~count~0 2)), thr1Thread2of3ForFork0InUse, Black: 778#(and (<= ~count~0 1) (<= 1 ~count~0)), Black: 786#(and (<= |thr1Thread1of3ForFork0_Barrier2_#t~post5#1| 1) (<= 1 |thr1Thread1of3ForFork0_Barrier2_#t~post5#1|) (<= ~count~0 1) (<= 1 ~count~0)), thr1Thread3of3ForFork0InUse, Black: 780#(and (< 0 (+ (div ~count~0 4294967296) 1)) (<= ~count~0 2)), Black: 280#(= |#race~COND~0| |thr1Thread3of3ForFork0_Barrier2_#t~nondet7#1|), Black: 286#(= |#race~COND~0| |thr1Thread2of3ForFork0_Barrier2_#t~nondet9#1|), Black: 223#(= |#race~count~0| 0), Black: 295#(= |#race~COND~0| |thr1Thread3of3ForFork0_Barrier2_#t~nondet9#1|), 537#(and (<= ~count~0 0) (<= 0 ~count~0)), 25#L3-6true, Black: 243#true, 796#(and (<= ~count~0 0) (<= 0 ~count~0)), Black: 251#(= |thr1Thread1of3ForFork0_Barrier2_#t~nondet7#1| |#race~COND~0|)]) [2023-08-28 18:06:53,430 INFO L383 tUnfolder$Statistics]: this new event has 58 ancestors and is cut-off event [2023-08-28 18:06:53,430 INFO L386 tUnfolder$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-28 18:06:53,430 INFO L386 tUnfolder$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-28 18:06:53,430 INFO L386 tUnfolder$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-28 18:06:53,430 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1392] L708-5-->L708-7: Formula: (= |v_#race~COND~0_244| |v_thr1Thread2of3ForFork0_Barrier2_#t~nondet9#1_25|) InVars {} OutVars{#race~COND~0=|v_#race~COND~0_244|, thr1Thread2of3ForFork0_Barrier2_#t~nondet9#1=|v_thr1Thread2of3ForFork0_Barrier2_#t~nondet9#1_25|} AuxVars[] AssignedVars[#race~COND~0, thr1Thread2of3ForFork0_Barrier2_#t~nondet9#1][282], [Black: 500#(and (<= ~count~0 1) (<= |thr1Thread1of3ForFork0_Barrier2_#t~post5#1| 0) (<= 1 ~count~0) (<= 0 |thr1Thread1of3ForFork0_Barrier2_#t~post5#1|)), Black: 298#true, Black: 535#true, Black: 794#true, Black: 1028#(and (<= |thr1Thread3of3ForFork0_Barrier2_#t~post5#1| 1) (<= 1 |thr1Thread3of3ForFork0_Barrier2_#t~post5#1|) (<= ~count~0 2) (<= 2 ~count~0)), 166#L717-4true, Black: 798#(and (<= ~count~0 1) (<= 1 ~count~0)), 300#(and (<= ~count~0 0) (<= 0 ~count~0)), Black: 264#(= |#race~COND~0| |thr1Thread2of3ForFork0_Barrier2_#t~nondet7#1|), 218#true, Black: 270#(= |thr1Thread1of3ForFork0_Barrier2_#t~nondet9#1| |#race~COND~0|), Black: 519#(and (<= ~count~0 1) (<= 1 ~count~0)), 1037#(and (<= ~count~0 0) (<= 0 ~count~0)), Black: 529#(and (<= |thr1Thread1of3ForFork0_Barrier2_#t~post5#1| 1) (<= 1 |thr1Thread1of3ForFork0_Barrier2_#t~post5#1|) (< 0 (+ (div ~count~0 4294967296) 1)) (<= ~count~0 2)), thr1Thread1of3ForFork0InUse, 15#L708-7true, Black: 527#(and (<= |thr1Thread1of3ForFork0_Barrier2_#t~post5#1| 1) (<= 1 |thr1Thread1of3ForFork0_Barrier2_#t~post5#1|) (<= ~count~0 1) (<= 1 ~count~0)), Black: 788#(and (<= |thr1Thread1of3ForFork0_Barrier2_#t~post5#1| 1) (<= 1 |thr1Thread1of3ForFork0_Barrier2_#t~post5#1|) (< 0 (+ (div ~count~0 4294967296) 1)) (<= ~count~0 2)), Black: 521#(and (< 0 (+ (div ~count~0 4294967296) 1)) (<= ~count~0 2)), thr1Thread2of3ForFork0InUse, Black: 778#(and (<= ~count~0 1) (<= 1 ~count~0)), Black: 786#(and (<= |thr1Thread1of3ForFork0_Barrier2_#t~post5#1| 1) (<= 1 |thr1Thread1of3ForFork0_Barrier2_#t~post5#1|) (<= ~count~0 1) (<= 1 ~count~0)), thr1Thread3of3ForFork0InUse, Black: 780#(and (< 0 (+ (div ~count~0 4294967296) 1)) (<= ~count~0 2)), 58#L706-3true, Black: 280#(= |#race~COND~0| |thr1Thread3of3ForFork0_Barrier2_#t~nondet7#1|), Black: 223#(= |#race~count~0| 0), 286#(= |#race~COND~0| |thr1Thread2of3ForFork0_Barrier2_#t~nondet9#1|), Black: 295#(= |#race~COND~0| |thr1Thread3of3ForFork0_Barrier2_#t~nondet9#1|), 537#(and (<= ~count~0 0) (<= 0 ~count~0)), Black: 245#(= |#race~COND~0| 0), 11#L708-3true, 796#(and (<= ~count~0 0) (<= 0 ~count~0)), Black: 251#(= |thr1Thread1of3ForFork0_Barrier2_#t~nondet7#1| |#race~COND~0|)]) [2023-08-28 18:06:53,430 INFO L383 tUnfolder$Statistics]: this new event has 58 ancestors and is cut-off event [2023-08-28 18:06:53,430 INFO L386 tUnfolder$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-28 18:06:53,430 INFO L386 tUnfolder$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-28 18:06:53,430 INFO L386 tUnfolder$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-28 18:06:53,431 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1353] L708-3-->L2-4: Formula: (= |v_thr1Thread3of3ForFork0_assume_abort_if_not_#in~cond#1_23| (let ((.cse0 (mod (mod v_~COND~0_212 256) 4294967296))) (ite (<= .cse0 2147483647) .cse0 (+ .cse0 (- 4294967296))))) InVars {~COND~0=v_~COND~0_212} OutVars{thr1Thread3of3ForFork0_assume_abort_if_not_~cond#1=|v_thr1Thread3of3ForFork0_assume_abort_if_not_~cond#1_27|, thr1Thread3of3ForFork0_assume_abort_if_not_#in~cond#1=|v_thr1Thread3of3ForFork0_assume_abort_if_not_#in~cond#1_23|, ~COND~0=v_~COND~0_212} AuxVars[] AssignedVars[thr1Thread3of3ForFork0_assume_abort_if_not_~cond#1, thr1Thread3of3ForFork0_assume_abort_if_not_#in~cond#1][243], [Black: 500#(and (<= ~count~0 1) (<= |thr1Thread1of3ForFork0_Barrier2_#t~post5#1| 0) (<= 1 ~count~0) (<= 0 |thr1Thread1of3ForFork0_Barrier2_#t~post5#1|)), Black: 298#true, Black: 535#true, Black: 794#true, Black: 1028#(and (<= |thr1Thread3of3ForFork0_Barrier2_#t~post5#1| 1) (<= 1 |thr1Thread3of3ForFork0_Barrier2_#t~post5#1|) (<= ~count~0 2) (<= 2 ~count~0)), Black: 798#(and (<= ~count~0 1) (<= 1 ~count~0)), 166#L717-4true, 300#(and (<= ~count~0 0) (<= 0 ~count~0)), Black: 264#(= |#race~COND~0| |thr1Thread2of3ForFork0_Barrier2_#t~nondet7#1|), 218#true, 174#L2-4true, Black: 270#(= |thr1Thread1of3ForFork0_Barrier2_#t~nondet9#1| |#race~COND~0|), Black: 519#(and (<= ~count~0 1) (<= 1 ~count~0)), 1037#(and (<= ~count~0 0) (<= 0 ~count~0)), Black: 529#(and (<= |thr1Thread1of3ForFork0_Barrier2_#t~post5#1| 1) (<= 1 |thr1Thread1of3ForFork0_Barrier2_#t~post5#1|) (< 0 (+ (div ~count~0 4294967296) 1)) (<= ~count~0 2)), thr1Thread1of3ForFork0InUse, Black: 527#(and (<= |thr1Thread1of3ForFork0_Barrier2_#t~post5#1| 1) (<= 1 |thr1Thread1of3ForFork0_Barrier2_#t~post5#1|) (<= ~count~0 1) (<= 1 ~count~0)), Black: 788#(and (<= |thr1Thread1of3ForFork0_Barrier2_#t~post5#1| 1) (<= 1 |thr1Thread1of3ForFork0_Barrier2_#t~post5#1|) (< 0 (+ (div ~count~0 4294967296) 1)) (<= ~count~0 2)), Black: 521#(and (< 0 (+ (div ~count~0 4294967296) 1)) (<= ~count~0 2)), thr1Thread2of3ForFork0InUse, Black: 778#(and (<= ~count~0 1) (<= 1 ~count~0)), Black: 786#(and (<= |thr1Thread1of3ForFork0_Barrier2_#t~post5#1| 1) (<= 1 |thr1Thread1of3ForFork0_Barrier2_#t~post5#1|) (<= ~count~0 1) (<= 1 ~count~0)), thr1Thread3of3ForFork0InUse, Black: 780#(and (< 0 (+ (div ~count~0 4294967296) 1)) (<= ~count~0 2)), 58#L706-3true, Black: 280#(= |#race~COND~0| |thr1Thread3of3ForFork0_Barrier2_#t~nondet7#1|), Black: 286#(= |#race~COND~0| |thr1Thread2of3ForFork0_Barrier2_#t~nondet9#1|), Black: 223#(= |#race~count~0| 0), Black: 295#(= |#race~COND~0| |thr1Thread3of3ForFork0_Barrier2_#t~nondet9#1|), 125#L708-5true, 537#(and (<= ~count~0 0) (<= 0 ~count~0)), Black: 243#true, 796#(and (<= ~count~0 0) (<= 0 ~count~0)), Black: 251#(= |thr1Thread1of3ForFork0_Barrier2_#t~nondet7#1| |#race~COND~0|)]) [2023-08-28 18:06:53,431 INFO L383 tUnfolder$Statistics]: this new event has 58 ancestors and is cut-off event [2023-08-28 18:06:53,431 INFO L386 tUnfolder$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-28 18:06:53,431 INFO L386 tUnfolder$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-28 18:06:53,431 INFO L386 tUnfolder$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-28 18:06:53,431 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1440] L708-3-->L3-7: Formula: (and (= |v_thr1Thread3of3ForFork0_assume_abort_if_not_~cond#1_45| 0) (= |v_thr1Thread3of3ForFork0_assume_abort_if_not_#in~cond#1_39| |v_thr1Thread3of3ForFork0_assume_abort_if_not_~cond#1_45|) (= |v_thr1Thread3of3ForFork0_assume_abort_if_not_#in~cond#1_39| (let ((.cse0 (mod (mod v_~COND~0_238 256) 4294967296))) (ite (<= .cse0 2147483647) .cse0 (+ .cse0 (- 4294967296)))))) InVars {~COND~0=v_~COND~0_238} OutVars{thr1Thread3of3ForFork0_assume_abort_if_not_~cond#1=|v_thr1Thread3of3ForFork0_assume_abort_if_not_~cond#1_45|, thr1Thread3of3ForFork0_assume_abort_if_not_#in~cond#1=|v_thr1Thread3of3ForFork0_assume_abort_if_not_#in~cond#1_39|, ~COND~0=v_~COND~0_238} AuxVars[] AssignedVars[thr1Thread3of3ForFork0_assume_abort_if_not_~cond#1, thr1Thread3of3ForFork0_assume_abort_if_not_#in~cond#1][244], [Black: 500#(and (<= ~count~0 1) (<= |thr1Thread1of3ForFork0_Barrier2_#t~post5#1| 0) (<= 1 ~count~0) (<= 0 |thr1Thread1of3ForFork0_Barrier2_#t~post5#1|)), Black: 298#true, Black: 535#true, Black: 794#true, Black: 1028#(and (<= |thr1Thread3of3ForFork0_Barrier2_#t~post5#1| 1) (<= 1 |thr1Thread3of3ForFork0_Barrier2_#t~post5#1|) (<= ~count~0 2) (<= 2 ~count~0)), Black: 798#(and (<= ~count~0 1) (<= 1 ~count~0)), 166#L717-4true, 300#(and (<= ~count~0 0) (<= 0 ~count~0)), Black: 264#(= |#race~COND~0| |thr1Thread2of3ForFork0_Barrier2_#t~nondet7#1|), 218#true, 209#L3-7true, Black: 270#(= |thr1Thread1of3ForFork0_Barrier2_#t~nondet9#1| |#race~COND~0|), 1037#(and (<= ~count~0 0) (<= 0 ~count~0)), Black: 519#(and (<= ~count~0 1) (<= 1 ~count~0)), Black: 529#(and (<= |thr1Thread1of3ForFork0_Barrier2_#t~post5#1| 1) (<= 1 |thr1Thread1of3ForFork0_Barrier2_#t~post5#1|) (< 0 (+ (div ~count~0 4294967296) 1)) (<= ~count~0 2)), thr1Thread1of3ForFork0InUse, Black: 527#(and (<= |thr1Thread1of3ForFork0_Barrier2_#t~post5#1| 1) (<= 1 |thr1Thread1of3ForFork0_Barrier2_#t~post5#1|) (<= ~count~0 1) (<= 1 ~count~0)), Black: 788#(and (<= |thr1Thread1of3ForFork0_Barrier2_#t~post5#1| 1) (<= 1 |thr1Thread1of3ForFork0_Barrier2_#t~post5#1|) (< 0 (+ (div ~count~0 4294967296) 1)) (<= ~count~0 2)), Black: 521#(and (< 0 (+ (div ~count~0 4294967296) 1)) (<= ~count~0 2)), thr1Thread2of3ForFork0InUse, Black: 778#(and (<= ~count~0 1) (<= 1 ~count~0)), Black: 786#(and (<= |thr1Thread1of3ForFork0_Barrier2_#t~post5#1| 1) (<= 1 |thr1Thread1of3ForFork0_Barrier2_#t~post5#1|) (<= ~count~0 1) (<= 1 ~count~0)), thr1Thread3of3ForFork0InUse, Black: 780#(and (< 0 (+ (div ~count~0 4294967296) 1)) (<= ~count~0 2)), 58#L706-3true, Black: 280#(= |#race~COND~0| |thr1Thread3of3ForFork0_Barrier2_#t~nondet7#1|), Black: 286#(= |#race~COND~0| |thr1Thread2of3ForFork0_Barrier2_#t~nondet9#1|), Black: 223#(= |#race~count~0| 0), Black: 295#(= |#race~COND~0| |thr1Thread3of3ForFork0_Barrier2_#t~nondet9#1|), 125#L708-5true, 537#(and (<= ~count~0 0) (<= 0 ~count~0)), Black: 243#true, 796#(and (<= ~count~0 0) (<= 0 ~count~0)), Black: 251#(= |thr1Thread1of3ForFork0_Barrier2_#t~nondet7#1| |#race~COND~0|)]) [2023-08-28 18:06:53,431 INFO L383 tUnfolder$Statistics]: this new event has 58 ancestors and is cut-off event [2023-08-28 18:06:53,431 INFO L386 tUnfolder$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-28 18:06:53,431 INFO L386 tUnfolder$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-28 18:06:53,431 INFO L386 tUnfolder$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-28 18:06:53,500 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1393] L708-5-->L708-7: Formula: (= |v_#race~COND~0_246| |v_thr1Thread1of3ForFork0_Barrier2_#t~nondet9#1_21|) InVars {} OutVars{thr1Thread1of3ForFork0_Barrier2_#t~nondet9#1=|v_thr1Thread1of3ForFork0_Barrier2_#t~nondet9#1_21|, #race~COND~0=|v_#race~COND~0_246|} AuxVars[] AssignedVars[thr1Thread1of3ForFork0_Barrier2_#t~nondet9#1, #race~COND~0][276], [Black: 500#(and (<= ~count~0 1) (<= |thr1Thread1of3ForFork0_Barrier2_#t~post5#1| 0) (<= 1 ~count~0) (<= 0 |thr1Thread1of3ForFork0_Barrier2_#t~post5#1|)), Black: 298#true, Black: 535#true, Black: 794#true, Black: 1028#(and (<= |thr1Thread3of3ForFork0_Barrier2_#t~post5#1| 1) (<= 1 |thr1Thread3of3ForFork0_Barrier2_#t~post5#1|) (<= ~count~0 2) (<= 2 ~count~0)), 300#(and (<= ~count~0 0) (<= 0 ~count~0)), 166#L717-4true, Black: 798#(and (<= ~count~0 1) (<= 1 ~count~0)), Black: 264#(= |#race~COND~0| |thr1Thread2of3ForFork0_Barrier2_#t~nondet7#1|), 218#true, 95#L708-3true, Black: 268#true, Black: 519#(and (<= ~count~0 1) (<= 1 ~count~0)), 1037#(and (<= ~count~0 0) (<= 0 ~count~0)), Black: 529#(and (<= |thr1Thread1of3ForFork0_Barrier2_#t~post5#1| 1) (<= 1 |thr1Thread1of3ForFork0_Barrier2_#t~post5#1|) (< 0 (+ (div ~count~0 4294967296) 1)) (<= ~count~0 2)), thr1Thread1of3ForFork0InUse, Black: 527#(and (<= |thr1Thread1of3ForFork0_Barrier2_#t~post5#1| 1) (<= 1 |thr1Thread1of3ForFork0_Barrier2_#t~post5#1|) (<= ~count~0 1) (<= 1 ~count~0)), thr1Thread2of3ForFork0InUse, Black: 521#(and (< 0 (+ (div ~count~0 4294967296) 1)) (<= ~count~0 2)), Black: 788#(and (<= |thr1Thread1of3ForFork0_Barrier2_#t~post5#1| 1) (<= 1 |thr1Thread1of3ForFork0_Barrier2_#t~post5#1|) (< 0 (+ (div ~count~0 4294967296) 1)) (<= ~count~0 2)), Black: 778#(and (<= ~count~0 1) (<= 1 ~count~0)), thr1Thread3of3ForFork0InUse, Black: 786#(and (<= |thr1Thread1of3ForFork0_Barrier2_#t~post5#1| 1) (<= 1 |thr1Thread1of3ForFork0_Barrier2_#t~post5#1|) (<= ~count~0 1) (<= 1 ~count~0)), Black: 780#(and (< 0 (+ (div ~count~0 4294967296) 1)) (<= ~count~0 2)), 168#L708-7true, Black: 280#(= |#race~COND~0| |thr1Thread3of3ForFork0_Barrier2_#t~nondet7#1|), Black: 286#(= |#race~COND~0| |thr1Thread2of3ForFork0_Barrier2_#t~nondet9#1|), Black: 223#(= |#race~count~0| 0), Black: 295#(= |#race~COND~0| |thr1Thread3of3ForFork0_Barrier2_#t~nondet9#1|), 537#(and (<= ~count~0 0) (<= 0 ~count~0)), 143#L708-10true, Black: 245#(= |#race~COND~0| 0), Black: 251#(= |thr1Thread1of3ForFork0_Barrier2_#t~nondet7#1| |#race~COND~0|), 796#(and (<= ~count~0 0) (<= 0 ~count~0))]) [2023-08-28 18:06:53,501 INFO L383 tUnfolder$Statistics]: this new event has 59 ancestors and is cut-off event [2023-08-28 18:06:53,501 INFO L386 tUnfolder$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-28 18:06:53,501 INFO L386 tUnfolder$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-28 18:06:53,501 INFO L386 tUnfolder$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-28 18:06:53,586 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1392] L708-5-->L708-7: Formula: (= |v_#race~COND~0_244| |v_thr1Thread2of3ForFork0_Barrier2_#t~nondet9#1_25|) InVars {} OutVars{#race~COND~0=|v_#race~COND~0_244|, thr1Thread2of3ForFork0_Barrier2_#t~nondet9#1=|v_thr1Thread2of3ForFork0_Barrier2_#t~nondet9#1_25|} AuxVars[] AssignedVars[#race~COND~0, thr1Thread2of3ForFork0_Barrier2_#t~nondet9#1][282], [Black: 500#(and (<= ~count~0 1) (<= |thr1Thread1of3ForFork0_Barrier2_#t~post5#1| 0) (<= 1 ~count~0) (<= 0 |thr1Thread1of3ForFork0_Barrier2_#t~post5#1|)), Black: 298#true, Black: 535#true, Black: 794#true, Black: 1028#(and (<= |thr1Thread3of3ForFork0_Barrier2_#t~post5#1| 1) (<= 1 |thr1Thread3of3ForFork0_Barrier2_#t~post5#1|) (<= ~count~0 2) (<= 2 ~count~0)), 166#L717-4true, Black: 798#(and (<= ~count~0 1) (<= 1 ~count~0)), 56#L708-10true, 300#(and (<= ~count~0 0) (<= 0 ~count~0)), Black: 264#(= |#race~COND~0| |thr1Thread2of3ForFork0_Barrier2_#t~nondet7#1|), 218#true, Black: 270#(= |thr1Thread1of3ForFork0_Barrier2_#t~nondet9#1| |#race~COND~0|), 1037#(and (<= ~count~0 0) (<= 0 ~count~0)), Black: 519#(and (<= ~count~0 1) (<= 1 ~count~0)), Black: 529#(and (<= |thr1Thread1of3ForFork0_Barrier2_#t~post5#1| 1) (<= 1 |thr1Thread1of3ForFork0_Barrier2_#t~post5#1|) (< 0 (+ (div ~count~0 4294967296) 1)) (<= ~count~0 2)), thr1Thread1of3ForFork0InUse, 15#L708-7true, Black: 527#(and (<= |thr1Thread1of3ForFork0_Barrier2_#t~post5#1| 1) (<= 1 |thr1Thread1of3ForFork0_Barrier2_#t~post5#1|) (<= ~count~0 1) (<= 1 ~count~0)), Black: 788#(and (<= |thr1Thread1of3ForFork0_Barrier2_#t~post5#1| 1) (<= 1 |thr1Thread1of3ForFork0_Barrier2_#t~post5#1|) (< 0 (+ (div ~count~0 4294967296) 1)) (<= ~count~0 2)), Black: 521#(and (< 0 (+ (div ~count~0 4294967296) 1)) (<= ~count~0 2)), thr1Thread2of3ForFork0InUse, Black: 778#(and (<= ~count~0 1) (<= 1 ~count~0)), Black: 786#(and (<= |thr1Thread1of3ForFork0_Barrier2_#t~post5#1| 1) (<= 1 |thr1Thread1of3ForFork0_Barrier2_#t~post5#1|) (<= ~count~0 1) (<= 1 ~count~0)), thr1Thread3of3ForFork0InUse, Black: 780#(and (< 0 (+ (div ~count~0 4294967296) 1)) (<= ~count~0 2)), Black: 280#(= |#race~COND~0| |thr1Thread3of3ForFork0_Barrier2_#t~nondet7#1|), Black: 223#(= |#race~count~0| 0), Black: 295#(= |#race~COND~0| |thr1Thread3of3ForFork0_Barrier2_#t~nondet9#1|), 286#(= |#race~COND~0| |thr1Thread2of3ForFork0_Barrier2_#t~nondet9#1|), 537#(and (<= ~count~0 0) (<= 0 ~count~0)), Black: 245#(= |#race~COND~0| 0), 11#L708-3true, Black: 251#(= |thr1Thread1of3ForFork0_Barrier2_#t~nondet7#1| |#race~COND~0|), 796#(and (<= ~count~0 0) (<= 0 ~count~0))]) [2023-08-28 18:06:53,586 INFO L383 tUnfolder$Statistics]: this new event has 59 ancestors and is cut-off event [2023-08-28 18:06:53,587 INFO L386 tUnfolder$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-28 18:06:53,587 INFO L386 tUnfolder$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-28 18:06:53,587 INFO L386 tUnfolder$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-28 18:06:53,587 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1353] L708-3-->L2-4: Formula: (= |v_thr1Thread3of3ForFork0_assume_abort_if_not_#in~cond#1_23| (let ((.cse0 (mod (mod v_~COND~0_212 256) 4294967296))) (ite (<= .cse0 2147483647) .cse0 (+ .cse0 (- 4294967296))))) InVars {~COND~0=v_~COND~0_212} OutVars{thr1Thread3of3ForFork0_assume_abort_if_not_~cond#1=|v_thr1Thread3of3ForFork0_assume_abort_if_not_~cond#1_27|, thr1Thread3of3ForFork0_assume_abort_if_not_#in~cond#1=|v_thr1Thread3of3ForFork0_assume_abort_if_not_#in~cond#1_23|, ~COND~0=v_~COND~0_212} AuxVars[] AssignedVars[thr1Thread3of3ForFork0_assume_abort_if_not_~cond#1, thr1Thread3of3ForFork0_assume_abort_if_not_#in~cond#1][243], [Black: 500#(and (<= ~count~0 1) (<= |thr1Thread1of3ForFork0_Barrier2_#t~post5#1| 0) (<= 1 ~count~0) (<= 0 |thr1Thread1of3ForFork0_Barrier2_#t~post5#1|)), Black: 298#true, Black: 535#true, Black: 794#true, Black: 1028#(and (<= |thr1Thread3of3ForFork0_Barrier2_#t~post5#1| 1) (<= 1 |thr1Thread3of3ForFork0_Barrier2_#t~post5#1|) (<= ~count~0 2) (<= 2 ~count~0)), Black: 798#(and (<= ~count~0 1) (<= 1 ~count~0)), 166#L717-4true, 56#L708-10true, 300#(and (<= ~count~0 0) (<= 0 ~count~0)), Black: 264#(= |#race~COND~0| |thr1Thread2of3ForFork0_Barrier2_#t~nondet7#1|), 218#true, 174#L2-4true, Black: 270#(= |thr1Thread1of3ForFork0_Barrier2_#t~nondet9#1| |#race~COND~0|), 1037#(and (<= ~count~0 0) (<= 0 ~count~0)), Black: 519#(and (<= ~count~0 1) (<= 1 ~count~0)), Black: 529#(and (<= |thr1Thread1of3ForFork0_Barrier2_#t~post5#1| 1) (<= 1 |thr1Thread1of3ForFork0_Barrier2_#t~post5#1|) (< 0 (+ (div ~count~0 4294967296) 1)) (<= ~count~0 2)), thr1Thread1of3ForFork0InUse, Black: 527#(and (<= |thr1Thread1of3ForFork0_Barrier2_#t~post5#1| 1) (<= 1 |thr1Thread1of3ForFork0_Barrier2_#t~post5#1|) (<= ~count~0 1) (<= 1 ~count~0)), Black: 788#(and (<= |thr1Thread1of3ForFork0_Barrier2_#t~post5#1| 1) (<= 1 |thr1Thread1of3ForFork0_Barrier2_#t~post5#1|) (< 0 (+ (div ~count~0 4294967296) 1)) (<= ~count~0 2)), Black: 521#(and (< 0 (+ (div ~count~0 4294967296) 1)) (<= ~count~0 2)), thr1Thread2of3ForFork0InUse, Black: 778#(and (<= ~count~0 1) (<= 1 ~count~0)), Black: 786#(and (<= |thr1Thread1of3ForFork0_Barrier2_#t~post5#1| 1) (<= 1 |thr1Thread1of3ForFork0_Barrier2_#t~post5#1|) (<= ~count~0 1) (<= 1 ~count~0)), thr1Thread3of3ForFork0InUse, Black: 780#(and (< 0 (+ (div ~count~0 4294967296) 1)) (<= ~count~0 2)), Black: 280#(= |#race~COND~0| |thr1Thread3of3ForFork0_Barrier2_#t~nondet7#1|), Black: 286#(= |#race~COND~0| |thr1Thread2of3ForFork0_Barrier2_#t~nondet9#1|), Black: 223#(= |#race~count~0| 0), Black: 295#(= |#race~COND~0| |thr1Thread3of3ForFork0_Barrier2_#t~nondet9#1|), 125#L708-5true, 537#(and (<= ~count~0 0) (<= 0 ~count~0)), Black: 243#true, 796#(and (<= ~count~0 0) (<= 0 ~count~0)), Black: 251#(= |thr1Thread1of3ForFork0_Barrier2_#t~nondet7#1| |#race~COND~0|)]) [2023-08-28 18:06:53,587 INFO L383 tUnfolder$Statistics]: this new event has 59 ancestors and is cut-off event [2023-08-28 18:06:53,587 INFO L386 tUnfolder$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-28 18:06:53,587 INFO L386 tUnfolder$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-28 18:06:53,587 INFO L386 tUnfolder$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-28 18:06:53,587 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1440] L708-3-->L3-7: Formula: (and (= |v_thr1Thread3of3ForFork0_assume_abort_if_not_~cond#1_45| 0) (= |v_thr1Thread3of3ForFork0_assume_abort_if_not_#in~cond#1_39| |v_thr1Thread3of3ForFork0_assume_abort_if_not_~cond#1_45|) (= |v_thr1Thread3of3ForFork0_assume_abort_if_not_#in~cond#1_39| (let ((.cse0 (mod (mod v_~COND~0_238 256) 4294967296))) (ite (<= .cse0 2147483647) .cse0 (+ .cse0 (- 4294967296)))))) InVars {~COND~0=v_~COND~0_238} OutVars{thr1Thread3of3ForFork0_assume_abort_if_not_~cond#1=|v_thr1Thread3of3ForFork0_assume_abort_if_not_~cond#1_45|, thr1Thread3of3ForFork0_assume_abort_if_not_#in~cond#1=|v_thr1Thread3of3ForFork0_assume_abort_if_not_#in~cond#1_39|, ~COND~0=v_~COND~0_238} AuxVars[] AssignedVars[thr1Thread3of3ForFork0_assume_abort_if_not_~cond#1, thr1Thread3of3ForFork0_assume_abort_if_not_#in~cond#1][244], [Black: 500#(and (<= ~count~0 1) (<= |thr1Thread1of3ForFork0_Barrier2_#t~post5#1| 0) (<= 1 ~count~0) (<= 0 |thr1Thread1of3ForFork0_Barrier2_#t~post5#1|)), Black: 298#true, Black: 535#true, Black: 794#true, Black: 1028#(and (<= |thr1Thread3of3ForFork0_Barrier2_#t~post5#1| 1) (<= 1 |thr1Thread3of3ForFork0_Barrier2_#t~post5#1|) (<= ~count~0 2) (<= 2 ~count~0)), Black: 798#(and (<= ~count~0 1) (<= 1 ~count~0)), 166#L717-4true, 56#L708-10true, 300#(and (<= ~count~0 0) (<= 0 ~count~0)), Black: 264#(= |#race~COND~0| |thr1Thread2of3ForFork0_Barrier2_#t~nondet7#1|), 218#true, 209#L3-7true, Black: 270#(= |thr1Thread1of3ForFork0_Barrier2_#t~nondet9#1| |#race~COND~0|), 1037#(and (<= ~count~0 0) (<= 0 ~count~0)), Black: 519#(and (<= ~count~0 1) (<= 1 ~count~0)), Black: 529#(and (<= |thr1Thread1of3ForFork0_Barrier2_#t~post5#1| 1) (<= 1 |thr1Thread1of3ForFork0_Barrier2_#t~post5#1|) (< 0 (+ (div ~count~0 4294967296) 1)) (<= ~count~0 2)), thr1Thread1of3ForFork0InUse, Black: 527#(and (<= |thr1Thread1of3ForFork0_Barrier2_#t~post5#1| 1) (<= 1 |thr1Thread1of3ForFork0_Barrier2_#t~post5#1|) (<= ~count~0 1) (<= 1 ~count~0)), Black: 788#(and (<= |thr1Thread1of3ForFork0_Barrier2_#t~post5#1| 1) (<= 1 |thr1Thread1of3ForFork0_Barrier2_#t~post5#1|) (< 0 (+ (div ~count~0 4294967296) 1)) (<= ~count~0 2)), Black: 521#(and (< 0 (+ (div ~count~0 4294967296) 1)) (<= ~count~0 2)), thr1Thread2of3ForFork0InUse, Black: 778#(and (<= ~count~0 1) (<= 1 ~count~0)), Black: 786#(and (<= |thr1Thread1of3ForFork0_Barrier2_#t~post5#1| 1) (<= 1 |thr1Thread1of3ForFork0_Barrier2_#t~post5#1|) (<= ~count~0 1) (<= 1 ~count~0)), thr1Thread3of3ForFork0InUse, Black: 780#(and (< 0 (+ (div ~count~0 4294967296) 1)) (<= ~count~0 2)), Black: 280#(= |#race~COND~0| |thr1Thread3of3ForFork0_Barrier2_#t~nondet7#1|), Black: 286#(= |#race~COND~0| |thr1Thread2of3ForFork0_Barrier2_#t~nondet9#1|), Black: 223#(= |#race~count~0| 0), Black: 295#(= |#race~COND~0| |thr1Thread3of3ForFork0_Barrier2_#t~nondet9#1|), 125#L708-5true, 537#(and (<= ~count~0 0) (<= 0 ~count~0)), Black: 243#true, 796#(and (<= ~count~0 0) (<= 0 ~count~0)), Black: 251#(= |thr1Thread1of3ForFork0_Barrier2_#t~nondet7#1| |#race~COND~0|)]) [2023-08-28 18:06:53,587 INFO L383 tUnfolder$Statistics]: this new event has 59 ancestors and is cut-off event [2023-08-28 18:06:53,587 INFO L386 tUnfolder$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-28 18:06:53,587 INFO L386 tUnfolder$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-28 18:06:53,587 INFO L386 tUnfolder$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-08-28 18:06:53,940 INFO L130 PetriNetUnfolder]: 21999/37109 cut-off events. [2023-08-28 18:06:53,940 INFO L131 PetriNetUnfolder]: For 124583/128343 co-relation queries the response was YES. [2023-08-28 18:06:54,067 INFO L83 FinitePrefix]: Finished finitePrefix Result has 126932 conditions, 37109 events. 21999/37109 cut-off events. For 124583/128343 co-relation queries the response was YES. Maximal size of possible extension queue 1895. Compared 330130 event pairs, 8050 based on Foata normal form. 298/31504 useless extension candidates. Maximal degree in co-relation 126902. Up to 22667 conditions per place. [2023-08-28 18:06:54,379 INFO L137 encePairwiseOnDemand]: 331/343 looper letters, 206 selfloop transitions, 16 changer transitions 1/319 dead transitions. [2023-08-28 18:06:54,379 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 179 places, 319 transitions, 2706 flow [2023-08-28 18:06:54,379 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2023-08-28 18:06:54,379 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 9 states. [2023-08-28 18:06:54,380 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 9 states to 9 states and 1468 transitions. [2023-08-28 18:06:54,381 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.4755425979915776 [2023-08-28 18:06:54,381 INFO L72 ComplementDD]: Start complementDD. Operand 9 states and 1468 transitions. [2023-08-28 18:06:54,381 INFO L73 IsDeterministic]: Start isDeterministic. Operand 9 states and 1468 transitions. [2023-08-28 18:06:54,381 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-28 18:06:54,382 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 9 states and 1468 transitions. [2023-08-28 18:06:54,383 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 10 states, 9 states have (on average 163.11111111111111) internal successors, (1468), 9 states have internal predecessors, (1468), 0 states have call successors, (0), 0 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-28 18:06:54,385 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 10 states, 10 states have (on average 343.0) internal successors, (3430), 10 states have internal predecessors, (3430), 0 states have call successors, (0), 0 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-28 18:06:54,385 INFO L81 ComplementDD]: Finished complementDD. Result has 10 states, 10 states have (on average 343.0) internal successors, (3430), 10 states have internal predecessors, (3430), 0 states have call successors, (0), 0 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-28 18:06:54,385 INFO L175 Difference]: Start difference. First operand has 171 places, 232 transitions, 1719 flow. Second operand 9 states and 1468 transitions. [2023-08-28 18:06:54,385 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 179 places, 319 transitions, 2706 flow [2023-08-28 18:06:54,606 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 173 places, 319 transitions, 2680 flow, removed 4 selfloop flow, removed 6 redundant places. [2023-08-28 18:06:54,611 INFO L231 Difference]: Finished difference. Result has 176 places, 234 transitions, 1746 flow [2023-08-28 18:06:54,611 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=343, PETRI_DIFFERENCE_MINUEND_FLOW=1693, PETRI_DIFFERENCE_MINUEND_PLACES=165, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=232, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=14, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=216, PETRI_DIFFERENCE_SUBTRAHEND_STATES=9, PETRI_FLOW=1746, PETRI_PLACES=176, PETRI_TRANSITIONS=234} [2023-08-28 18:06:54,612 INFO L281 CegarLoopForPetriNet]: 138 programPoint places, 38 predicate places. [2023-08-28 18:06:54,612 INFO L495 AbstractCegarLoop]: Abstraction has has 176 places, 234 transitions, 1746 flow [2023-08-28 18:06:54,612 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 7 states, 7 states have (on average 151.85714285714286) internal successors, (1063), 7 states have internal predecessors, (1063), 0 states have call successors, (0), 0 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-28 18:06:54,613 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-28 18:06:54,613 INFO L208 CegarLoopForPetriNet]: trace histogram [2, 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, 1] [2023-08-28 18:06:54,613 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable40 [2023-08-28 18:06:54,613 INFO L420 AbstractCegarLoop]: === Iteration 23 === Targeting thr1Err9ASSERT_VIOLATIONDATA_RACE === [thr1Err2ASSERT_VIOLATIONDATA_RACE, thr1Err14ASSERT_VIOLATIONDATA_RACE, thr1Err12ASSERT_VIOLATIONDATA_RACE, thr1Err7ASSERT_VIOLATIONDATA_RACE (and 56 more)] === [2023-08-28 18:06:54,613 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-28 18:06:54,613 INFO L85 PathProgramCache]: Analyzing trace with hash 1212938175, now seen corresponding path program 1 times [2023-08-28 18:06:54,613 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-28 18:06:54,613 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [432819408] [2023-08-28 18:06:54,613 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-28 18:06:54,613 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-28 18:06:54,641 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-28 18:06:54,751 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2023-08-28 18:06:54,751 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-28 18:06:54,752 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [432819408] [2023-08-28 18:06:54,752 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [432819408] provided 1 perfect and 0 imperfect interpolant sequences [2023-08-28 18:06:54,752 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-08-28 18:06:54,753 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2023-08-28 18:06:54,753 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1729122730] [2023-08-28 18:06:54,753 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-08-28 18:06:54,753 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2023-08-28 18:06:54,753 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-28 18:06:54,754 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2023-08-28 18:06:54,754 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2023-08-28 18:06:54,762 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 158 out of 343 [2023-08-28 18:06:54,762 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 176 places, 234 transitions, 1746 flow. Second operand has 3 states, 3 states have (on average 163.66666666666666) internal successors, (491), 3 states have internal predecessors, (491), 0 states have call successors, (0), 0 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-28 18:06:54,762 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-28 18:06:54,762 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 158 of 343 [2023-08-28 18:06:54,763 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-28 18:06:56,138 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1421] L708-3-->L3-6: Formula: (and (= |v_thr1Thread2of3ForFork0_assume_abort_if_not_#in~cond#1_35| (let ((.cse0 (mod (mod v_~COND~0_228 256) 4294967296))) (ite (<= .cse0 2147483647) .cse0 (+ .cse0 (- 4294967296))))) (= |v_thr1Thread2of3ForFork0_assume_abort_if_not_~cond#1_45| |v_thr1Thread2of3ForFork0_assume_abort_if_not_#in~cond#1_35|)) InVars {~COND~0=v_~COND~0_228} OutVars{thr1Thread2of3ForFork0_assume_abort_if_not_~cond#1=|v_thr1Thread2of3ForFork0_assume_abort_if_not_~cond#1_45|, thr1Thread2of3ForFork0_assume_abort_if_not_#in~cond#1=|v_thr1Thread2of3ForFork0_assume_abort_if_not_#in~cond#1_35|, ~COND~0=v_~COND~0_228} AuxVars[] AssignedVars[thr1Thread2of3ForFork0_assume_abort_if_not_~cond#1, thr1Thread2of3ForFork0_assume_abort_if_not_#in~cond#1][129], [Black: 500#(and (<= ~count~0 1) (<= |thr1Thread1of3ForFork0_Barrier2_#t~post5#1| 0) (<= 1 ~count~0) (<= 0 |thr1Thread1of3ForFork0_Barrier2_#t~post5#1|)), Black: 298#true, Black: 535#true, 145#L717-5true, Black: 794#true, 1054#true, 47#L706-3true, Black: 1028#(and (<= |thr1Thread3of3ForFork0_Barrier2_#t~post5#1| 1) (<= 1 |thr1Thread3of3ForFork0_Barrier2_#t~post5#1|) (<= ~count~0 2) (<= 2 ~count~0)), Black: 798#(and (<= ~count~0 1) (<= 1 ~count~0)), 300#(and (<= ~count~0 0) (<= 0 ~count~0)), Black: 264#(= |#race~COND~0| |thr1Thread2of3ForFork0_Barrier2_#t~nondet7#1|), 218#true, Black: 270#(= |thr1Thread1of3ForFork0_Barrier2_#t~nondet9#1| |#race~COND~0|), Black: 519#(and (<= ~count~0 1) (<= 1 ~count~0)), 1037#(and (<= ~count~0 0) (<= 0 ~count~0)), Black: 529#(and (<= |thr1Thread1of3ForFork0_Barrier2_#t~post5#1| 1) (<= 1 |thr1Thread1of3ForFork0_Barrier2_#t~post5#1|) (< 0 (+ (div ~count~0 4294967296) 1)) (<= ~count~0 2)), thr1Thread1of3ForFork0InUse, Black: 521#(and (< 0 (+ (div ~count~0 4294967296) 1)) (<= ~count~0 2)), Black: 788#(and (<= |thr1Thread1of3ForFork0_Barrier2_#t~post5#1| 1) (<= 1 |thr1Thread1of3ForFork0_Barrier2_#t~post5#1|) (< 0 (+ (div ~count~0 4294967296) 1)) (<= ~count~0 2)), thr1Thread2of3ForFork0InUse, Black: 778#(and (<= ~count~0 1) (<= 1 ~count~0)), Black: 786#(and (<= |thr1Thread1of3ForFork0_Barrier2_#t~post5#1| 1) (<= 1 |thr1Thread1of3ForFork0_Barrier2_#t~post5#1|) (<= ~count~0 1) (<= 1 ~count~0)), thr1Thread3of3ForFork0InUse, Black: 780#(and (< 0 (+ (div ~count~0 4294967296) 1)) (<= ~count~0 2)), 7#L3-7true, Black: 1039#(and (<= ~count~0 1) (<= 1 ~count~0)), Black: 280#(= |#race~COND~0| |thr1Thread3of3ForFork0_Barrier2_#t~nondet7#1|), Black: 1041#(and (< 0 (+ (div ~count~0 4294967296) 1)) (<= ~count~0 2)), Black: 1049#(and (<= 1 |thr1Thread2of3ForFork0_Barrier2_#t~post5#1|) (< 0 (+ (div ~count~0 4294967296) 1)) (<= ~count~0 2) (<= |thr1Thread2of3ForFork0_Barrier2_#t~post5#1| 1)), Black: 286#(= |#race~COND~0| |thr1Thread2of3ForFork0_Barrier2_#t~nondet9#1|), Black: 223#(= |#race~count~0| 0), Black: 295#(= |#race~COND~0| |thr1Thread3of3ForFork0_Barrier2_#t~nondet9#1|), 537#(and (<= ~count~0 0) (<= 0 ~count~0)), 25#L3-6true, Black: 243#true, Black: 251#(= |thr1Thread1of3ForFork0_Barrier2_#t~nondet7#1| |#race~COND~0|), 796#(and (<= ~count~0 0) (<= 0 ~count~0))]) [2023-08-28 18:06:56,138 INFO L383 tUnfolder$Statistics]: this new event has 54 ancestors and is cut-off event [2023-08-28 18:06:56,138 INFO L386 tUnfolder$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-28 18:06:56,138 INFO L386 tUnfolder$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-28 18:06:56,138 INFO L386 tUnfolder$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-28 18:06:56,157 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1353] L708-3-->L2-4: Formula: (= |v_thr1Thread3of3ForFork0_assume_abort_if_not_#in~cond#1_23| (let ((.cse0 (mod (mod v_~COND~0_212 256) 4294967296))) (ite (<= .cse0 2147483647) .cse0 (+ .cse0 (- 4294967296))))) InVars {~COND~0=v_~COND~0_212} OutVars{thr1Thread3of3ForFork0_assume_abort_if_not_~cond#1=|v_thr1Thread3of3ForFork0_assume_abort_if_not_~cond#1_27|, thr1Thread3of3ForFork0_assume_abort_if_not_#in~cond#1=|v_thr1Thread3of3ForFork0_assume_abort_if_not_#in~cond#1_23|, ~COND~0=v_~COND~0_212} AuxVars[] AssignedVars[thr1Thread3of3ForFork0_assume_abort_if_not_~cond#1, thr1Thread3of3ForFork0_assume_abort_if_not_#in~cond#1][135], [Black: 500#(and (<= ~count~0 1) (<= |thr1Thread1of3ForFork0_Barrier2_#t~post5#1| 0) (<= 1 ~count~0) (<= 0 |thr1Thread1of3ForFork0_Barrier2_#t~post5#1|)), Black: 298#true, Black: 535#true, 145#L717-5true, Black: 794#true, Black: 1028#(and (<= |thr1Thread3of3ForFork0_Barrier2_#t~post5#1| 1) (<= 1 |thr1Thread3of3ForFork0_Barrier2_#t~post5#1|) (<= ~count~0 2) (<= 2 ~count~0)), 1054#true, Black: 798#(and (<= ~count~0 1) (<= 1 ~count~0)), 300#(and (<= ~count~0 0) (<= 0 ~count~0)), Black: 264#(= |#race~COND~0| |thr1Thread2of3ForFork0_Barrier2_#t~nondet7#1|), 218#true, 174#L2-4true, Black: 270#(= |thr1Thread1of3ForFork0_Barrier2_#t~nondet9#1| |#race~COND~0|), 1037#(and (<= ~count~0 0) (<= 0 ~count~0)), Black: 519#(and (<= ~count~0 1) (<= 1 ~count~0)), Black: 529#(and (<= |thr1Thread1of3ForFork0_Barrier2_#t~post5#1| 1) (<= 1 |thr1Thread1of3ForFork0_Barrier2_#t~post5#1|) (< 0 (+ (div ~count~0 4294967296) 1)) (<= ~count~0 2)), thr1Thread1of3ForFork0InUse, Black: 521#(and (< 0 (+ (div ~count~0 4294967296) 1)) (<= ~count~0 2)), Black: 788#(and (<= |thr1Thread1of3ForFork0_Barrier2_#t~post5#1| 1) (<= 1 |thr1Thread1of3ForFork0_Barrier2_#t~post5#1|) (< 0 (+ (div ~count~0 4294967296) 1)) (<= ~count~0 2)), thr1Thread2of3ForFork0InUse, Black: 778#(and (<= ~count~0 1) (<= 1 ~count~0)), Black: 786#(and (<= |thr1Thread1of3ForFork0_Barrier2_#t~post5#1| 1) (<= 1 |thr1Thread1of3ForFork0_Barrier2_#t~post5#1|) (<= ~count~0 1) (<= 1 ~count~0)), thr1Thread3of3ForFork0InUse, Black: 780#(and (< 0 (+ (div ~count~0 4294967296) 1)) (<= ~count~0 2)), 7#L3-7true, Black: 280#(= |#race~COND~0| |thr1Thread3of3ForFork0_Barrier2_#t~nondet7#1|), Black: 1039#(and (<= ~count~0 1) (<= 1 ~count~0)), Black: 1041#(and (< 0 (+ (div ~count~0 4294967296) 1)) (<= ~count~0 2)), Black: 1049#(and (<= 1 |thr1Thread2of3ForFork0_Barrier2_#t~post5#1|) (< 0 (+ (div ~count~0 4294967296) 1)) (<= ~count~0 2) (<= |thr1Thread2of3ForFork0_Barrier2_#t~post5#1| 1)), Black: 286#(= |#race~COND~0| |thr1Thread2of3ForFork0_Barrier2_#t~nondet9#1|), Black: 223#(= |#race~count~0| 0), Black: 295#(= |#race~COND~0| |thr1Thread3of3ForFork0_Barrier2_#t~nondet9#1|), 537#(and (<= ~count~0 0) (<= 0 ~count~0)), Black: 243#true, 93#L706-3true, 796#(and (<= ~count~0 0) (<= 0 ~count~0)), Black: 251#(= |thr1Thread1of3ForFork0_Barrier2_#t~nondet7#1| |#race~COND~0|)]) [2023-08-28 18:06:56,157 INFO L383 tUnfolder$Statistics]: this new event has 54 ancestors and is cut-off event [2023-08-28 18:06:56,157 INFO L386 tUnfolder$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-28 18:06:56,157 INFO L386 tUnfolder$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-28 18:06:56,157 INFO L386 tUnfolder$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-28 18:06:56,157 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1440] L708-3-->L3-7: Formula: (and (= |v_thr1Thread3of3ForFork0_assume_abort_if_not_~cond#1_45| 0) (= |v_thr1Thread3of3ForFork0_assume_abort_if_not_#in~cond#1_39| |v_thr1Thread3of3ForFork0_assume_abort_if_not_~cond#1_45|) (= |v_thr1Thread3of3ForFork0_assume_abort_if_not_#in~cond#1_39| (let ((.cse0 (mod (mod v_~COND~0_238 256) 4294967296))) (ite (<= .cse0 2147483647) .cse0 (+ .cse0 (- 4294967296)))))) InVars {~COND~0=v_~COND~0_238} OutVars{thr1Thread3of3ForFork0_assume_abort_if_not_~cond#1=|v_thr1Thread3of3ForFork0_assume_abort_if_not_~cond#1_45|, thr1Thread3of3ForFork0_assume_abort_if_not_#in~cond#1=|v_thr1Thread3of3ForFork0_assume_abort_if_not_#in~cond#1_39|, ~COND~0=v_~COND~0_238} AuxVars[] AssignedVars[thr1Thread3of3ForFork0_assume_abort_if_not_~cond#1, thr1Thread3of3ForFork0_assume_abort_if_not_#in~cond#1][136], [Black: 500#(and (<= ~count~0 1) (<= |thr1Thread1of3ForFork0_Barrier2_#t~post5#1| 0) (<= 1 ~count~0) (<= 0 |thr1Thread1of3ForFork0_Barrier2_#t~post5#1|)), Black: 298#true, Black: 535#true, 145#L717-5true, Black: 794#true, Black: 1028#(and (<= |thr1Thread3of3ForFork0_Barrier2_#t~post5#1| 1) (<= 1 |thr1Thread3of3ForFork0_Barrier2_#t~post5#1|) (<= ~count~0 2) (<= 2 ~count~0)), 1054#true, Black: 798#(and (<= ~count~0 1) (<= 1 ~count~0)), 300#(and (<= ~count~0 0) (<= 0 ~count~0)), Black: 264#(= |#race~COND~0| |thr1Thread2of3ForFork0_Barrier2_#t~nondet7#1|), 218#true, 209#L3-7true, Black: 270#(= |thr1Thread1of3ForFork0_Barrier2_#t~nondet9#1| |#race~COND~0|), 1037#(and (<= ~count~0 0) (<= 0 ~count~0)), Black: 519#(and (<= ~count~0 1) (<= 1 ~count~0)), Black: 529#(and (<= |thr1Thread1of3ForFork0_Barrier2_#t~post5#1| 1) (<= 1 |thr1Thread1of3ForFork0_Barrier2_#t~post5#1|) (< 0 (+ (div ~count~0 4294967296) 1)) (<= ~count~0 2)), thr1Thread1of3ForFork0InUse, Black: 521#(and (< 0 (+ (div ~count~0 4294967296) 1)) (<= ~count~0 2)), Black: 788#(and (<= |thr1Thread1of3ForFork0_Barrier2_#t~post5#1| 1) (<= 1 |thr1Thread1of3ForFork0_Barrier2_#t~post5#1|) (< 0 (+ (div ~count~0 4294967296) 1)) (<= ~count~0 2)), thr1Thread2of3ForFork0InUse, Black: 778#(and (<= ~count~0 1) (<= 1 ~count~0)), Black: 786#(and (<= |thr1Thread1of3ForFork0_Barrier2_#t~post5#1| 1) (<= 1 |thr1Thread1of3ForFork0_Barrier2_#t~post5#1|) (<= ~count~0 1) (<= 1 ~count~0)), thr1Thread3of3ForFork0InUse, Black: 780#(and (< 0 (+ (div ~count~0 4294967296) 1)) (<= ~count~0 2)), 7#L3-7true, Black: 280#(= |#race~COND~0| |thr1Thread3of3ForFork0_Barrier2_#t~nondet7#1|), Black: 1039#(and (<= ~count~0 1) (<= 1 ~count~0)), Black: 1041#(and (< 0 (+ (div ~count~0 4294967296) 1)) (<= ~count~0 2)), Black: 1049#(and (<= 1 |thr1Thread2of3ForFork0_Barrier2_#t~post5#1|) (< 0 (+ (div ~count~0 4294967296) 1)) (<= ~count~0 2) (<= |thr1Thread2of3ForFork0_Barrier2_#t~post5#1| 1)), Black: 286#(= |#race~COND~0| |thr1Thread2of3ForFork0_Barrier2_#t~nondet9#1|), Black: 223#(= |#race~count~0| 0), Black: 295#(= |#race~COND~0| |thr1Thread3of3ForFork0_Barrier2_#t~nondet9#1|), 537#(and (<= ~count~0 0) (<= 0 ~count~0)), Black: 243#true, 93#L706-3true, 796#(and (<= ~count~0 0) (<= 0 ~count~0)), Black: 251#(= |thr1Thread1of3ForFork0_Barrier2_#t~nondet7#1| |#race~COND~0|)]) [2023-08-28 18:06:56,157 INFO L383 tUnfolder$Statistics]: this new event has 54 ancestors and is cut-off event [2023-08-28 18:06:56,157 INFO L386 tUnfolder$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-28 18:06:56,157 INFO L386 tUnfolder$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-28 18:06:56,157 INFO L386 tUnfolder$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-28 18:06:56,224 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1353] L708-3-->L2-4: Formula: (= |v_thr1Thread3of3ForFork0_assume_abort_if_not_#in~cond#1_23| (let ((.cse0 (mod (mod v_~COND~0_212 256) 4294967296))) (ite (<= .cse0 2147483647) .cse0 (+ .cse0 (- 4294967296))))) InVars {~COND~0=v_~COND~0_212} OutVars{thr1Thread3of3ForFork0_assume_abort_if_not_~cond#1=|v_thr1Thread3of3ForFork0_assume_abort_if_not_~cond#1_27|, thr1Thread3of3ForFork0_assume_abort_if_not_#in~cond#1=|v_thr1Thread3of3ForFork0_assume_abort_if_not_#in~cond#1_23|, ~COND~0=v_~COND~0_212} AuxVars[] AssignedVars[thr1Thread3of3ForFork0_assume_abort_if_not_~cond#1, thr1Thread3of3ForFork0_assume_abort_if_not_#in~cond#1][135], [Black: 500#(and (<= ~count~0 1) (<= |thr1Thread1of3ForFork0_Barrier2_#t~post5#1| 0) (<= 1 ~count~0) (<= 0 |thr1Thread1of3ForFork0_Barrier2_#t~post5#1|)), Black: 298#true, Black: 535#true, 145#L717-5true, Black: 794#true, 1054#true, Black: 1028#(and (<= |thr1Thread3of3ForFork0_Barrier2_#t~post5#1| 1) (<= 1 |thr1Thread3of3ForFork0_Barrier2_#t~post5#1|) (<= ~count~0 2) (<= 2 ~count~0)), 300#(and (<= ~count~0 0) (<= 0 ~count~0)), Black: 798#(and (<= ~count~0 1) (<= 1 ~count~0)), Black: 264#(= |#race~COND~0| |thr1Thread2of3ForFork0_Barrier2_#t~nondet7#1|), 218#true, 174#L2-4true, Black: 270#(= |thr1Thread1of3ForFork0_Barrier2_#t~nondet9#1| |#race~COND~0|), 1037#(and (<= ~count~0 0) (<= 0 ~count~0)), Black: 519#(and (<= ~count~0 1) (<= 1 ~count~0)), Black: 529#(and (<= |thr1Thread1of3ForFork0_Barrier2_#t~post5#1| 1) (<= 1 |thr1Thread1of3ForFork0_Barrier2_#t~post5#1|) (< 0 (+ (div ~count~0 4294967296) 1)) (<= ~count~0 2)), thr1Thread1of3ForFork0InUse, Black: 521#(and (< 0 (+ (div ~count~0 4294967296) 1)) (<= ~count~0 2)), thr1Thread2of3ForFork0InUse, Black: 788#(and (<= |thr1Thread1of3ForFork0_Barrier2_#t~post5#1| 1) (<= 1 |thr1Thread1of3ForFork0_Barrier2_#t~post5#1|) (< 0 (+ (div ~count~0 4294967296) 1)) (<= ~count~0 2)), Black: 778#(and (<= ~count~0 1) (<= 1 ~count~0)), thr1Thread3of3ForFork0InUse, Black: 786#(and (<= |thr1Thread1of3ForFork0_Barrier2_#t~post5#1| 1) (<= 1 |thr1Thread1of3ForFork0_Barrier2_#t~post5#1|) (<= ~count~0 1) (<= 1 ~count~0)), Black: 780#(and (< 0 (+ (div ~count~0 4294967296) 1)) (<= ~count~0 2)), Black: 1039#(and (<= ~count~0 1) (<= 1 ~count~0)), Black: 280#(= |#race~COND~0| |thr1Thread3of3ForFork0_Barrier2_#t~nondet7#1|), 58#L706-3true, Black: 1041#(and (< 0 (+ (div ~count~0 4294967296) 1)) (<= ~count~0 2)), Black: 1049#(and (<= 1 |thr1Thread2of3ForFork0_Barrier2_#t~post5#1|) (< 0 (+ (div ~count~0 4294967296) 1)) (<= ~count~0 2) (<= |thr1Thread2of3ForFork0_Barrier2_#t~post5#1| 1)), Black: 286#(= |#race~COND~0| |thr1Thread2of3ForFork0_Barrier2_#t~nondet9#1|), Black: 223#(= |#race~count~0| 0), Black: 295#(= |#race~COND~0| |thr1Thread3of3ForFork0_Barrier2_#t~nondet9#1|), 537#(and (<= ~count~0 0) (<= 0 ~count~0)), 25#L3-6true, Black: 243#true, 796#(and (<= ~count~0 0) (<= 0 ~count~0)), Black: 251#(= |thr1Thread1of3ForFork0_Barrier2_#t~nondet7#1| |#race~COND~0|)]) [2023-08-28 18:06:56,224 INFO L383 tUnfolder$Statistics]: this new event has 54 ancestors and is cut-off event [2023-08-28 18:06:56,224 INFO L386 tUnfolder$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-28 18:06:56,224 INFO L386 tUnfolder$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-28 18:06:56,224 INFO L386 tUnfolder$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-28 18:06:56,224 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1440] L708-3-->L3-7: Formula: (and (= |v_thr1Thread3of3ForFork0_assume_abort_if_not_~cond#1_45| 0) (= |v_thr1Thread3of3ForFork0_assume_abort_if_not_#in~cond#1_39| |v_thr1Thread3of3ForFork0_assume_abort_if_not_~cond#1_45|) (= |v_thr1Thread3of3ForFork0_assume_abort_if_not_#in~cond#1_39| (let ((.cse0 (mod (mod v_~COND~0_238 256) 4294967296))) (ite (<= .cse0 2147483647) .cse0 (+ .cse0 (- 4294967296)))))) InVars {~COND~0=v_~COND~0_238} OutVars{thr1Thread3of3ForFork0_assume_abort_if_not_~cond#1=|v_thr1Thread3of3ForFork0_assume_abort_if_not_~cond#1_45|, thr1Thread3of3ForFork0_assume_abort_if_not_#in~cond#1=|v_thr1Thread3of3ForFork0_assume_abort_if_not_#in~cond#1_39|, ~COND~0=v_~COND~0_238} AuxVars[] AssignedVars[thr1Thread3of3ForFork0_assume_abort_if_not_~cond#1, thr1Thread3of3ForFork0_assume_abort_if_not_#in~cond#1][136], [Black: 500#(and (<= ~count~0 1) (<= |thr1Thread1of3ForFork0_Barrier2_#t~post5#1| 0) (<= 1 ~count~0) (<= 0 |thr1Thread1of3ForFork0_Barrier2_#t~post5#1|)), Black: 298#true, Black: 535#true, 145#L717-5true, Black: 794#true, 1054#true, Black: 1028#(and (<= |thr1Thread3of3ForFork0_Barrier2_#t~post5#1| 1) (<= 1 |thr1Thread3of3ForFork0_Barrier2_#t~post5#1|) (<= ~count~0 2) (<= 2 ~count~0)), 300#(and (<= ~count~0 0) (<= 0 ~count~0)), Black: 798#(and (<= ~count~0 1) (<= 1 ~count~0)), Black: 264#(= |#race~COND~0| |thr1Thread2of3ForFork0_Barrier2_#t~nondet7#1|), 218#true, 209#L3-7true, Black: 270#(= |thr1Thread1of3ForFork0_Barrier2_#t~nondet9#1| |#race~COND~0|), 1037#(and (<= ~count~0 0) (<= 0 ~count~0)), Black: 519#(and (<= ~count~0 1) (<= 1 ~count~0)), Black: 529#(and (<= |thr1Thread1of3ForFork0_Barrier2_#t~post5#1| 1) (<= 1 |thr1Thread1of3ForFork0_Barrier2_#t~post5#1|) (< 0 (+ (div ~count~0 4294967296) 1)) (<= ~count~0 2)), thr1Thread1of3ForFork0InUse, Black: 521#(and (< 0 (+ (div ~count~0 4294967296) 1)) (<= ~count~0 2)), thr1Thread2of3ForFork0InUse, Black: 788#(and (<= |thr1Thread1of3ForFork0_Barrier2_#t~post5#1| 1) (<= 1 |thr1Thread1of3ForFork0_Barrier2_#t~post5#1|) (< 0 (+ (div ~count~0 4294967296) 1)) (<= ~count~0 2)), Black: 778#(and (<= ~count~0 1) (<= 1 ~count~0)), thr1Thread3of3ForFork0InUse, Black: 786#(and (<= |thr1Thread1of3ForFork0_Barrier2_#t~post5#1| 1) (<= 1 |thr1Thread1of3ForFork0_Barrier2_#t~post5#1|) (<= ~count~0 1) (<= 1 ~count~0)), Black: 780#(and (< 0 (+ (div ~count~0 4294967296) 1)) (<= ~count~0 2)), Black: 1039#(and (<= ~count~0 1) (<= 1 ~count~0)), Black: 280#(= |#race~COND~0| |thr1Thread3of3ForFork0_Barrier2_#t~nondet7#1|), 58#L706-3true, Black: 1041#(and (< 0 (+ (div ~count~0 4294967296) 1)) (<= ~count~0 2)), Black: 1049#(and (<= 1 |thr1Thread2of3ForFork0_Barrier2_#t~post5#1|) (< 0 (+ (div ~count~0 4294967296) 1)) (<= ~count~0 2) (<= |thr1Thread2of3ForFork0_Barrier2_#t~post5#1| 1)), Black: 286#(= |#race~COND~0| |thr1Thread2of3ForFork0_Barrier2_#t~nondet9#1|), Black: 223#(= |#race~count~0| 0), Black: 295#(= |#race~COND~0| |thr1Thread3of3ForFork0_Barrier2_#t~nondet9#1|), 537#(and (<= ~count~0 0) (<= 0 ~count~0)), 25#L3-6true, Black: 243#true, 796#(and (<= ~count~0 0) (<= 0 ~count~0)), Black: 251#(= |thr1Thread1of3ForFork0_Barrier2_#t~nondet7#1| |#race~COND~0|)]) [2023-08-28 18:06:56,224 INFO L383 tUnfolder$Statistics]: this new event has 54 ancestors and is cut-off event [2023-08-28 18:06:56,224 INFO L386 tUnfolder$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-28 18:06:56,224 INFO L386 tUnfolder$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-28 18:06:56,224 INFO L386 tUnfolder$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-28 18:06:56,363 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1421] L708-3-->L3-6: Formula: (and (= |v_thr1Thread2of3ForFork0_assume_abort_if_not_#in~cond#1_35| (let ((.cse0 (mod (mod v_~COND~0_228 256) 4294967296))) (ite (<= .cse0 2147483647) .cse0 (+ .cse0 (- 4294967296))))) (= |v_thr1Thread2of3ForFork0_assume_abort_if_not_~cond#1_45| |v_thr1Thread2of3ForFork0_assume_abort_if_not_#in~cond#1_35|)) InVars {~COND~0=v_~COND~0_228} OutVars{thr1Thread2of3ForFork0_assume_abort_if_not_~cond#1=|v_thr1Thread2of3ForFork0_assume_abort_if_not_~cond#1_45|, thr1Thread2of3ForFork0_assume_abort_if_not_#in~cond#1=|v_thr1Thread2of3ForFork0_assume_abort_if_not_#in~cond#1_35|, ~COND~0=v_~COND~0_228} AuxVars[] AssignedVars[thr1Thread2of3ForFork0_assume_abort_if_not_~cond#1, thr1Thread2of3ForFork0_assume_abort_if_not_#in~cond#1][129], [Black: 500#(and (<= ~count~0 1) (<= |thr1Thread1of3ForFork0_Barrier2_#t~post5#1| 0) (<= 1 ~count~0) (<= 0 |thr1Thread1of3ForFork0_Barrier2_#t~post5#1|)), Black: 298#true, Black: 535#true, 145#L717-5true, Black: 794#true, Black: 1028#(and (<= |thr1Thread3of3ForFork0_Barrier2_#t~post5#1| 1) (<= 1 |thr1Thread3of3ForFork0_Barrier2_#t~post5#1|) (<= ~count~0 2) (<= 2 ~count~0)), 1054#true, Black: 798#(and (<= ~count~0 1) (<= 1 ~count~0)), 300#(and (<= ~count~0 0) (<= 0 ~count~0)), Black: 264#(= |#race~COND~0| |thr1Thread2of3ForFork0_Barrier2_#t~nondet7#1|), 218#true, Black: 270#(= |thr1Thread1of3ForFork0_Barrier2_#t~nondet9#1| |#race~COND~0|), Black: 519#(and (<= ~count~0 1) (<= 1 ~count~0)), 1037#(and (<= ~count~0 0) (<= 0 ~count~0)), Black: 529#(and (<= |thr1Thread1of3ForFork0_Barrier2_#t~post5#1| 1) (<= 1 |thr1Thread1of3ForFork0_Barrier2_#t~post5#1|) (< 0 (+ (div ~count~0 4294967296) 1)) (<= ~count~0 2)), thr1Thread1of3ForFork0InUse, Black: 521#(and (< 0 (+ (div ~count~0 4294967296) 1)) (<= ~count~0 2)), Black: 788#(and (<= |thr1Thread1of3ForFork0_Barrier2_#t~post5#1| 1) (<= 1 |thr1Thread1of3ForFork0_Barrier2_#t~post5#1|) (< 0 (+ (div ~count~0 4294967296) 1)) (<= ~count~0 2)), thr1Thread2of3ForFork0InUse, Black: 778#(and (<= ~count~0 1) (<= 1 ~count~0)), Black: 786#(and (<= |thr1Thread1of3ForFork0_Barrier2_#t~post5#1| 1) (<= 1 |thr1Thread1of3ForFork0_Barrier2_#t~post5#1|) (<= ~count~0 1) (<= 1 ~count~0)), thr1Thread3of3ForFork0InUse, Black: 780#(and (< 0 (+ (div ~count~0 4294967296) 1)) (<= ~count~0 2)), 7#L3-7true, Black: 1039#(and (<= ~count~0 1) (<= 1 ~count~0)), Black: 280#(= |#race~COND~0| |thr1Thread3of3ForFork0_Barrier2_#t~nondet7#1|), Black: 1041#(and (< 0 (+ (div ~count~0 4294967296) 1)) (<= ~count~0 2)), Black: 1049#(and (<= 1 |thr1Thread2of3ForFork0_Barrier2_#t~post5#1|) (< 0 (+ (div ~count~0 4294967296) 1)) (<= ~count~0 2) (<= |thr1Thread2of3ForFork0_Barrier2_#t~post5#1| 1)), Black: 286#(= |#race~COND~0| |thr1Thread2of3ForFork0_Barrier2_#t~nondet9#1|), Black: 223#(= |#race~count~0| 0), Black: 295#(= |#race~COND~0| |thr1Thread3of3ForFork0_Barrier2_#t~nondet9#1|), 537#(and (<= ~count~0 0) (<= 0 ~count~0)), 25#L3-6true, 143#L708-10true, Black: 243#true, Black: 251#(= |thr1Thread1of3ForFork0_Barrier2_#t~nondet7#1| |#race~COND~0|), 796#(and (<= ~count~0 0) (<= 0 ~count~0))]) [2023-08-28 18:06:56,363 INFO L383 tUnfolder$Statistics]: this new event has 55 ancestors and is cut-off event [2023-08-28 18:06:56,363 INFO L386 tUnfolder$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-28 18:06:56,363 INFO L386 tUnfolder$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-28 18:06:56,363 INFO L386 tUnfolder$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-28 18:06:56,385 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1353] L708-3-->L2-4: Formula: (= |v_thr1Thread3of3ForFork0_assume_abort_if_not_#in~cond#1_23| (let ((.cse0 (mod (mod v_~COND~0_212 256) 4294967296))) (ite (<= .cse0 2147483647) .cse0 (+ .cse0 (- 4294967296))))) InVars {~COND~0=v_~COND~0_212} OutVars{thr1Thread3of3ForFork0_assume_abort_if_not_~cond#1=|v_thr1Thread3of3ForFork0_assume_abort_if_not_~cond#1_27|, thr1Thread3of3ForFork0_assume_abort_if_not_#in~cond#1=|v_thr1Thread3of3ForFork0_assume_abort_if_not_#in~cond#1_23|, ~COND~0=v_~COND~0_212} AuxVars[] AssignedVars[thr1Thread3of3ForFork0_assume_abort_if_not_~cond#1, thr1Thread3of3ForFork0_assume_abort_if_not_#in~cond#1][135], [Black: 500#(and (<= ~count~0 1) (<= |thr1Thread1of3ForFork0_Barrier2_#t~post5#1| 0) (<= 1 ~count~0) (<= 0 |thr1Thread1of3ForFork0_Barrier2_#t~post5#1|)), Black: 298#true, Black: 535#true, 145#L717-5true, Black: 794#true, Black: 1028#(and (<= |thr1Thread3of3ForFork0_Barrier2_#t~post5#1| 1) (<= 1 |thr1Thread3of3ForFork0_Barrier2_#t~post5#1|) (<= ~count~0 2) (<= 2 ~count~0)), 1054#true, Black: 798#(and (<= ~count~0 1) (<= 1 ~count~0)), 300#(and (<= ~count~0 0) (<= 0 ~count~0)), Black: 264#(= |#race~COND~0| |thr1Thread2of3ForFork0_Barrier2_#t~nondet7#1|), 218#true, 174#L2-4true, Black: 270#(= |thr1Thread1of3ForFork0_Barrier2_#t~nondet9#1| |#race~COND~0|), 1037#(and (<= ~count~0 0) (<= 0 ~count~0)), Black: 519#(and (<= ~count~0 1) (<= 1 ~count~0)), Black: 529#(and (<= |thr1Thread1of3ForFork0_Barrier2_#t~post5#1| 1) (<= 1 |thr1Thread1of3ForFork0_Barrier2_#t~post5#1|) (< 0 (+ (div ~count~0 4294967296) 1)) (<= ~count~0 2)), thr1Thread1of3ForFork0InUse, Black: 521#(and (< 0 (+ (div ~count~0 4294967296) 1)) (<= ~count~0 2)), Black: 788#(and (<= |thr1Thread1of3ForFork0_Barrier2_#t~post5#1| 1) (<= 1 |thr1Thread1of3ForFork0_Barrier2_#t~post5#1|) (< 0 (+ (div ~count~0 4294967296) 1)) (<= ~count~0 2)), thr1Thread2of3ForFork0InUse, Black: 778#(and (<= ~count~0 1) (<= 1 ~count~0)), Black: 786#(and (<= |thr1Thread1of3ForFork0_Barrier2_#t~post5#1| 1) (<= 1 |thr1Thread1of3ForFork0_Barrier2_#t~post5#1|) (<= ~count~0 1) (<= 1 ~count~0)), thr1Thread3of3ForFork0InUse, Black: 780#(and (< 0 (+ (div ~count~0 4294967296) 1)) (<= ~count~0 2)), 7#L3-7true, Black: 280#(= |#race~COND~0| |thr1Thread3of3ForFork0_Barrier2_#t~nondet7#1|), Black: 1039#(and (<= ~count~0 1) (<= 1 ~count~0)), Black: 1041#(and (< 0 (+ (div ~count~0 4294967296) 1)) (<= ~count~0 2)), Black: 1049#(and (<= 1 |thr1Thread2of3ForFork0_Barrier2_#t~post5#1|) (< 0 (+ (div ~count~0 4294967296) 1)) (<= ~count~0 2) (<= |thr1Thread2of3ForFork0_Barrier2_#t~post5#1| 1)), Black: 286#(= |#race~COND~0| |thr1Thread2of3ForFork0_Barrier2_#t~nondet9#1|), Black: 223#(= |#race~count~0| 0), 122#L708-10true, Black: 295#(= |#race~COND~0| |thr1Thread3of3ForFork0_Barrier2_#t~nondet9#1|), 537#(and (<= ~count~0 0) (<= 0 ~count~0)), Black: 243#true, 796#(and (<= ~count~0 0) (<= 0 ~count~0)), Black: 251#(= |thr1Thread1of3ForFork0_Barrier2_#t~nondet7#1| |#race~COND~0|)]) [2023-08-28 18:06:56,385 INFO L383 tUnfolder$Statistics]: this new event has 55 ancestors and is cut-off event [2023-08-28 18:06:56,386 INFO L386 tUnfolder$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-28 18:06:56,386 INFO L386 tUnfolder$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-28 18:06:56,386 INFO L386 tUnfolder$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-28 18:06:56,386 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1440] L708-3-->L3-7: Formula: (and (= |v_thr1Thread3of3ForFork0_assume_abort_if_not_~cond#1_45| 0) (= |v_thr1Thread3of3ForFork0_assume_abort_if_not_#in~cond#1_39| |v_thr1Thread3of3ForFork0_assume_abort_if_not_~cond#1_45|) (= |v_thr1Thread3of3ForFork0_assume_abort_if_not_#in~cond#1_39| (let ((.cse0 (mod (mod v_~COND~0_238 256) 4294967296))) (ite (<= .cse0 2147483647) .cse0 (+ .cse0 (- 4294967296)))))) InVars {~COND~0=v_~COND~0_238} OutVars{thr1Thread3of3ForFork0_assume_abort_if_not_~cond#1=|v_thr1Thread3of3ForFork0_assume_abort_if_not_~cond#1_45|, thr1Thread3of3ForFork0_assume_abort_if_not_#in~cond#1=|v_thr1Thread3of3ForFork0_assume_abort_if_not_#in~cond#1_39|, ~COND~0=v_~COND~0_238} AuxVars[] AssignedVars[thr1Thread3of3ForFork0_assume_abort_if_not_~cond#1, thr1Thread3of3ForFork0_assume_abort_if_not_#in~cond#1][136], [Black: 500#(and (<= ~count~0 1) (<= |thr1Thread1of3ForFork0_Barrier2_#t~post5#1| 0) (<= 1 ~count~0) (<= 0 |thr1Thread1of3ForFork0_Barrier2_#t~post5#1|)), Black: 298#true, Black: 535#true, 145#L717-5true, Black: 794#true, Black: 1028#(and (<= |thr1Thread3of3ForFork0_Barrier2_#t~post5#1| 1) (<= 1 |thr1Thread3of3ForFork0_Barrier2_#t~post5#1|) (<= ~count~0 2) (<= 2 ~count~0)), 1054#true, Black: 798#(and (<= ~count~0 1) (<= 1 ~count~0)), 300#(and (<= ~count~0 0) (<= 0 ~count~0)), Black: 264#(= |#race~COND~0| |thr1Thread2of3ForFork0_Barrier2_#t~nondet7#1|), 218#true, 209#L3-7true, Black: 270#(= |thr1Thread1of3ForFork0_Barrier2_#t~nondet9#1| |#race~COND~0|), 1037#(and (<= ~count~0 0) (<= 0 ~count~0)), Black: 519#(and (<= ~count~0 1) (<= 1 ~count~0)), Black: 529#(and (<= |thr1Thread1of3ForFork0_Barrier2_#t~post5#1| 1) (<= 1 |thr1Thread1of3ForFork0_Barrier2_#t~post5#1|) (< 0 (+ (div ~count~0 4294967296) 1)) (<= ~count~0 2)), thr1Thread1of3ForFork0InUse, Black: 521#(and (< 0 (+ (div ~count~0 4294967296) 1)) (<= ~count~0 2)), Black: 788#(and (<= |thr1Thread1of3ForFork0_Barrier2_#t~post5#1| 1) (<= 1 |thr1Thread1of3ForFork0_Barrier2_#t~post5#1|) (< 0 (+ (div ~count~0 4294967296) 1)) (<= ~count~0 2)), thr1Thread2of3ForFork0InUse, Black: 778#(and (<= ~count~0 1) (<= 1 ~count~0)), Black: 786#(and (<= |thr1Thread1of3ForFork0_Barrier2_#t~post5#1| 1) (<= 1 |thr1Thread1of3ForFork0_Barrier2_#t~post5#1|) (<= ~count~0 1) (<= 1 ~count~0)), thr1Thread3of3ForFork0InUse, Black: 780#(and (< 0 (+ (div ~count~0 4294967296) 1)) (<= ~count~0 2)), 7#L3-7true, Black: 280#(= |#race~COND~0| |thr1Thread3of3ForFork0_Barrier2_#t~nondet7#1|), Black: 1039#(and (<= ~count~0 1) (<= 1 ~count~0)), Black: 1041#(and (< 0 (+ (div ~count~0 4294967296) 1)) (<= ~count~0 2)), Black: 1049#(and (<= 1 |thr1Thread2of3ForFork0_Barrier2_#t~post5#1|) (< 0 (+ (div ~count~0 4294967296) 1)) (<= ~count~0 2) (<= |thr1Thread2of3ForFork0_Barrier2_#t~post5#1| 1)), Black: 286#(= |#race~COND~0| |thr1Thread2of3ForFork0_Barrier2_#t~nondet9#1|), Black: 223#(= |#race~count~0| 0), 122#L708-10true, Black: 295#(= |#race~COND~0| |thr1Thread3of3ForFork0_Barrier2_#t~nondet9#1|), 537#(and (<= ~count~0 0) (<= 0 ~count~0)), Black: 243#true, 796#(and (<= ~count~0 0) (<= 0 ~count~0)), Black: 251#(= |thr1Thread1of3ForFork0_Barrier2_#t~nondet7#1| |#race~COND~0|)]) [2023-08-28 18:06:56,386 INFO L383 tUnfolder$Statistics]: this new event has 55 ancestors and is cut-off event [2023-08-28 18:06:56,386 INFO L386 tUnfolder$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-28 18:06:56,386 INFO L386 tUnfolder$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-28 18:06:56,386 INFO L386 tUnfolder$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-28 18:06:56,441 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1353] L708-3-->L2-4: Formula: (= |v_thr1Thread3of3ForFork0_assume_abort_if_not_#in~cond#1_23| (let ((.cse0 (mod (mod v_~COND~0_212 256) 4294967296))) (ite (<= .cse0 2147483647) .cse0 (+ .cse0 (- 4294967296))))) InVars {~COND~0=v_~COND~0_212} OutVars{thr1Thread3of3ForFork0_assume_abort_if_not_~cond#1=|v_thr1Thread3of3ForFork0_assume_abort_if_not_~cond#1_27|, thr1Thread3of3ForFork0_assume_abort_if_not_#in~cond#1=|v_thr1Thread3of3ForFork0_assume_abort_if_not_#in~cond#1_23|, ~COND~0=v_~COND~0_212} AuxVars[] AssignedVars[thr1Thread3of3ForFork0_assume_abort_if_not_~cond#1, thr1Thread3of3ForFork0_assume_abort_if_not_#in~cond#1][135], [Black: 500#(and (<= ~count~0 1) (<= |thr1Thread1of3ForFork0_Barrier2_#t~post5#1| 0) (<= 1 ~count~0) (<= 0 |thr1Thread1of3ForFork0_Barrier2_#t~post5#1|)), Black: 298#true, Black: 535#true, 145#L717-5true, Black: 794#true, 1054#true, Black: 1028#(and (<= |thr1Thread3of3ForFork0_Barrier2_#t~post5#1| 1) (<= 1 |thr1Thread3of3ForFork0_Barrier2_#t~post5#1|) (<= ~count~0 2) (<= 2 ~count~0)), 300#(and (<= ~count~0 0) (<= 0 ~count~0)), 56#L708-10true, Black: 798#(and (<= ~count~0 1) (<= 1 ~count~0)), Black: 264#(= |#race~COND~0| |thr1Thread2of3ForFork0_Barrier2_#t~nondet7#1|), 218#true, 174#L2-4true, Black: 270#(= |thr1Thread1of3ForFork0_Barrier2_#t~nondet9#1| |#race~COND~0|), 1037#(and (<= ~count~0 0) (<= 0 ~count~0)), Black: 519#(and (<= ~count~0 1) (<= 1 ~count~0)), Black: 529#(and (<= |thr1Thread1of3ForFork0_Barrier2_#t~post5#1| 1) (<= 1 |thr1Thread1of3ForFork0_Barrier2_#t~post5#1|) (< 0 (+ (div ~count~0 4294967296) 1)) (<= ~count~0 2)), thr1Thread1of3ForFork0InUse, Black: 521#(and (< 0 (+ (div ~count~0 4294967296) 1)) (<= ~count~0 2)), thr1Thread2of3ForFork0InUse, Black: 788#(and (<= |thr1Thread1of3ForFork0_Barrier2_#t~post5#1| 1) (<= 1 |thr1Thread1of3ForFork0_Barrier2_#t~post5#1|) (< 0 (+ (div ~count~0 4294967296) 1)) (<= ~count~0 2)), Black: 778#(and (<= ~count~0 1) (<= 1 ~count~0)), thr1Thread3of3ForFork0InUse, Black: 786#(and (<= |thr1Thread1of3ForFork0_Barrier2_#t~post5#1| 1) (<= 1 |thr1Thread1of3ForFork0_Barrier2_#t~post5#1|) (<= ~count~0 1) (<= 1 ~count~0)), Black: 780#(and (< 0 (+ (div ~count~0 4294967296) 1)) (<= ~count~0 2)), Black: 1039#(and (<= ~count~0 1) (<= 1 ~count~0)), Black: 280#(= |#race~COND~0| |thr1Thread3of3ForFork0_Barrier2_#t~nondet7#1|), Black: 1041#(and (< 0 (+ (div ~count~0 4294967296) 1)) (<= ~count~0 2)), Black: 1049#(and (<= 1 |thr1Thread2of3ForFork0_Barrier2_#t~post5#1|) (< 0 (+ (div ~count~0 4294967296) 1)) (<= ~count~0 2) (<= |thr1Thread2of3ForFork0_Barrier2_#t~post5#1| 1)), Black: 286#(= |#race~COND~0| |thr1Thread2of3ForFork0_Barrier2_#t~nondet9#1|), Black: 223#(= |#race~count~0| 0), Black: 295#(= |#race~COND~0| |thr1Thread3of3ForFork0_Barrier2_#t~nondet9#1|), 537#(and (<= ~count~0 0) (<= 0 ~count~0)), 25#L3-6true, Black: 243#true, 796#(and (<= ~count~0 0) (<= 0 ~count~0)), Black: 251#(= |thr1Thread1of3ForFork0_Barrier2_#t~nondet7#1| |#race~COND~0|)]) [2023-08-28 18:06:56,441 INFO L383 tUnfolder$Statistics]: this new event has 55 ancestors and is cut-off event [2023-08-28 18:06:56,441 INFO L386 tUnfolder$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-28 18:06:56,441 INFO L386 tUnfolder$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-28 18:06:56,441 INFO L386 tUnfolder$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-28 18:06:56,441 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1440] L708-3-->L3-7: Formula: (and (= |v_thr1Thread3of3ForFork0_assume_abort_if_not_~cond#1_45| 0) (= |v_thr1Thread3of3ForFork0_assume_abort_if_not_#in~cond#1_39| |v_thr1Thread3of3ForFork0_assume_abort_if_not_~cond#1_45|) (= |v_thr1Thread3of3ForFork0_assume_abort_if_not_#in~cond#1_39| (let ((.cse0 (mod (mod v_~COND~0_238 256) 4294967296))) (ite (<= .cse0 2147483647) .cse0 (+ .cse0 (- 4294967296)))))) InVars {~COND~0=v_~COND~0_238} OutVars{thr1Thread3of3ForFork0_assume_abort_if_not_~cond#1=|v_thr1Thread3of3ForFork0_assume_abort_if_not_~cond#1_45|, thr1Thread3of3ForFork0_assume_abort_if_not_#in~cond#1=|v_thr1Thread3of3ForFork0_assume_abort_if_not_#in~cond#1_39|, ~COND~0=v_~COND~0_238} AuxVars[] AssignedVars[thr1Thread3of3ForFork0_assume_abort_if_not_~cond#1, thr1Thread3of3ForFork0_assume_abort_if_not_#in~cond#1][136], [Black: 500#(and (<= ~count~0 1) (<= |thr1Thread1of3ForFork0_Barrier2_#t~post5#1| 0) (<= 1 ~count~0) (<= 0 |thr1Thread1of3ForFork0_Barrier2_#t~post5#1|)), Black: 298#true, Black: 535#true, 145#L717-5true, Black: 794#true, 1054#true, Black: 1028#(and (<= |thr1Thread3of3ForFork0_Barrier2_#t~post5#1| 1) (<= 1 |thr1Thread3of3ForFork0_Barrier2_#t~post5#1|) (<= ~count~0 2) (<= 2 ~count~0)), 300#(and (<= ~count~0 0) (<= 0 ~count~0)), 56#L708-10true, Black: 798#(and (<= ~count~0 1) (<= 1 ~count~0)), Black: 264#(= |#race~COND~0| |thr1Thread2of3ForFork0_Barrier2_#t~nondet7#1|), 218#true, 209#L3-7true, Black: 270#(= |thr1Thread1of3ForFork0_Barrier2_#t~nondet9#1| |#race~COND~0|), 1037#(and (<= ~count~0 0) (<= 0 ~count~0)), Black: 519#(and (<= ~count~0 1) (<= 1 ~count~0)), Black: 529#(and (<= |thr1Thread1of3ForFork0_Barrier2_#t~post5#1| 1) (<= 1 |thr1Thread1of3ForFork0_Barrier2_#t~post5#1|) (< 0 (+ (div ~count~0 4294967296) 1)) (<= ~count~0 2)), thr1Thread1of3ForFork0InUse, Black: 521#(and (< 0 (+ (div ~count~0 4294967296) 1)) (<= ~count~0 2)), thr1Thread2of3ForFork0InUse, Black: 788#(and (<= |thr1Thread1of3ForFork0_Barrier2_#t~post5#1| 1) (<= 1 |thr1Thread1of3ForFork0_Barrier2_#t~post5#1|) (< 0 (+ (div ~count~0 4294967296) 1)) (<= ~count~0 2)), Black: 778#(and (<= ~count~0 1) (<= 1 ~count~0)), thr1Thread3of3ForFork0InUse, Black: 786#(and (<= |thr1Thread1of3ForFork0_Barrier2_#t~post5#1| 1) (<= 1 |thr1Thread1of3ForFork0_Barrier2_#t~post5#1|) (<= ~count~0 1) (<= 1 ~count~0)), Black: 780#(and (< 0 (+ (div ~count~0 4294967296) 1)) (<= ~count~0 2)), Black: 1039#(and (<= ~count~0 1) (<= 1 ~count~0)), Black: 280#(= |#race~COND~0| |thr1Thread3of3ForFork0_Barrier2_#t~nondet7#1|), Black: 1041#(and (< 0 (+ (div ~count~0 4294967296) 1)) (<= ~count~0 2)), Black: 1049#(and (<= 1 |thr1Thread2of3ForFork0_Barrier2_#t~post5#1|) (< 0 (+ (div ~count~0 4294967296) 1)) (<= ~count~0 2) (<= |thr1Thread2of3ForFork0_Barrier2_#t~post5#1| 1)), Black: 286#(= |#race~COND~0| |thr1Thread2of3ForFork0_Barrier2_#t~nondet9#1|), Black: 223#(= |#race~count~0| 0), Black: 295#(= |#race~COND~0| |thr1Thread3of3ForFork0_Barrier2_#t~nondet9#1|), 537#(and (<= ~count~0 0) (<= 0 ~count~0)), 25#L3-6true, Black: 243#true, 796#(and (<= ~count~0 0) (<= 0 ~count~0)), Black: 251#(= |thr1Thread1of3ForFork0_Barrier2_#t~nondet7#1| |#race~COND~0|)]) [2023-08-28 18:06:56,441 INFO L383 tUnfolder$Statistics]: this new event has 55 ancestors and is cut-off event [2023-08-28 18:06:56,441 INFO L386 tUnfolder$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-28 18:06:56,441 INFO L386 tUnfolder$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-28 18:06:56,442 INFO L386 tUnfolder$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-28 18:06:56,650 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1392] L708-5-->L708-7: Formula: (= |v_#race~COND~0_244| |v_thr1Thread2of3ForFork0_Barrier2_#t~nondet9#1_25|) InVars {} OutVars{#race~COND~0=|v_#race~COND~0_244|, thr1Thread2of3ForFork0_Barrier2_#t~nondet9#1=|v_thr1Thread2of3ForFork0_Barrier2_#t~nondet9#1_25|} AuxVars[] AssignedVars[#race~COND~0, thr1Thread2of3ForFork0_Barrier2_#t~nondet9#1][55], [Black: 500#(and (<= ~count~0 1) (<= |thr1Thread1of3ForFork0_Barrier2_#t~post5#1| 0) (<= 1 ~count~0) (<= 0 |thr1Thread1of3ForFork0_Barrier2_#t~post5#1|)), Black: 298#true, Black: 535#true, 145#L717-5true, Black: 794#true, Black: 1028#(and (<= |thr1Thread3of3ForFork0_Barrier2_#t~post5#1| 1) (<= 1 |thr1Thread3of3ForFork0_Barrier2_#t~post5#1|) (<= ~count~0 2) (<= 2 ~count~0)), 300#(and (<= ~count~0 0) (<= 0 ~count~0)), Black: 798#(and (<= ~count~0 1) (<= 1 ~count~0)), Black: 264#(= |#race~COND~0| |thr1Thread2of3ForFork0_Barrier2_#t~nondet7#1|), 218#true, 1056#(= ~COND~0 0), Black: 270#(= |thr1Thread1of3ForFork0_Barrier2_#t~nondet9#1| |#race~COND~0|), 1037#(and (<= ~count~0 0) (<= 0 ~count~0)), Black: 519#(and (<= ~count~0 1) (<= 1 ~count~0)), Black: 529#(and (<= |thr1Thread1of3ForFork0_Barrier2_#t~post5#1| 1) (<= 1 |thr1Thread1of3ForFork0_Barrier2_#t~post5#1|) (< 0 (+ (div ~count~0 4294967296) 1)) (<= ~count~0 2)), thr1Thread1of3ForFork0InUse, 15#L708-7true, Black: 788#(and (<= |thr1Thread1of3ForFork0_Barrier2_#t~post5#1| 1) (<= 1 |thr1Thread1of3ForFork0_Barrier2_#t~post5#1|) (< 0 (+ (div ~count~0 4294967296) 1)) (<= ~count~0 2)), thr1Thread2of3ForFork0InUse, Black: 521#(and (< 0 (+ (div ~count~0 4294967296) 1)) (<= ~count~0 2)), Black: 778#(and (<= ~count~0 1) (<= 1 ~count~0)), Black: 786#(and (<= |thr1Thread1of3ForFork0_Barrier2_#t~post5#1| 1) (<= 1 |thr1Thread1of3ForFork0_Barrier2_#t~post5#1|) (<= ~count~0 1) (<= 1 ~count~0)), thr1Thread3of3ForFork0InUse, Black: 780#(and (< 0 (+ (div ~count~0 4294967296) 1)) (<= ~count~0 2)), Black: 1039#(and (<= ~count~0 1) (<= 1 ~count~0)), Black: 280#(= |#race~COND~0| |thr1Thread3of3ForFork0_Barrier2_#t~nondet7#1|), 58#L706-3true, Black: 1041#(and (< 0 (+ (div ~count~0 4294967296) 1)) (<= ~count~0 2)), Black: 1049#(and (<= 1 |thr1Thread2of3ForFork0_Barrier2_#t~post5#1|) (< 0 (+ (div ~count~0 4294967296) 1)) (<= ~count~0 2) (<= |thr1Thread2of3ForFork0_Barrier2_#t~post5#1| 1)), Black: 223#(= |#race~count~0| 0), 286#(= |#race~COND~0| |thr1Thread2of3ForFork0_Barrier2_#t~nondet9#1|), Black: 295#(= |#race~COND~0| |thr1Thread3of3ForFork0_Barrier2_#t~nondet9#1|), 537#(and (<= ~count~0 0) (<= 0 ~count~0)), Black: 245#(= |#race~COND~0| 0), 11#L708-3true, 796#(and (<= ~count~0 0) (<= 0 ~count~0)), Black: 251#(= |thr1Thread1of3ForFork0_Barrier2_#t~nondet7#1| |#race~COND~0|)]) [2023-08-28 18:06:56,650 INFO L383 tUnfolder$Statistics]: this new event has 55 ancestors and is not cut-off event [2023-08-28 18:06:56,650 INFO L386 tUnfolder$Statistics]: existing Event has 55 ancestors and is not cut-off event [2023-08-28 18:06:56,650 INFO L386 tUnfolder$Statistics]: existing Event has 55 ancestors and is not cut-off event [2023-08-28 18:06:56,650 INFO L386 tUnfolder$Statistics]: existing Event has 55 ancestors and is not cut-off event [2023-08-28 18:06:56,652 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1353] L708-3-->L2-4: Formula: (= |v_thr1Thread3of3ForFork0_assume_abort_if_not_#in~cond#1_23| (let ((.cse0 (mod (mod v_~COND~0_212 256) 4294967296))) (ite (<= .cse0 2147483647) .cse0 (+ .cse0 (- 4294967296))))) InVars {~COND~0=v_~COND~0_212} OutVars{thr1Thread3of3ForFork0_assume_abort_if_not_~cond#1=|v_thr1Thread3of3ForFork0_assume_abort_if_not_~cond#1_27|, thr1Thread3of3ForFork0_assume_abort_if_not_#in~cond#1=|v_thr1Thread3of3ForFork0_assume_abort_if_not_#in~cond#1_23|, ~COND~0=v_~COND~0_212} AuxVars[] AssignedVars[thr1Thread3of3ForFork0_assume_abort_if_not_~cond#1, thr1Thread3of3ForFork0_assume_abort_if_not_#in~cond#1][59], [Black: 500#(and (<= ~count~0 1) (<= |thr1Thread1of3ForFork0_Barrier2_#t~post5#1| 0) (<= 1 ~count~0) (<= 0 |thr1Thread1of3ForFork0_Barrier2_#t~post5#1|)), Black: 298#true, Black: 535#true, 145#L717-5true, Black: 794#true, Black: 1028#(and (<= |thr1Thread3of3ForFork0_Barrier2_#t~post5#1| 1) (<= 1 |thr1Thread3of3ForFork0_Barrier2_#t~post5#1|) (<= ~count~0 2) (<= 2 ~count~0)), 300#(and (<= ~count~0 0) (<= 0 ~count~0)), Black: 798#(and (<= ~count~0 1) (<= 1 ~count~0)), Black: 264#(= |#race~COND~0| |thr1Thread2of3ForFork0_Barrier2_#t~nondet7#1|), 218#true, 174#L2-4true, 1056#(= ~COND~0 0), Black: 270#(= |thr1Thread1of3ForFork0_Barrier2_#t~nondet9#1| |#race~COND~0|), 1037#(and (<= ~count~0 0) (<= 0 ~count~0)), Black: 519#(and (<= ~count~0 1) (<= 1 ~count~0)), Black: 529#(and (<= |thr1Thread1of3ForFork0_Barrier2_#t~post5#1| 1) (<= 1 |thr1Thread1of3ForFork0_Barrier2_#t~post5#1|) (< 0 (+ (div ~count~0 4294967296) 1)) (<= ~count~0 2)), thr1Thread1of3ForFork0InUse, Black: 788#(and (<= |thr1Thread1of3ForFork0_Barrier2_#t~post5#1| 1) (<= 1 |thr1Thread1of3ForFork0_Barrier2_#t~post5#1|) (< 0 (+ (div ~count~0 4294967296) 1)) (<= ~count~0 2)), thr1Thread2of3ForFork0InUse, Black: 521#(and (< 0 (+ (div ~count~0 4294967296) 1)) (<= ~count~0 2)), Black: 778#(and (<= ~count~0 1) (<= 1 ~count~0)), Black: 786#(and (<= |thr1Thread1of3ForFork0_Barrier2_#t~post5#1| 1) (<= 1 |thr1Thread1of3ForFork0_Barrier2_#t~post5#1|) (<= ~count~0 1) (<= 1 ~count~0)), thr1Thread3of3ForFork0InUse, Black: 780#(and (< 0 (+ (div ~count~0 4294967296) 1)) (<= ~count~0 2)), Black: 1039#(and (<= ~count~0 1) (<= 1 ~count~0)), Black: 280#(= |#race~COND~0| |thr1Thread3of3ForFork0_Barrier2_#t~nondet7#1|), 58#L706-3true, Black: 1041#(and (< 0 (+ (div ~count~0 4294967296) 1)) (<= ~count~0 2)), Black: 1049#(and (<= 1 |thr1Thread2of3ForFork0_Barrier2_#t~post5#1|) (< 0 (+ (div ~count~0 4294967296) 1)) (<= ~count~0 2) (<= |thr1Thread2of3ForFork0_Barrier2_#t~post5#1| 1)), Black: 286#(= |#race~COND~0| |thr1Thread2of3ForFork0_Barrier2_#t~nondet9#1|), Black: 223#(= |#race~count~0| 0), Black: 295#(= |#race~COND~0| |thr1Thread3of3ForFork0_Barrier2_#t~nondet9#1|), 125#L708-5true, 537#(and (<= ~count~0 0) (<= 0 ~count~0)), Black: 243#true, 796#(and (<= ~count~0 0) (<= 0 ~count~0)), Black: 251#(= |thr1Thread1of3ForFork0_Barrier2_#t~nondet7#1| |#race~COND~0|)]) [2023-08-28 18:06:56,652 INFO L383 tUnfolder$Statistics]: this new event has 55 ancestors and is not cut-off event [2023-08-28 18:06:56,652 INFO L386 tUnfolder$Statistics]: existing Event has 55 ancestors and is not cut-off event [2023-08-28 18:06:56,652 INFO L386 tUnfolder$Statistics]: existing Event has 55 ancestors and is not cut-off event [2023-08-28 18:06:56,652 INFO L386 tUnfolder$Statistics]: existing Event has 55 ancestors and is not cut-off event [2023-08-28 18:06:56,653 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1440] L708-3-->L3-7: Formula: (and (= |v_thr1Thread3of3ForFork0_assume_abort_if_not_~cond#1_45| 0) (= |v_thr1Thread3of3ForFork0_assume_abort_if_not_#in~cond#1_39| |v_thr1Thread3of3ForFork0_assume_abort_if_not_~cond#1_45|) (= |v_thr1Thread3of3ForFork0_assume_abort_if_not_#in~cond#1_39| (let ((.cse0 (mod (mod v_~COND~0_238 256) 4294967296))) (ite (<= .cse0 2147483647) .cse0 (+ .cse0 (- 4294967296)))))) InVars {~COND~0=v_~COND~0_238} OutVars{thr1Thread3of3ForFork0_assume_abort_if_not_~cond#1=|v_thr1Thread3of3ForFork0_assume_abort_if_not_~cond#1_45|, thr1Thread3of3ForFork0_assume_abort_if_not_#in~cond#1=|v_thr1Thread3of3ForFork0_assume_abort_if_not_#in~cond#1_39|, ~COND~0=v_~COND~0_238} AuxVars[] AssignedVars[thr1Thread3of3ForFork0_assume_abort_if_not_~cond#1, thr1Thread3of3ForFork0_assume_abort_if_not_#in~cond#1][60], [Black: 500#(and (<= ~count~0 1) (<= |thr1Thread1of3ForFork0_Barrier2_#t~post5#1| 0) (<= 1 ~count~0) (<= 0 |thr1Thread1of3ForFork0_Barrier2_#t~post5#1|)), Black: 298#true, Black: 535#true, 145#L717-5true, Black: 794#true, Black: 1028#(and (<= |thr1Thread3of3ForFork0_Barrier2_#t~post5#1| 1) (<= 1 |thr1Thread3of3ForFork0_Barrier2_#t~post5#1|) (<= ~count~0 2) (<= 2 ~count~0)), 300#(and (<= ~count~0 0) (<= 0 ~count~0)), Black: 798#(and (<= ~count~0 1) (<= 1 ~count~0)), Black: 264#(= |#race~COND~0| |thr1Thread2of3ForFork0_Barrier2_#t~nondet7#1|), 218#true, 209#L3-7true, 1056#(= ~COND~0 0), Black: 270#(= |thr1Thread1of3ForFork0_Barrier2_#t~nondet9#1| |#race~COND~0|), 1037#(and (<= ~count~0 0) (<= 0 ~count~0)), Black: 519#(and (<= ~count~0 1) (<= 1 ~count~0)), Black: 529#(and (<= |thr1Thread1of3ForFork0_Barrier2_#t~post5#1| 1) (<= 1 |thr1Thread1of3ForFork0_Barrier2_#t~post5#1|) (< 0 (+ (div ~count~0 4294967296) 1)) (<= ~count~0 2)), thr1Thread1of3ForFork0InUse, Black: 788#(and (<= |thr1Thread1of3ForFork0_Barrier2_#t~post5#1| 1) (<= 1 |thr1Thread1of3ForFork0_Barrier2_#t~post5#1|) (< 0 (+ (div ~count~0 4294967296) 1)) (<= ~count~0 2)), thr1Thread2of3ForFork0InUse, Black: 521#(and (< 0 (+ (div ~count~0 4294967296) 1)) (<= ~count~0 2)), Black: 778#(and (<= ~count~0 1) (<= 1 ~count~0)), Black: 786#(and (<= |thr1Thread1of3ForFork0_Barrier2_#t~post5#1| 1) (<= 1 |thr1Thread1of3ForFork0_Barrier2_#t~post5#1|) (<= ~count~0 1) (<= 1 ~count~0)), thr1Thread3of3ForFork0InUse, Black: 780#(and (< 0 (+ (div ~count~0 4294967296) 1)) (<= ~count~0 2)), Black: 1039#(and (<= ~count~0 1) (<= 1 ~count~0)), Black: 280#(= |#race~COND~0| |thr1Thread3of3ForFork0_Barrier2_#t~nondet7#1|), 58#L706-3true, Black: 1041#(and (< 0 (+ (div ~count~0 4294967296) 1)) (<= ~count~0 2)), Black: 1049#(and (<= 1 |thr1Thread2of3ForFork0_Barrier2_#t~post5#1|) (< 0 (+ (div ~count~0 4294967296) 1)) (<= ~count~0 2) (<= |thr1Thread2of3ForFork0_Barrier2_#t~post5#1| 1)), Black: 286#(= |#race~COND~0| |thr1Thread2of3ForFork0_Barrier2_#t~nondet9#1|), Black: 223#(= |#race~count~0| 0), Black: 295#(= |#race~COND~0| |thr1Thread3of3ForFork0_Barrier2_#t~nondet9#1|), 125#L708-5true, 537#(and (<= ~count~0 0) (<= 0 ~count~0)), Black: 243#true, 796#(and (<= ~count~0 0) (<= 0 ~count~0)), Black: 251#(= |thr1Thread1of3ForFork0_Barrier2_#t~nondet7#1| |#race~COND~0|)]) [2023-08-28 18:06:56,653 INFO L383 tUnfolder$Statistics]: this new event has 55 ancestors and is not cut-off event [2023-08-28 18:06:56,653 INFO L386 tUnfolder$Statistics]: existing Event has 55 ancestors and is not cut-off event [2023-08-28 18:06:56,653 INFO L386 tUnfolder$Statistics]: existing Event has 55 ancestors and is not cut-off event [2023-08-28 18:06:56,653 INFO L386 tUnfolder$Statistics]: existing Event has 55 ancestors and is not cut-off event [2023-08-28 18:06:56,874 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1421] L708-3-->L3-6: Formula: (and (= |v_thr1Thread2of3ForFork0_assume_abort_if_not_#in~cond#1_35| (let ((.cse0 (mod (mod v_~COND~0_228 256) 4294967296))) (ite (<= .cse0 2147483647) .cse0 (+ .cse0 (- 4294967296))))) (= |v_thr1Thread2of3ForFork0_assume_abort_if_not_~cond#1_45| |v_thr1Thread2of3ForFork0_assume_abort_if_not_#in~cond#1_35|)) InVars {~COND~0=v_~COND~0_228} OutVars{thr1Thread2of3ForFork0_assume_abort_if_not_~cond#1=|v_thr1Thread2of3ForFork0_assume_abort_if_not_~cond#1_45|, thr1Thread2of3ForFork0_assume_abort_if_not_#in~cond#1=|v_thr1Thread2of3ForFork0_assume_abort_if_not_#in~cond#1_35|, ~COND~0=v_~COND~0_228} AuxVars[] AssignedVars[thr1Thread2of3ForFork0_assume_abort_if_not_~cond#1, thr1Thread2of3ForFork0_assume_abort_if_not_#in~cond#1][129], [Black: 500#(and (<= ~count~0 1) (<= |thr1Thread1of3ForFork0_Barrier2_#t~post5#1| 0) (<= 1 ~count~0) (<= 0 |thr1Thread1of3ForFork0_Barrier2_#t~post5#1|)), Black: 298#true, Black: 535#true, Black: 794#true, Black: 1028#(and (<= |thr1Thread3of3ForFork0_Barrier2_#t~post5#1| 1) (<= 1 |thr1Thread3of3ForFork0_Barrier2_#t~post5#1|) (<= ~count~0 2) (<= 2 ~count~0)), 47#L706-3true, 1054#true, 300#(and (<= ~count~0 0) (<= 0 ~count~0)), 166#L717-4true, Black: 798#(and (<= ~count~0 1) (<= 1 ~count~0)), Black: 264#(= |#race~COND~0| |thr1Thread2of3ForFork0_Barrier2_#t~nondet7#1|), 218#true, Black: 270#(= |thr1Thread1of3ForFork0_Barrier2_#t~nondet9#1| |#race~COND~0|), 1037#(and (<= ~count~0 0) (<= 0 ~count~0)), Black: 519#(and (<= ~count~0 1) (<= 1 ~count~0)), Black: 529#(and (<= |thr1Thread1of3ForFork0_Barrier2_#t~post5#1| 1) (<= 1 |thr1Thread1of3ForFork0_Barrier2_#t~post5#1|) (< 0 (+ (div ~count~0 4294967296) 1)) (<= ~count~0 2)), thr1Thread1of3ForFork0InUse, Black: 521#(and (< 0 (+ (div ~count~0 4294967296) 1)) (<= ~count~0 2)), Black: 788#(and (<= |thr1Thread1of3ForFork0_Barrier2_#t~post5#1| 1) (<= 1 |thr1Thread1of3ForFork0_Barrier2_#t~post5#1|) (< 0 (+ (div ~count~0 4294967296) 1)) (<= ~count~0 2)), thr1Thread2of3ForFork0InUse, Black: 778#(and (<= ~count~0 1) (<= 1 ~count~0)), Black: 786#(and (<= |thr1Thread1of3ForFork0_Barrier2_#t~post5#1| 1) (<= 1 |thr1Thread1of3ForFork0_Barrier2_#t~post5#1|) (<= ~count~0 1) (<= 1 ~count~0)), thr1Thread3of3ForFork0InUse, Black: 780#(and (< 0 (+ (div ~count~0 4294967296) 1)) (<= ~count~0 2)), 7#L3-7true, Black: 280#(= |#race~COND~0| |thr1Thread3of3ForFork0_Barrier2_#t~nondet7#1|), Black: 1039#(and (<= ~count~0 1) (<= 1 ~count~0)), Black: 1041#(and (< 0 (+ (div ~count~0 4294967296) 1)) (<= ~count~0 2)), Black: 1049#(and (<= 1 |thr1Thread2of3ForFork0_Barrier2_#t~post5#1|) (< 0 (+ (div ~count~0 4294967296) 1)) (<= ~count~0 2) (<= |thr1Thread2of3ForFork0_Barrier2_#t~post5#1| 1)), Black: 286#(= |#race~COND~0| |thr1Thread2of3ForFork0_Barrier2_#t~nondet9#1|), Black: 223#(= |#race~count~0| 0), Black: 295#(= |#race~COND~0| |thr1Thread3of3ForFork0_Barrier2_#t~nondet9#1|), 537#(and (<= ~count~0 0) (<= 0 ~count~0)), 25#L3-6true, Black: 243#true, 796#(and (<= ~count~0 0) (<= 0 ~count~0)), Black: 251#(= |thr1Thread1of3ForFork0_Barrier2_#t~nondet7#1| |#race~COND~0|)]) [2023-08-28 18:06:56,874 INFO L383 tUnfolder$Statistics]: this new event has 57 ancestors and is cut-off event [2023-08-28 18:06:56,874 INFO L386 tUnfolder$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-28 18:06:56,874 INFO L386 tUnfolder$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-28 18:06:56,874 INFO L386 tUnfolder$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-28 18:06:56,898 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1353] L708-3-->L2-4: Formula: (= |v_thr1Thread3of3ForFork0_assume_abort_if_not_#in~cond#1_23| (let ((.cse0 (mod (mod v_~COND~0_212 256) 4294967296))) (ite (<= .cse0 2147483647) .cse0 (+ .cse0 (- 4294967296))))) InVars {~COND~0=v_~COND~0_212} OutVars{thr1Thread3of3ForFork0_assume_abort_if_not_~cond#1=|v_thr1Thread3of3ForFork0_assume_abort_if_not_~cond#1_27|, thr1Thread3of3ForFork0_assume_abort_if_not_#in~cond#1=|v_thr1Thread3of3ForFork0_assume_abort_if_not_#in~cond#1_23|, ~COND~0=v_~COND~0_212} AuxVars[] AssignedVars[thr1Thread3of3ForFork0_assume_abort_if_not_~cond#1, thr1Thread3of3ForFork0_assume_abort_if_not_#in~cond#1][135], [Black: 500#(and (<= ~count~0 1) (<= |thr1Thread1of3ForFork0_Barrier2_#t~post5#1| 0) (<= 1 ~count~0) (<= 0 |thr1Thread1of3ForFork0_Barrier2_#t~post5#1|)), Black: 298#true, Black: 535#true, Black: 794#true, Black: 1028#(and (<= |thr1Thread3of3ForFork0_Barrier2_#t~post5#1| 1) (<= 1 |thr1Thread3of3ForFork0_Barrier2_#t~post5#1|) (<= ~count~0 2) (<= 2 ~count~0)), 1054#true, Black: 798#(and (<= ~count~0 1) (<= 1 ~count~0)), 166#L717-4true, 300#(and (<= ~count~0 0) (<= 0 ~count~0)), Black: 264#(= |#race~COND~0| |thr1Thread2of3ForFork0_Barrier2_#t~nondet7#1|), 218#true, 174#L2-4true, Black: 270#(= |thr1Thread1of3ForFork0_Barrier2_#t~nondet9#1| |#race~COND~0|), Black: 519#(and (<= ~count~0 1) (<= 1 ~count~0)), 1037#(and (<= ~count~0 0) (<= 0 ~count~0)), Black: 529#(and (<= |thr1Thread1of3ForFork0_Barrier2_#t~post5#1| 1) (<= 1 |thr1Thread1of3ForFork0_Barrier2_#t~post5#1|) (< 0 (+ (div ~count~0 4294967296) 1)) (<= ~count~0 2)), thr1Thread1of3ForFork0InUse, Black: 521#(and (< 0 (+ (div ~count~0 4294967296) 1)) (<= ~count~0 2)), Black: 788#(and (<= |thr1Thread1of3ForFork0_Barrier2_#t~post5#1| 1) (<= 1 |thr1Thread1of3ForFork0_Barrier2_#t~post5#1|) (< 0 (+ (div ~count~0 4294967296) 1)) (<= ~count~0 2)), thr1Thread2of3ForFork0InUse, Black: 778#(and (<= ~count~0 1) (<= 1 ~count~0)), Black: 786#(and (<= |thr1Thread1of3ForFork0_Barrier2_#t~post5#1| 1) (<= 1 |thr1Thread1of3ForFork0_Barrier2_#t~post5#1|) (<= ~count~0 1) (<= 1 ~count~0)), thr1Thread3of3ForFork0InUse, Black: 780#(and (< 0 (+ (div ~count~0 4294967296) 1)) (<= ~count~0 2)), 7#L3-7true, Black: 280#(= |#race~COND~0| |thr1Thread3of3ForFork0_Barrier2_#t~nondet7#1|), Black: 1039#(and (<= ~count~0 1) (<= 1 ~count~0)), Black: 1041#(and (< 0 (+ (div ~count~0 4294967296) 1)) (<= ~count~0 2)), Black: 1049#(and (<= 1 |thr1Thread2of3ForFork0_Barrier2_#t~post5#1|) (< 0 (+ (div ~count~0 4294967296) 1)) (<= ~count~0 2) (<= |thr1Thread2of3ForFork0_Barrier2_#t~post5#1| 1)), Black: 286#(= |#race~COND~0| |thr1Thread2of3ForFork0_Barrier2_#t~nondet9#1|), Black: 223#(= |#race~count~0| 0), Black: 295#(= |#race~COND~0| |thr1Thread3of3ForFork0_Barrier2_#t~nondet9#1|), 537#(and (<= ~count~0 0) (<= 0 ~count~0)), Black: 243#true, 93#L706-3true, 796#(and (<= ~count~0 0) (<= 0 ~count~0)), Black: 251#(= |thr1Thread1of3ForFork0_Barrier2_#t~nondet7#1| |#race~COND~0|)]) [2023-08-28 18:06:56,898 INFO L383 tUnfolder$Statistics]: this new event has 57 ancestors and is cut-off event [2023-08-28 18:06:56,898 INFO L386 tUnfolder$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-28 18:06:56,898 INFO L386 tUnfolder$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-28 18:06:56,899 INFO L386 tUnfolder$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-28 18:06:56,899 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1440] L708-3-->L3-7: Formula: (and (= |v_thr1Thread3of3ForFork0_assume_abort_if_not_~cond#1_45| 0) (= |v_thr1Thread3of3ForFork0_assume_abort_if_not_#in~cond#1_39| |v_thr1Thread3of3ForFork0_assume_abort_if_not_~cond#1_45|) (= |v_thr1Thread3of3ForFork0_assume_abort_if_not_#in~cond#1_39| (let ((.cse0 (mod (mod v_~COND~0_238 256) 4294967296))) (ite (<= .cse0 2147483647) .cse0 (+ .cse0 (- 4294967296)))))) InVars {~COND~0=v_~COND~0_238} OutVars{thr1Thread3of3ForFork0_assume_abort_if_not_~cond#1=|v_thr1Thread3of3ForFork0_assume_abort_if_not_~cond#1_45|, thr1Thread3of3ForFork0_assume_abort_if_not_#in~cond#1=|v_thr1Thread3of3ForFork0_assume_abort_if_not_#in~cond#1_39|, ~COND~0=v_~COND~0_238} AuxVars[] AssignedVars[thr1Thread3of3ForFork0_assume_abort_if_not_~cond#1, thr1Thread3of3ForFork0_assume_abort_if_not_#in~cond#1][136], [Black: 500#(and (<= ~count~0 1) (<= |thr1Thread1of3ForFork0_Barrier2_#t~post5#1| 0) (<= 1 ~count~0) (<= 0 |thr1Thread1of3ForFork0_Barrier2_#t~post5#1|)), Black: 298#true, Black: 535#true, Black: 794#true, Black: 1028#(and (<= |thr1Thread3of3ForFork0_Barrier2_#t~post5#1| 1) (<= 1 |thr1Thread3of3ForFork0_Barrier2_#t~post5#1|) (<= ~count~0 2) (<= 2 ~count~0)), 1054#true, Black: 798#(and (<= ~count~0 1) (<= 1 ~count~0)), 166#L717-4true, 300#(and (<= ~count~0 0) (<= 0 ~count~0)), Black: 264#(= |#race~COND~0| |thr1Thread2of3ForFork0_Barrier2_#t~nondet7#1|), 218#true, 209#L3-7true, Black: 270#(= |thr1Thread1of3ForFork0_Barrier2_#t~nondet9#1| |#race~COND~0|), Black: 519#(and (<= ~count~0 1) (<= 1 ~count~0)), 1037#(and (<= ~count~0 0) (<= 0 ~count~0)), Black: 529#(and (<= |thr1Thread1of3ForFork0_Barrier2_#t~post5#1| 1) (<= 1 |thr1Thread1of3ForFork0_Barrier2_#t~post5#1|) (< 0 (+ (div ~count~0 4294967296) 1)) (<= ~count~0 2)), thr1Thread1of3ForFork0InUse, Black: 521#(and (< 0 (+ (div ~count~0 4294967296) 1)) (<= ~count~0 2)), Black: 788#(and (<= |thr1Thread1of3ForFork0_Barrier2_#t~post5#1| 1) (<= 1 |thr1Thread1of3ForFork0_Barrier2_#t~post5#1|) (< 0 (+ (div ~count~0 4294967296) 1)) (<= ~count~0 2)), thr1Thread2of3ForFork0InUse, Black: 778#(and (<= ~count~0 1) (<= 1 ~count~0)), Black: 786#(and (<= |thr1Thread1of3ForFork0_Barrier2_#t~post5#1| 1) (<= 1 |thr1Thread1of3ForFork0_Barrier2_#t~post5#1|) (<= ~count~0 1) (<= 1 ~count~0)), thr1Thread3of3ForFork0InUse, Black: 780#(and (< 0 (+ (div ~count~0 4294967296) 1)) (<= ~count~0 2)), 7#L3-7true, Black: 280#(= |#race~COND~0| |thr1Thread3of3ForFork0_Barrier2_#t~nondet7#1|), Black: 1039#(and (<= ~count~0 1) (<= 1 ~count~0)), Black: 1041#(and (< 0 (+ (div ~count~0 4294967296) 1)) (<= ~count~0 2)), Black: 1049#(and (<= 1 |thr1Thread2of3ForFork0_Barrier2_#t~post5#1|) (< 0 (+ (div ~count~0 4294967296) 1)) (<= ~count~0 2) (<= |thr1Thread2of3ForFork0_Barrier2_#t~post5#1| 1)), Black: 286#(= |#race~COND~0| |thr1Thread2of3ForFork0_Barrier2_#t~nondet9#1|), Black: 223#(= |#race~count~0| 0), Black: 295#(= |#race~COND~0| |thr1Thread3of3ForFork0_Barrier2_#t~nondet9#1|), 537#(and (<= ~count~0 0) (<= 0 ~count~0)), Black: 243#true, 93#L706-3true, 796#(and (<= ~count~0 0) (<= 0 ~count~0)), Black: 251#(= |thr1Thread1of3ForFork0_Barrier2_#t~nondet7#1| |#race~COND~0|)]) [2023-08-28 18:06:56,899 INFO L383 tUnfolder$Statistics]: this new event has 57 ancestors and is cut-off event [2023-08-28 18:06:56,899 INFO L386 tUnfolder$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-28 18:06:56,899 INFO L386 tUnfolder$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-28 18:06:56,899 INFO L386 tUnfolder$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-28 18:06:56,981 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1353] L708-3-->L2-4: Formula: (= |v_thr1Thread3of3ForFork0_assume_abort_if_not_#in~cond#1_23| (let ((.cse0 (mod (mod v_~COND~0_212 256) 4294967296))) (ite (<= .cse0 2147483647) .cse0 (+ .cse0 (- 4294967296))))) InVars {~COND~0=v_~COND~0_212} OutVars{thr1Thread3of3ForFork0_assume_abort_if_not_~cond#1=|v_thr1Thread3of3ForFork0_assume_abort_if_not_~cond#1_27|, thr1Thread3of3ForFork0_assume_abort_if_not_#in~cond#1=|v_thr1Thread3of3ForFork0_assume_abort_if_not_#in~cond#1_23|, ~COND~0=v_~COND~0_212} AuxVars[] AssignedVars[thr1Thread3of3ForFork0_assume_abort_if_not_~cond#1, thr1Thread3of3ForFork0_assume_abort_if_not_#in~cond#1][135], [Black: 500#(and (<= ~count~0 1) (<= |thr1Thread1of3ForFork0_Barrier2_#t~post5#1| 0) (<= 1 ~count~0) (<= 0 |thr1Thread1of3ForFork0_Barrier2_#t~post5#1|)), Black: 298#true, Black: 535#true, Black: 794#true, Black: 1028#(and (<= |thr1Thread3of3ForFork0_Barrier2_#t~post5#1| 1) (<= 1 |thr1Thread3of3ForFork0_Barrier2_#t~post5#1|) (<= ~count~0 2) (<= 2 ~count~0)), 1054#true, Black: 798#(and (<= ~count~0 1) (<= 1 ~count~0)), 166#L717-4true, 300#(and (<= ~count~0 0) (<= 0 ~count~0)), Black: 264#(= |#race~COND~0| |thr1Thread2of3ForFork0_Barrier2_#t~nondet7#1|), 218#true, 174#L2-4true, Black: 270#(= |thr1Thread1of3ForFork0_Barrier2_#t~nondet9#1| |#race~COND~0|), Black: 519#(and (<= ~count~0 1) (<= 1 ~count~0)), 1037#(and (<= ~count~0 0) (<= 0 ~count~0)), Black: 529#(and (<= |thr1Thread1of3ForFork0_Barrier2_#t~post5#1| 1) (<= 1 |thr1Thread1of3ForFork0_Barrier2_#t~post5#1|) (< 0 (+ (div ~count~0 4294967296) 1)) (<= ~count~0 2)), thr1Thread1of3ForFork0InUse, Black: 521#(and (< 0 (+ (div ~count~0 4294967296) 1)) (<= ~count~0 2)), thr1Thread2of3ForFork0InUse, Black: 788#(and (<= |thr1Thread1of3ForFork0_Barrier2_#t~post5#1| 1) (<= 1 |thr1Thread1of3ForFork0_Barrier2_#t~post5#1|) (< 0 (+ (div ~count~0 4294967296) 1)) (<= ~count~0 2)), Black: 778#(and (<= ~count~0 1) (<= 1 ~count~0)), thr1Thread3of3ForFork0InUse, Black: 786#(and (<= |thr1Thread1of3ForFork0_Barrier2_#t~post5#1| 1) (<= 1 |thr1Thread1of3ForFork0_Barrier2_#t~post5#1|) (<= ~count~0 1) (<= 1 ~count~0)), Black: 780#(and (< 0 (+ (div ~count~0 4294967296) 1)) (<= ~count~0 2)), Black: 280#(= |#race~COND~0| |thr1Thread3of3ForFork0_Barrier2_#t~nondet7#1|), Black: 1039#(and (<= ~count~0 1) (<= 1 ~count~0)), 58#L706-3true, Black: 1041#(and (< 0 (+ (div ~count~0 4294967296) 1)) (<= ~count~0 2)), Black: 1049#(and (<= 1 |thr1Thread2of3ForFork0_Barrier2_#t~post5#1|) (< 0 (+ (div ~count~0 4294967296) 1)) (<= ~count~0 2) (<= |thr1Thread2of3ForFork0_Barrier2_#t~post5#1| 1)), Black: 286#(= |#race~COND~0| |thr1Thread2of3ForFork0_Barrier2_#t~nondet9#1|), Black: 223#(= |#race~count~0| 0), Black: 295#(= |#race~COND~0| |thr1Thread3of3ForFork0_Barrier2_#t~nondet9#1|), 537#(and (<= ~count~0 0) (<= 0 ~count~0)), 25#L3-6true, Black: 243#true, Black: 251#(= |thr1Thread1of3ForFork0_Barrier2_#t~nondet7#1| |#race~COND~0|), 796#(and (<= ~count~0 0) (<= 0 ~count~0))]) [2023-08-28 18:06:56,981 INFO L383 tUnfolder$Statistics]: this new event has 57 ancestors and is cut-off event [2023-08-28 18:06:56,981 INFO L386 tUnfolder$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-28 18:06:56,981 INFO L386 tUnfolder$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-28 18:06:56,981 INFO L386 tUnfolder$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-28 18:06:56,982 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1440] L708-3-->L3-7: Formula: (and (= |v_thr1Thread3of3ForFork0_assume_abort_if_not_~cond#1_45| 0) (= |v_thr1Thread3of3ForFork0_assume_abort_if_not_#in~cond#1_39| |v_thr1Thread3of3ForFork0_assume_abort_if_not_~cond#1_45|) (= |v_thr1Thread3of3ForFork0_assume_abort_if_not_#in~cond#1_39| (let ((.cse0 (mod (mod v_~COND~0_238 256) 4294967296))) (ite (<= .cse0 2147483647) .cse0 (+ .cse0 (- 4294967296)))))) InVars {~COND~0=v_~COND~0_238} OutVars{thr1Thread3of3ForFork0_assume_abort_if_not_~cond#1=|v_thr1Thread3of3ForFork0_assume_abort_if_not_~cond#1_45|, thr1Thread3of3ForFork0_assume_abort_if_not_#in~cond#1=|v_thr1Thread3of3ForFork0_assume_abort_if_not_#in~cond#1_39|, ~COND~0=v_~COND~0_238} AuxVars[] AssignedVars[thr1Thread3of3ForFork0_assume_abort_if_not_~cond#1, thr1Thread3of3ForFork0_assume_abort_if_not_#in~cond#1][136], [Black: 500#(and (<= ~count~0 1) (<= |thr1Thread1of3ForFork0_Barrier2_#t~post5#1| 0) (<= 1 ~count~0) (<= 0 |thr1Thread1of3ForFork0_Barrier2_#t~post5#1|)), Black: 298#true, Black: 535#true, Black: 794#true, Black: 1028#(and (<= |thr1Thread3of3ForFork0_Barrier2_#t~post5#1| 1) (<= 1 |thr1Thread3of3ForFork0_Barrier2_#t~post5#1|) (<= ~count~0 2) (<= 2 ~count~0)), 1054#true, Black: 798#(and (<= ~count~0 1) (<= 1 ~count~0)), 166#L717-4true, 300#(and (<= ~count~0 0) (<= 0 ~count~0)), Black: 264#(= |#race~COND~0| |thr1Thread2of3ForFork0_Barrier2_#t~nondet7#1|), 218#true, 209#L3-7true, Black: 270#(= |thr1Thread1of3ForFork0_Barrier2_#t~nondet9#1| |#race~COND~0|), Black: 519#(and (<= ~count~0 1) (<= 1 ~count~0)), 1037#(and (<= ~count~0 0) (<= 0 ~count~0)), Black: 529#(and (<= |thr1Thread1of3ForFork0_Barrier2_#t~post5#1| 1) (<= 1 |thr1Thread1of3ForFork0_Barrier2_#t~post5#1|) (< 0 (+ (div ~count~0 4294967296) 1)) (<= ~count~0 2)), thr1Thread1of3ForFork0InUse, Black: 521#(and (< 0 (+ (div ~count~0 4294967296) 1)) (<= ~count~0 2)), thr1Thread2of3ForFork0InUse, Black: 788#(and (<= |thr1Thread1of3ForFork0_Barrier2_#t~post5#1| 1) (<= 1 |thr1Thread1of3ForFork0_Barrier2_#t~post5#1|) (< 0 (+ (div ~count~0 4294967296) 1)) (<= ~count~0 2)), Black: 778#(and (<= ~count~0 1) (<= 1 ~count~0)), thr1Thread3of3ForFork0InUse, Black: 786#(and (<= |thr1Thread1of3ForFork0_Barrier2_#t~post5#1| 1) (<= 1 |thr1Thread1of3ForFork0_Barrier2_#t~post5#1|) (<= ~count~0 1) (<= 1 ~count~0)), Black: 780#(and (< 0 (+ (div ~count~0 4294967296) 1)) (<= ~count~0 2)), Black: 280#(= |#race~COND~0| |thr1Thread3of3ForFork0_Barrier2_#t~nondet7#1|), Black: 1039#(and (<= ~count~0 1) (<= 1 ~count~0)), 58#L706-3true, Black: 1041#(and (< 0 (+ (div ~count~0 4294967296) 1)) (<= ~count~0 2)), Black: 1049#(and (<= 1 |thr1Thread2of3ForFork0_Barrier2_#t~post5#1|) (< 0 (+ (div ~count~0 4294967296) 1)) (<= ~count~0 2) (<= |thr1Thread2of3ForFork0_Barrier2_#t~post5#1| 1)), Black: 286#(= |#race~COND~0| |thr1Thread2of3ForFork0_Barrier2_#t~nondet9#1|), Black: 223#(= |#race~count~0| 0), Black: 295#(= |#race~COND~0| |thr1Thread3of3ForFork0_Barrier2_#t~nondet9#1|), 537#(and (<= ~count~0 0) (<= 0 ~count~0)), 25#L3-6true, Black: 243#true, Black: 251#(= |thr1Thread1of3ForFork0_Barrier2_#t~nondet7#1| |#race~COND~0|), 796#(and (<= ~count~0 0) (<= 0 ~count~0))]) [2023-08-28 18:06:56,982 INFO L383 tUnfolder$Statistics]: this new event has 57 ancestors and is cut-off event [2023-08-28 18:06:56,982 INFO L386 tUnfolder$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-28 18:06:56,982 INFO L386 tUnfolder$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-28 18:06:56,982 INFO L386 tUnfolder$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-28 18:06:57,061 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1392] L708-5-->L708-7: Formula: (= |v_#race~COND~0_244| |v_thr1Thread2of3ForFork0_Barrier2_#t~nondet9#1_25|) InVars {} OutVars{#race~COND~0=|v_#race~COND~0_244|, thr1Thread2of3ForFork0_Barrier2_#t~nondet9#1=|v_thr1Thread2of3ForFork0_Barrier2_#t~nondet9#1_25|} AuxVars[] AssignedVars[#race~COND~0, thr1Thread2of3ForFork0_Barrier2_#t~nondet9#1][55], [Black: 500#(and (<= ~count~0 1) (<= |thr1Thread1of3ForFork0_Barrier2_#t~post5#1| 0) (<= 1 ~count~0) (<= 0 |thr1Thread1of3ForFork0_Barrier2_#t~post5#1|)), Black: 298#true, Black: 535#true, 145#L717-5true, Black: 794#true, Black: 1028#(and (<= |thr1Thread3of3ForFork0_Barrier2_#t~post5#1| 1) (<= 1 |thr1Thread3of3ForFork0_Barrier2_#t~post5#1|) (<= ~count~0 2) (<= 2 ~count~0)), 300#(and (<= ~count~0 0) (<= 0 ~count~0)), Black: 798#(and (<= ~count~0 1) (<= 1 ~count~0)), 56#L708-10true, Black: 264#(= |#race~COND~0| |thr1Thread2of3ForFork0_Barrier2_#t~nondet7#1|), 218#true, 1056#(= ~COND~0 0), Black: 270#(= |thr1Thread1of3ForFork0_Barrier2_#t~nondet9#1| |#race~COND~0|), 1037#(and (<= ~count~0 0) (<= 0 ~count~0)), Black: 519#(and (<= ~count~0 1) (<= 1 ~count~0)), Black: 529#(and (<= |thr1Thread1of3ForFork0_Barrier2_#t~post5#1| 1) (<= 1 |thr1Thread1of3ForFork0_Barrier2_#t~post5#1|) (< 0 (+ (div ~count~0 4294967296) 1)) (<= ~count~0 2)), thr1Thread1of3ForFork0InUse, 15#L708-7true, Black: 788#(and (<= |thr1Thread1of3ForFork0_Barrier2_#t~post5#1| 1) (<= 1 |thr1Thread1of3ForFork0_Barrier2_#t~post5#1|) (< 0 (+ (div ~count~0 4294967296) 1)) (<= ~count~0 2)), thr1Thread2of3ForFork0InUse, Black: 521#(and (< 0 (+ (div ~count~0 4294967296) 1)) (<= ~count~0 2)), Black: 778#(and (<= ~count~0 1) (<= 1 ~count~0)), Black: 786#(and (<= |thr1Thread1of3ForFork0_Barrier2_#t~post5#1| 1) (<= 1 |thr1Thread1of3ForFork0_Barrier2_#t~post5#1|) (<= ~count~0 1) (<= 1 ~count~0)), thr1Thread3of3ForFork0InUse, Black: 780#(and (< 0 (+ (div ~count~0 4294967296) 1)) (<= ~count~0 2)), Black: 1039#(and (<= ~count~0 1) (<= 1 ~count~0)), Black: 280#(= |#race~COND~0| |thr1Thread3of3ForFork0_Barrier2_#t~nondet7#1|), Black: 1041#(and (< 0 (+ (div ~count~0 4294967296) 1)) (<= ~count~0 2)), Black: 1049#(and (<= 1 |thr1Thread2of3ForFork0_Barrier2_#t~post5#1|) (< 0 (+ (div ~count~0 4294967296) 1)) (<= ~count~0 2) (<= |thr1Thread2of3ForFork0_Barrier2_#t~post5#1| 1)), Black: 223#(= |#race~count~0| 0), 286#(= |#race~COND~0| |thr1Thread2of3ForFork0_Barrier2_#t~nondet9#1|), Black: 295#(= |#race~COND~0| |thr1Thread3of3ForFork0_Barrier2_#t~nondet9#1|), 537#(and (<= ~count~0 0) (<= 0 ~count~0)), Black: 245#(= |#race~COND~0| 0), 11#L708-3true, 796#(and (<= ~count~0 0) (<= 0 ~count~0)), Black: 251#(= |thr1Thread1of3ForFork0_Barrier2_#t~nondet7#1| |#race~COND~0|)]) [2023-08-28 18:06:57,061 INFO L383 tUnfolder$Statistics]: this new event has 56 ancestors and is not cut-off event [2023-08-28 18:06:57,061 INFO L386 tUnfolder$Statistics]: existing Event has 56 ancestors and is not cut-off event [2023-08-28 18:06:57,062 INFO L386 tUnfolder$Statistics]: existing Event has 56 ancestors and is not cut-off event [2023-08-28 18:06:57,062 INFO L386 tUnfolder$Statistics]: existing Event has 56 ancestors and is not cut-off event [2023-08-28 18:06:57,064 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1353] L708-3-->L2-4: Formula: (= |v_thr1Thread3of3ForFork0_assume_abort_if_not_#in~cond#1_23| (let ((.cse0 (mod (mod v_~COND~0_212 256) 4294967296))) (ite (<= .cse0 2147483647) .cse0 (+ .cse0 (- 4294967296))))) InVars {~COND~0=v_~COND~0_212} OutVars{thr1Thread3of3ForFork0_assume_abort_if_not_~cond#1=|v_thr1Thread3of3ForFork0_assume_abort_if_not_~cond#1_27|, thr1Thread3of3ForFork0_assume_abort_if_not_#in~cond#1=|v_thr1Thread3of3ForFork0_assume_abort_if_not_#in~cond#1_23|, ~COND~0=v_~COND~0_212} AuxVars[] AssignedVars[thr1Thread3of3ForFork0_assume_abort_if_not_~cond#1, thr1Thread3of3ForFork0_assume_abort_if_not_#in~cond#1][59], [Black: 500#(and (<= ~count~0 1) (<= |thr1Thread1of3ForFork0_Barrier2_#t~post5#1| 0) (<= 1 ~count~0) (<= 0 |thr1Thread1of3ForFork0_Barrier2_#t~post5#1|)), Black: 298#true, Black: 535#true, 145#L717-5true, Black: 794#true, Black: 1028#(and (<= |thr1Thread3of3ForFork0_Barrier2_#t~post5#1| 1) (<= 1 |thr1Thread3of3ForFork0_Barrier2_#t~post5#1|) (<= ~count~0 2) (<= 2 ~count~0)), 300#(and (<= ~count~0 0) (<= 0 ~count~0)), Black: 798#(and (<= ~count~0 1) (<= 1 ~count~0)), 56#L708-10true, Black: 264#(= |#race~COND~0| |thr1Thread2of3ForFork0_Barrier2_#t~nondet7#1|), 218#true, 174#L2-4true, 1056#(= ~COND~0 0), Black: 270#(= |thr1Thread1of3ForFork0_Barrier2_#t~nondet9#1| |#race~COND~0|), 1037#(and (<= ~count~0 0) (<= 0 ~count~0)), Black: 519#(and (<= ~count~0 1) (<= 1 ~count~0)), Black: 529#(and (<= |thr1Thread1of3ForFork0_Barrier2_#t~post5#1| 1) (<= 1 |thr1Thread1of3ForFork0_Barrier2_#t~post5#1|) (< 0 (+ (div ~count~0 4294967296) 1)) (<= ~count~0 2)), thr1Thread1of3ForFork0InUse, Black: 788#(and (<= |thr1Thread1of3ForFork0_Barrier2_#t~post5#1| 1) (<= 1 |thr1Thread1of3ForFork0_Barrier2_#t~post5#1|) (< 0 (+ (div ~count~0 4294967296) 1)) (<= ~count~0 2)), thr1Thread2of3ForFork0InUse, Black: 521#(and (< 0 (+ (div ~count~0 4294967296) 1)) (<= ~count~0 2)), Black: 778#(and (<= ~count~0 1) (<= 1 ~count~0)), Black: 786#(and (<= |thr1Thread1of3ForFork0_Barrier2_#t~post5#1| 1) (<= 1 |thr1Thread1of3ForFork0_Barrier2_#t~post5#1|) (<= ~count~0 1) (<= 1 ~count~0)), thr1Thread3of3ForFork0InUse, Black: 780#(and (< 0 (+ (div ~count~0 4294967296) 1)) (<= ~count~0 2)), Black: 1039#(and (<= ~count~0 1) (<= 1 ~count~0)), Black: 280#(= |#race~COND~0| |thr1Thread3of3ForFork0_Barrier2_#t~nondet7#1|), Black: 1041#(and (< 0 (+ (div ~count~0 4294967296) 1)) (<= ~count~0 2)), Black: 1049#(and (<= 1 |thr1Thread2of3ForFork0_Barrier2_#t~post5#1|) (< 0 (+ (div ~count~0 4294967296) 1)) (<= ~count~0 2) (<= |thr1Thread2of3ForFork0_Barrier2_#t~post5#1| 1)), Black: 286#(= |#race~COND~0| |thr1Thread2of3ForFork0_Barrier2_#t~nondet9#1|), Black: 223#(= |#race~count~0| 0), Black: 295#(= |#race~COND~0| |thr1Thread3of3ForFork0_Barrier2_#t~nondet9#1|), 125#L708-5true, 537#(and (<= ~count~0 0) (<= 0 ~count~0)), Black: 243#true, 796#(and (<= ~count~0 0) (<= 0 ~count~0)), Black: 251#(= |thr1Thread1of3ForFork0_Barrier2_#t~nondet7#1| |#race~COND~0|)]) [2023-08-28 18:06:57,064 INFO L383 tUnfolder$Statistics]: this new event has 56 ancestors and is not cut-off event [2023-08-28 18:06:57,064 INFO L386 tUnfolder$Statistics]: existing Event has 56 ancestors and is not cut-off event [2023-08-28 18:06:57,064 INFO L386 tUnfolder$Statistics]: existing Event has 56 ancestors and is not cut-off event [2023-08-28 18:06:57,064 INFO L386 tUnfolder$Statistics]: existing Event has 56 ancestors and is not cut-off event [2023-08-28 18:06:57,064 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1440] L708-3-->L3-7: Formula: (and (= |v_thr1Thread3of3ForFork0_assume_abort_if_not_~cond#1_45| 0) (= |v_thr1Thread3of3ForFork0_assume_abort_if_not_#in~cond#1_39| |v_thr1Thread3of3ForFork0_assume_abort_if_not_~cond#1_45|) (= |v_thr1Thread3of3ForFork0_assume_abort_if_not_#in~cond#1_39| (let ((.cse0 (mod (mod v_~COND~0_238 256) 4294967296))) (ite (<= .cse0 2147483647) .cse0 (+ .cse0 (- 4294967296)))))) InVars {~COND~0=v_~COND~0_238} OutVars{thr1Thread3of3ForFork0_assume_abort_if_not_~cond#1=|v_thr1Thread3of3ForFork0_assume_abort_if_not_~cond#1_45|, thr1Thread3of3ForFork0_assume_abort_if_not_#in~cond#1=|v_thr1Thread3of3ForFork0_assume_abort_if_not_#in~cond#1_39|, ~COND~0=v_~COND~0_238} AuxVars[] AssignedVars[thr1Thread3of3ForFork0_assume_abort_if_not_~cond#1, thr1Thread3of3ForFork0_assume_abort_if_not_#in~cond#1][60], [Black: 500#(and (<= ~count~0 1) (<= |thr1Thread1of3ForFork0_Barrier2_#t~post5#1| 0) (<= 1 ~count~0) (<= 0 |thr1Thread1of3ForFork0_Barrier2_#t~post5#1|)), Black: 298#true, Black: 535#true, 145#L717-5true, Black: 794#true, Black: 1028#(and (<= |thr1Thread3of3ForFork0_Barrier2_#t~post5#1| 1) (<= 1 |thr1Thread3of3ForFork0_Barrier2_#t~post5#1|) (<= ~count~0 2) (<= 2 ~count~0)), 300#(and (<= ~count~0 0) (<= 0 ~count~0)), Black: 798#(and (<= ~count~0 1) (<= 1 ~count~0)), 56#L708-10true, Black: 264#(= |#race~COND~0| |thr1Thread2of3ForFork0_Barrier2_#t~nondet7#1|), 218#true, 209#L3-7true, 1056#(= ~COND~0 0), Black: 270#(= |thr1Thread1of3ForFork0_Barrier2_#t~nondet9#1| |#race~COND~0|), 1037#(and (<= ~count~0 0) (<= 0 ~count~0)), Black: 519#(and (<= ~count~0 1) (<= 1 ~count~0)), Black: 529#(and (<= |thr1Thread1of3ForFork0_Barrier2_#t~post5#1| 1) (<= 1 |thr1Thread1of3ForFork0_Barrier2_#t~post5#1|) (< 0 (+ (div ~count~0 4294967296) 1)) (<= ~count~0 2)), thr1Thread1of3ForFork0InUse, Black: 788#(and (<= |thr1Thread1of3ForFork0_Barrier2_#t~post5#1| 1) (<= 1 |thr1Thread1of3ForFork0_Barrier2_#t~post5#1|) (< 0 (+ (div ~count~0 4294967296) 1)) (<= ~count~0 2)), thr1Thread2of3ForFork0InUse, Black: 521#(and (< 0 (+ (div ~count~0 4294967296) 1)) (<= ~count~0 2)), Black: 778#(and (<= ~count~0 1) (<= 1 ~count~0)), Black: 786#(and (<= |thr1Thread1of3ForFork0_Barrier2_#t~post5#1| 1) (<= 1 |thr1Thread1of3ForFork0_Barrier2_#t~post5#1|) (<= ~count~0 1) (<= 1 ~count~0)), thr1Thread3of3ForFork0InUse, Black: 780#(and (< 0 (+ (div ~count~0 4294967296) 1)) (<= ~count~0 2)), Black: 1039#(and (<= ~count~0 1) (<= 1 ~count~0)), Black: 280#(= |#race~COND~0| |thr1Thread3of3ForFork0_Barrier2_#t~nondet7#1|), Black: 1041#(and (< 0 (+ (div ~count~0 4294967296) 1)) (<= ~count~0 2)), Black: 1049#(and (<= 1 |thr1Thread2of3ForFork0_Barrier2_#t~post5#1|) (< 0 (+ (div ~count~0 4294967296) 1)) (<= ~count~0 2) (<= |thr1Thread2of3ForFork0_Barrier2_#t~post5#1| 1)), Black: 286#(= |#race~COND~0| |thr1Thread2of3ForFork0_Barrier2_#t~nondet9#1|), Black: 223#(= |#race~count~0| 0), Black: 295#(= |#race~COND~0| |thr1Thread3of3ForFork0_Barrier2_#t~nondet9#1|), 125#L708-5true, 537#(and (<= ~count~0 0) (<= 0 ~count~0)), Black: 243#true, 796#(and (<= ~count~0 0) (<= 0 ~count~0)), Black: 251#(= |thr1Thread1of3ForFork0_Barrier2_#t~nondet7#1| |#race~COND~0|)]) [2023-08-28 18:06:57,064 INFO L383 tUnfolder$Statistics]: this new event has 56 ancestors and is not cut-off event [2023-08-28 18:06:57,064 INFO L386 tUnfolder$Statistics]: existing Event has 56 ancestors and is not cut-off event [2023-08-28 18:06:57,065 INFO L386 tUnfolder$Statistics]: existing Event has 56 ancestors and is not cut-off event [2023-08-28 18:06:57,065 INFO L386 tUnfolder$Statistics]: existing Event has 56 ancestors and is not cut-off event [2023-08-28 18:06:57,103 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1421] L708-3-->L3-6: Formula: (and (= |v_thr1Thread2of3ForFork0_assume_abort_if_not_#in~cond#1_35| (let ((.cse0 (mod (mod v_~COND~0_228 256) 4294967296))) (ite (<= .cse0 2147483647) .cse0 (+ .cse0 (- 4294967296))))) (= |v_thr1Thread2of3ForFork0_assume_abort_if_not_~cond#1_45| |v_thr1Thread2of3ForFork0_assume_abort_if_not_#in~cond#1_35|)) InVars {~COND~0=v_~COND~0_228} OutVars{thr1Thread2of3ForFork0_assume_abort_if_not_~cond#1=|v_thr1Thread2of3ForFork0_assume_abort_if_not_~cond#1_45|, thr1Thread2of3ForFork0_assume_abort_if_not_#in~cond#1=|v_thr1Thread2of3ForFork0_assume_abort_if_not_#in~cond#1_35|, ~COND~0=v_~COND~0_228} AuxVars[] AssignedVars[thr1Thread2of3ForFork0_assume_abort_if_not_~cond#1, thr1Thread2of3ForFork0_assume_abort_if_not_#in~cond#1][129], [Black: 500#(and (<= ~count~0 1) (<= |thr1Thread1of3ForFork0_Barrier2_#t~post5#1| 0) (<= 1 ~count~0) (<= 0 |thr1Thread1of3ForFork0_Barrier2_#t~post5#1|)), Black: 298#true, Black: 535#true, Black: 794#true, Black: 1028#(and (<= |thr1Thread3of3ForFork0_Barrier2_#t~post5#1| 1) (<= 1 |thr1Thread3of3ForFork0_Barrier2_#t~post5#1|) (<= ~count~0 2) (<= 2 ~count~0)), 1054#true, 300#(and (<= ~count~0 0) (<= 0 ~count~0)), 166#L717-4true, Black: 798#(and (<= ~count~0 1) (<= 1 ~count~0)), Black: 264#(= |#race~COND~0| |thr1Thread2of3ForFork0_Barrier2_#t~nondet7#1|), 218#true, Black: 270#(= |thr1Thread1of3ForFork0_Barrier2_#t~nondet9#1| |#race~COND~0|), 1037#(and (<= ~count~0 0) (<= 0 ~count~0)), Black: 519#(and (<= ~count~0 1) (<= 1 ~count~0)), Black: 529#(and (<= |thr1Thread1of3ForFork0_Barrier2_#t~post5#1| 1) (<= 1 |thr1Thread1of3ForFork0_Barrier2_#t~post5#1|) (< 0 (+ (div ~count~0 4294967296) 1)) (<= ~count~0 2)), thr1Thread1of3ForFork0InUse, Black: 521#(and (< 0 (+ (div ~count~0 4294967296) 1)) (<= ~count~0 2)), Black: 788#(and (<= |thr1Thread1of3ForFork0_Barrier2_#t~post5#1| 1) (<= 1 |thr1Thread1of3ForFork0_Barrier2_#t~post5#1|) (< 0 (+ (div ~count~0 4294967296) 1)) (<= ~count~0 2)), thr1Thread2of3ForFork0InUse, Black: 778#(and (<= ~count~0 1) (<= 1 ~count~0)), Black: 786#(and (<= |thr1Thread1of3ForFork0_Barrier2_#t~post5#1| 1) (<= 1 |thr1Thread1of3ForFork0_Barrier2_#t~post5#1|) (<= ~count~0 1) (<= 1 ~count~0)), thr1Thread3of3ForFork0InUse, Black: 780#(and (< 0 (+ (div ~count~0 4294967296) 1)) (<= ~count~0 2)), 7#L3-7true, Black: 280#(= |#race~COND~0| |thr1Thread3of3ForFork0_Barrier2_#t~nondet7#1|), Black: 1039#(and (<= ~count~0 1) (<= 1 ~count~0)), Black: 1041#(and (< 0 (+ (div ~count~0 4294967296) 1)) (<= ~count~0 2)), Black: 1049#(and (<= 1 |thr1Thread2of3ForFork0_Barrier2_#t~post5#1|) (< 0 (+ (div ~count~0 4294967296) 1)) (<= ~count~0 2) (<= |thr1Thread2of3ForFork0_Barrier2_#t~post5#1| 1)), Black: 286#(= |#race~COND~0| |thr1Thread2of3ForFork0_Barrier2_#t~nondet9#1|), Black: 223#(= |#race~count~0| 0), Black: 295#(= |#race~COND~0| |thr1Thread3of3ForFork0_Barrier2_#t~nondet9#1|), 537#(and (<= ~count~0 0) (<= 0 ~count~0)), 25#L3-6true, 143#L708-10true, Black: 243#true, 796#(and (<= ~count~0 0) (<= 0 ~count~0)), Black: 251#(= |thr1Thread1of3ForFork0_Barrier2_#t~nondet7#1| |#race~COND~0|)]) [2023-08-28 18:06:57,103 INFO L383 tUnfolder$Statistics]: this new event has 58 ancestors and is cut-off event [2023-08-28 18:06:57,103 INFO L386 tUnfolder$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-28 18:06:57,103 INFO L386 tUnfolder$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-28 18:06:57,103 INFO L386 tUnfolder$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-28 18:06:57,125 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1353] L708-3-->L2-4: Formula: (= |v_thr1Thread3of3ForFork0_assume_abort_if_not_#in~cond#1_23| (let ((.cse0 (mod (mod v_~COND~0_212 256) 4294967296))) (ite (<= .cse0 2147483647) .cse0 (+ .cse0 (- 4294967296))))) InVars {~COND~0=v_~COND~0_212} OutVars{thr1Thread3of3ForFork0_assume_abort_if_not_~cond#1=|v_thr1Thread3of3ForFork0_assume_abort_if_not_~cond#1_27|, thr1Thread3of3ForFork0_assume_abort_if_not_#in~cond#1=|v_thr1Thread3of3ForFork0_assume_abort_if_not_#in~cond#1_23|, ~COND~0=v_~COND~0_212} AuxVars[] AssignedVars[thr1Thread3of3ForFork0_assume_abort_if_not_~cond#1, thr1Thread3of3ForFork0_assume_abort_if_not_#in~cond#1][135], [Black: 500#(and (<= ~count~0 1) (<= |thr1Thread1of3ForFork0_Barrier2_#t~post5#1| 0) (<= 1 ~count~0) (<= 0 |thr1Thread1of3ForFork0_Barrier2_#t~post5#1|)), Black: 298#true, Black: 535#true, Black: 794#true, Black: 1028#(and (<= |thr1Thread3of3ForFork0_Barrier2_#t~post5#1| 1) (<= 1 |thr1Thread3of3ForFork0_Barrier2_#t~post5#1|) (<= ~count~0 2) (<= 2 ~count~0)), 1054#true, Black: 798#(and (<= ~count~0 1) (<= 1 ~count~0)), 166#L717-4true, 300#(and (<= ~count~0 0) (<= 0 ~count~0)), Black: 264#(= |#race~COND~0| |thr1Thread2of3ForFork0_Barrier2_#t~nondet7#1|), 218#true, 174#L2-4true, Black: 270#(= |thr1Thread1of3ForFork0_Barrier2_#t~nondet9#1| |#race~COND~0|), Black: 519#(and (<= ~count~0 1) (<= 1 ~count~0)), 1037#(and (<= ~count~0 0) (<= 0 ~count~0)), Black: 529#(and (<= |thr1Thread1of3ForFork0_Barrier2_#t~post5#1| 1) (<= 1 |thr1Thread1of3ForFork0_Barrier2_#t~post5#1|) (< 0 (+ (div ~count~0 4294967296) 1)) (<= ~count~0 2)), thr1Thread1of3ForFork0InUse, Black: 521#(and (< 0 (+ (div ~count~0 4294967296) 1)) (<= ~count~0 2)), Black: 788#(and (<= |thr1Thread1of3ForFork0_Barrier2_#t~post5#1| 1) (<= 1 |thr1Thread1of3ForFork0_Barrier2_#t~post5#1|) (< 0 (+ (div ~count~0 4294967296) 1)) (<= ~count~0 2)), thr1Thread2of3ForFork0InUse, Black: 778#(and (<= ~count~0 1) (<= 1 ~count~0)), Black: 786#(and (<= |thr1Thread1of3ForFork0_Barrier2_#t~post5#1| 1) (<= 1 |thr1Thread1of3ForFork0_Barrier2_#t~post5#1|) (<= ~count~0 1) (<= 1 ~count~0)), thr1Thread3of3ForFork0InUse, Black: 780#(and (< 0 (+ (div ~count~0 4294967296) 1)) (<= ~count~0 2)), 7#L3-7true, Black: 280#(= |#race~COND~0| |thr1Thread3of3ForFork0_Barrier2_#t~nondet7#1|), Black: 1039#(and (<= ~count~0 1) (<= 1 ~count~0)), Black: 1041#(and (< 0 (+ (div ~count~0 4294967296) 1)) (<= ~count~0 2)), Black: 1049#(and (<= 1 |thr1Thread2of3ForFork0_Barrier2_#t~post5#1|) (< 0 (+ (div ~count~0 4294967296) 1)) (<= ~count~0 2) (<= |thr1Thread2of3ForFork0_Barrier2_#t~post5#1| 1)), Black: 286#(= |#race~COND~0| |thr1Thread2of3ForFork0_Barrier2_#t~nondet9#1|), Black: 223#(= |#race~count~0| 0), 122#L708-10true, Black: 295#(= |#race~COND~0| |thr1Thread3of3ForFork0_Barrier2_#t~nondet9#1|), 537#(and (<= ~count~0 0) (<= 0 ~count~0)), Black: 243#true, 796#(and (<= ~count~0 0) (<= 0 ~count~0)), Black: 251#(= |thr1Thread1of3ForFork0_Barrier2_#t~nondet7#1| |#race~COND~0|)]) [2023-08-28 18:06:57,125 INFO L383 tUnfolder$Statistics]: this new event has 58 ancestors and is cut-off event [2023-08-28 18:06:57,125 INFO L386 tUnfolder$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-28 18:06:57,125 INFO L386 tUnfolder$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-28 18:06:57,125 INFO L386 tUnfolder$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-28 18:06:57,125 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1440] L708-3-->L3-7: Formula: (and (= |v_thr1Thread3of3ForFork0_assume_abort_if_not_~cond#1_45| 0) (= |v_thr1Thread3of3ForFork0_assume_abort_if_not_#in~cond#1_39| |v_thr1Thread3of3ForFork0_assume_abort_if_not_~cond#1_45|) (= |v_thr1Thread3of3ForFork0_assume_abort_if_not_#in~cond#1_39| (let ((.cse0 (mod (mod v_~COND~0_238 256) 4294967296))) (ite (<= .cse0 2147483647) .cse0 (+ .cse0 (- 4294967296)))))) InVars {~COND~0=v_~COND~0_238} OutVars{thr1Thread3of3ForFork0_assume_abort_if_not_~cond#1=|v_thr1Thread3of3ForFork0_assume_abort_if_not_~cond#1_45|, thr1Thread3of3ForFork0_assume_abort_if_not_#in~cond#1=|v_thr1Thread3of3ForFork0_assume_abort_if_not_#in~cond#1_39|, ~COND~0=v_~COND~0_238} AuxVars[] AssignedVars[thr1Thread3of3ForFork0_assume_abort_if_not_~cond#1, thr1Thread3of3ForFork0_assume_abort_if_not_#in~cond#1][136], [Black: 500#(and (<= ~count~0 1) (<= |thr1Thread1of3ForFork0_Barrier2_#t~post5#1| 0) (<= 1 ~count~0) (<= 0 |thr1Thread1of3ForFork0_Barrier2_#t~post5#1|)), Black: 298#true, Black: 535#true, Black: 794#true, Black: 1028#(and (<= |thr1Thread3of3ForFork0_Barrier2_#t~post5#1| 1) (<= 1 |thr1Thread3of3ForFork0_Barrier2_#t~post5#1|) (<= ~count~0 2) (<= 2 ~count~0)), 1054#true, Black: 798#(and (<= ~count~0 1) (<= 1 ~count~0)), 166#L717-4true, 300#(and (<= ~count~0 0) (<= 0 ~count~0)), Black: 264#(= |#race~COND~0| |thr1Thread2of3ForFork0_Barrier2_#t~nondet7#1|), 218#true, 209#L3-7true, Black: 270#(= |thr1Thread1of3ForFork0_Barrier2_#t~nondet9#1| |#race~COND~0|), Black: 519#(and (<= ~count~0 1) (<= 1 ~count~0)), 1037#(and (<= ~count~0 0) (<= 0 ~count~0)), Black: 529#(and (<= |thr1Thread1of3ForFork0_Barrier2_#t~post5#1| 1) (<= 1 |thr1Thread1of3ForFork0_Barrier2_#t~post5#1|) (< 0 (+ (div ~count~0 4294967296) 1)) (<= ~count~0 2)), thr1Thread1of3ForFork0InUse, Black: 521#(and (< 0 (+ (div ~count~0 4294967296) 1)) (<= ~count~0 2)), Black: 788#(and (<= |thr1Thread1of3ForFork0_Barrier2_#t~post5#1| 1) (<= 1 |thr1Thread1of3ForFork0_Barrier2_#t~post5#1|) (< 0 (+ (div ~count~0 4294967296) 1)) (<= ~count~0 2)), thr1Thread2of3ForFork0InUse, Black: 778#(and (<= ~count~0 1) (<= 1 ~count~0)), Black: 786#(and (<= |thr1Thread1of3ForFork0_Barrier2_#t~post5#1| 1) (<= 1 |thr1Thread1of3ForFork0_Barrier2_#t~post5#1|) (<= ~count~0 1) (<= 1 ~count~0)), thr1Thread3of3ForFork0InUse, Black: 780#(and (< 0 (+ (div ~count~0 4294967296) 1)) (<= ~count~0 2)), 7#L3-7true, Black: 280#(= |#race~COND~0| |thr1Thread3of3ForFork0_Barrier2_#t~nondet7#1|), Black: 1039#(and (<= ~count~0 1) (<= 1 ~count~0)), Black: 1041#(and (< 0 (+ (div ~count~0 4294967296) 1)) (<= ~count~0 2)), Black: 1049#(and (<= 1 |thr1Thread2of3ForFork0_Barrier2_#t~post5#1|) (< 0 (+ (div ~count~0 4294967296) 1)) (<= ~count~0 2) (<= |thr1Thread2of3ForFork0_Barrier2_#t~post5#1| 1)), Black: 286#(= |#race~COND~0| |thr1Thread2of3ForFork0_Barrier2_#t~nondet9#1|), Black: 223#(= |#race~count~0| 0), 122#L708-10true, Black: 295#(= |#race~COND~0| |thr1Thread3of3ForFork0_Barrier2_#t~nondet9#1|), 537#(and (<= ~count~0 0) (<= 0 ~count~0)), Black: 243#true, 796#(and (<= ~count~0 0) (<= 0 ~count~0)), Black: 251#(= |thr1Thread1of3ForFork0_Barrier2_#t~nondet7#1| |#race~COND~0|)]) [2023-08-28 18:06:57,125 INFO L383 tUnfolder$Statistics]: this new event has 58 ancestors and is cut-off event [2023-08-28 18:06:57,125 INFO L386 tUnfolder$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-28 18:06:57,125 INFO L386 tUnfolder$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-28 18:06:57,125 INFO L386 tUnfolder$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-28 18:06:57,181 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1353] L708-3-->L2-4: Formula: (= |v_thr1Thread3of3ForFork0_assume_abort_if_not_#in~cond#1_23| (let ((.cse0 (mod (mod v_~COND~0_212 256) 4294967296))) (ite (<= .cse0 2147483647) .cse0 (+ .cse0 (- 4294967296))))) InVars {~COND~0=v_~COND~0_212} OutVars{thr1Thread3of3ForFork0_assume_abort_if_not_~cond#1=|v_thr1Thread3of3ForFork0_assume_abort_if_not_~cond#1_27|, thr1Thread3of3ForFork0_assume_abort_if_not_#in~cond#1=|v_thr1Thread3of3ForFork0_assume_abort_if_not_#in~cond#1_23|, ~COND~0=v_~COND~0_212} AuxVars[] AssignedVars[thr1Thread3of3ForFork0_assume_abort_if_not_~cond#1, thr1Thread3of3ForFork0_assume_abort_if_not_#in~cond#1][135], [Black: 500#(and (<= ~count~0 1) (<= |thr1Thread1of3ForFork0_Barrier2_#t~post5#1| 0) (<= 1 ~count~0) (<= 0 |thr1Thread1of3ForFork0_Barrier2_#t~post5#1|)), Black: 298#true, Black: 535#true, Black: 794#true, 1054#true, Black: 1028#(and (<= |thr1Thread3of3ForFork0_Barrier2_#t~post5#1| 1) (<= 1 |thr1Thread3of3ForFork0_Barrier2_#t~post5#1|) (<= ~count~0 2) (<= 2 ~count~0)), Black: 798#(and (<= ~count~0 1) (<= 1 ~count~0)), 166#L717-4true, 300#(and (<= ~count~0 0) (<= 0 ~count~0)), 56#L708-10true, Black: 264#(= |#race~COND~0| |thr1Thread2of3ForFork0_Barrier2_#t~nondet7#1|), 218#true, 174#L2-4true, Black: 270#(= |thr1Thread1of3ForFork0_Barrier2_#t~nondet9#1| |#race~COND~0|), Black: 519#(and (<= ~count~0 1) (<= 1 ~count~0)), 1037#(and (<= ~count~0 0) (<= 0 ~count~0)), Black: 529#(and (<= |thr1Thread1of3ForFork0_Barrier2_#t~post5#1| 1) (<= 1 |thr1Thread1of3ForFork0_Barrier2_#t~post5#1|) (< 0 (+ (div ~count~0 4294967296) 1)) (<= ~count~0 2)), thr1Thread1of3ForFork0InUse, Black: 521#(and (< 0 (+ (div ~count~0 4294967296) 1)) (<= ~count~0 2)), thr1Thread2of3ForFork0InUse, Black: 788#(and (<= |thr1Thread1of3ForFork0_Barrier2_#t~post5#1| 1) (<= 1 |thr1Thread1of3ForFork0_Barrier2_#t~post5#1|) (< 0 (+ (div ~count~0 4294967296) 1)) (<= ~count~0 2)), Black: 778#(and (<= ~count~0 1) (<= 1 ~count~0)), thr1Thread3of3ForFork0InUse, Black: 786#(and (<= |thr1Thread1of3ForFork0_Barrier2_#t~post5#1| 1) (<= 1 |thr1Thread1of3ForFork0_Barrier2_#t~post5#1|) (<= ~count~0 1) (<= 1 ~count~0)), Black: 780#(and (< 0 (+ (div ~count~0 4294967296) 1)) (<= ~count~0 2)), Black: 280#(= |#race~COND~0| |thr1Thread3of3ForFork0_Barrier2_#t~nondet7#1|), Black: 1039#(and (<= ~count~0 1) (<= 1 ~count~0)), Black: 1041#(and (< 0 (+ (div ~count~0 4294967296) 1)) (<= ~count~0 2)), Black: 1049#(and (<= 1 |thr1Thread2of3ForFork0_Barrier2_#t~post5#1|) (< 0 (+ (div ~count~0 4294967296) 1)) (<= ~count~0 2) (<= |thr1Thread2of3ForFork0_Barrier2_#t~post5#1| 1)), Black: 286#(= |#race~COND~0| |thr1Thread2of3ForFork0_Barrier2_#t~nondet9#1|), Black: 223#(= |#race~count~0| 0), Black: 295#(= |#race~COND~0| |thr1Thread3of3ForFork0_Barrier2_#t~nondet9#1|), 537#(and (<= ~count~0 0) (<= 0 ~count~0)), 25#L3-6true, Black: 243#true, Black: 251#(= |thr1Thread1of3ForFork0_Barrier2_#t~nondet7#1| |#race~COND~0|), 796#(and (<= ~count~0 0) (<= 0 ~count~0))]) [2023-08-28 18:06:57,181 INFO L383 tUnfolder$Statistics]: this new event has 58 ancestors and is cut-off event [2023-08-28 18:06:57,181 INFO L386 tUnfolder$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-28 18:06:57,181 INFO L386 tUnfolder$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-28 18:06:57,181 INFO L386 tUnfolder$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-28 18:06:57,181 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1440] L708-3-->L3-7: Formula: (and (= |v_thr1Thread3of3ForFork0_assume_abort_if_not_~cond#1_45| 0) (= |v_thr1Thread3of3ForFork0_assume_abort_if_not_#in~cond#1_39| |v_thr1Thread3of3ForFork0_assume_abort_if_not_~cond#1_45|) (= |v_thr1Thread3of3ForFork0_assume_abort_if_not_#in~cond#1_39| (let ((.cse0 (mod (mod v_~COND~0_238 256) 4294967296))) (ite (<= .cse0 2147483647) .cse0 (+ .cse0 (- 4294967296)))))) InVars {~COND~0=v_~COND~0_238} OutVars{thr1Thread3of3ForFork0_assume_abort_if_not_~cond#1=|v_thr1Thread3of3ForFork0_assume_abort_if_not_~cond#1_45|, thr1Thread3of3ForFork0_assume_abort_if_not_#in~cond#1=|v_thr1Thread3of3ForFork0_assume_abort_if_not_#in~cond#1_39|, ~COND~0=v_~COND~0_238} AuxVars[] AssignedVars[thr1Thread3of3ForFork0_assume_abort_if_not_~cond#1, thr1Thread3of3ForFork0_assume_abort_if_not_#in~cond#1][136], [Black: 500#(and (<= ~count~0 1) (<= |thr1Thread1of3ForFork0_Barrier2_#t~post5#1| 0) (<= 1 ~count~0) (<= 0 |thr1Thread1of3ForFork0_Barrier2_#t~post5#1|)), Black: 298#true, Black: 535#true, Black: 794#true, 1054#true, Black: 1028#(and (<= |thr1Thread3of3ForFork0_Barrier2_#t~post5#1| 1) (<= 1 |thr1Thread3of3ForFork0_Barrier2_#t~post5#1|) (<= ~count~0 2) (<= 2 ~count~0)), Black: 798#(and (<= ~count~0 1) (<= 1 ~count~0)), 166#L717-4true, 300#(and (<= ~count~0 0) (<= 0 ~count~0)), 56#L708-10true, Black: 264#(= |#race~COND~0| |thr1Thread2of3ForFork0_Barrier2_#t~nondet7#1|), 218#true, 209#L3-7true, Black: 270#(= |thr1Thread1of3ForFork0_Barrier2_#t~nondet9#1| |#race~COND~0|), Black: 519#(and (<= ~count~0 1) (<= 1 ~count~0)), 1037#(and (<= ~count~0 0) (<= 0 ~count~0)), Black: 529#(and (<= |thr1Thread1of3ForFork0_Barrier2_#t~post5#1| 1) (<= 1 |thr1Thread1of3ForFork0_Barrier2_#t~post5#1|) (< 0 (+ (div ~count~0 4294967296) 1)) (<= ~count~0 2)), thr1Thread1of3ForFork0InUse, Black: 521#(and (< 0 (+ (div ~count~0 4294967296) 1)) (<= ~count~0 2)), thr1Thread2of3ForFork0InUse, Black: 788#(and (<= |thr1Thread1of3ForFork0_Barrier2_#t~post5#1| 1) (<= 1 |thr1Thread1of3ForFork0_Barrier2_#t~post5#1|) (< 0 (+ (div ~count~0 4294967296) 1)) (<= ~count~0 2)), Black: 778#(and (<= ~count~0 1) (<= 1 ~count~0)), thr1Thread3of3ForFork0InUse, Black: 786#(and (<= |thr1Thread1of3ForFork0_Barrier2_#t~post5#1| 1) (<= 1 |thr1Thread1of3ForFork0_Barrier2_#t~post5#1|) (<= ~count~0 1) (<= 1 ~count~0)), Black: 780#(and (< 0 (+ (div ~count~0 4294967296) 1)) (<= ~count~0 2)), Black: 280#(= |#race~COND~0| |thr1Thread3of3ForFork0_Barrier2_#t~nondet7#1|), Black: 1039#(and (<= ~count~0 1) (<= 1 ~count~0)), Black: 1041#(and (< 0 (+ (div ~count~0 4294967296) 1)) (<= ~count~0 2)), Black: 1049#(and (<= 1 |thr1Thread2of3ForFork0_Barrier2_#t~post5#1|) (< 0 (+ (div ~count~0 4294967296) 1)) (<= ~count~0 2) (<= |thr1Thread2of3ForFork0_Barrier2_#t~post5#1| 1)), Black: 286#(= |#race~COND~0| |thr1Thread2of3ForFork0_Barrier2_#t~nondet9#1|), Black: 223#(= |#race~count~0| 0), Black: 295#(= |#race~COND~0| |thr1Thread3of3ForFork0_Barrier2_#t~nondet9#1|), 537#(and (<= ~count~0 0) (<= 0 ~count~0)), 25#L3-6true, Black: 243#true, Black: 251#(= |thr1Thread1of3ForFork0_Barrier2_#t~nondet7#1| |#race~COND~0|), 796#(and (<= ~count~0 0) (<= 0 ~count~0))]) [2023-08-28 18:06:57,181 INFO L383 tUnfolder$Statistics]: this new event has 58 ancestors and is cut-off event [2023-08-28 18:06:57,181 INFO L386 tUnfolder$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-28 18:06:57,181 INFO L386 tUnfolder$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-28 18:06:57,181 INFO L386 tUnfolder$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-28 18:06:57,329 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1392] L708-5-->L708-7: Formula: (= |v_#race~COND~0_244| |v_thr1Thread2of3ForFork0_Barrier2_#t~nondet9#1_25|) InVars {} OutVars{#race~COND~0=|v_#race~COND~0_244|, thr1Thread2of3ForFork0_Barrier2_#t~nondet9#1=|v_thr1Thread2of3ForFork0_Barrier2_#t~nondet9#1_25|} AuxVars[] AssignedVars[#race~COND~0, thr1Thread2of3ForFork0_Barrier2_#t~nondet9#1][55], [Black: 500#(and (<= ~count~0 1) (<= |thr1Thread1of3ForFork0_Barrier2_#t~post5#1| 0) (<= 1 ~count~0) (<= 0 |thr1Thread1of3ForFork0_Barrier2_#t~post5#1|)), Black: 298#true, Black: 535#true, Black: 794#true, Black: 1028#(and (<= |thr1Thread3of3ForFork0_Barrier2_#t~post5#1| 1) (<= 1 |thr1Thread3of3ForFork0_Barrier2_#t~post5#1|) (<= ~count~0 2) (<= 2 ~count~0)), 300#(and (<= ~count~0 0) (<= 0 ~count~0)), 166#L717-4true, Black: 798#(and (<= ~count~0 1) (<= 1 ~count~0)), Black: 264#(= |#race~COND~0| |thr1Thread2of3ForFork0_Barrier2_#t~nondet7#1|), 218#true, 1056#(= ~COND~0 0), Black: 270#(= |thr1Thread1of3ForFork0_Barrier2_#t~nondet9#1| |#race~COND~0|), 1037#(and (<= ~count~0 0) (<= 0 ~count~0)), Black: 519#(and (<= ~count~0 1) (<= 1 ~count~0)), Black: 529#(and (<= |thr1Thread1of3ForFork0_Barrier2_#t~post5#1| 1) (<= 1 |thr1Thread1of3ForFork0_Barrier2_#t~post5#1|) (< 0 (+ (div ~count~0 4294967296) 1)) (<= ~count~0 2)), thr1Thread1of3ForFork0InUse, 15#L708-7true, Black: 521#(and (< 0 (+ (div ~count~0 4294967296) 1)) (<= ~count~0 2)), Black: 788#(and (<= |thr1Thread1of3ForFork0_Barrier2_#t~post5#1| 1) (<= 1 |thr1Thread1of3ForFork0_Barrier2_#t~post5#1|) (< 0 (+ (div ~count~0 4294967296) 1)) (<= ~count~0 2)), thr1Thread2of3ForFork0InUse, Black: 778#(and (<= ~count~0 1) (<= 1 ~count~0)), Black: 786#(and (<= |thr1Thread1of3ForFork0_Barrier2_#t~post5#1| 1) (<= 1 |thr1Thread1of3ForFork0_Barrier2_#t~post5#1|) (<= ~count~0 1) (<= 1 ~count~0)), thr1Thread3of3ForFork0InUse, Black: 780#(and (< 0 (+ (div ~count~0 4294967296) 1)) (<= ~count~0 2)), Black: 1039#(and (<= ~count~0 1) (<= 1 ~count~0)), Black: 280#(= |#race~COND~0| |thr1Thread3of3ForFork0_Barrier2_#t~nondet7#1|), 58#L706-3true, Black: 1041#(and (< 0 (+ (div ~count~0 4294967296) 1)) (<= ~count~0 2)), Black: 1049#(and (<= 1 |thr1Thread2of3ForFork0_Barrier2_#t~post5#1|) (< 0 (+ (div ~count~0 4294967296) 1)) (<= ~count~0 2) (<= |thr1Thread2of3ForFork0_Barrier2_#t~post5#1| 1)), Black: 223#(= |#race~count~0| 0), 286#(= |#race~COND~0| |thr1Thread2of3ForFork0_Barrier2_#t~nondet9#1|), Black: 295#(= |#race~COND~0| |thr1Thread3of3ForFork0_Barrier2_#t~nondet9#1|), 537#(and (<= ~count~0 0) (<= 0 ~count~0)), Black: 245#(= |#race~COND~0| 0), 11#L708-3true, 796#(and (<= ~count~0 0) (<= 0 ~count~0)), Black: 251#(= |thr1Thread1of3ForFork0_Barrier2_#t~nondet7#1| |#race~COND~0|)]) [2023-08-28 18:06:57,330 INFO L383 tUnfolder$Statistics]: this new event has 58 ancestors and is not cut-off event [2023-08-28 18:06:57,330 INFO L386 tUnfolder$Statistics]: existing Event has 58 ancestors and is not cut-off event [2023-08-28 18:06:57,330 INFO L386 tUnfolder$Statistics]: existing Event has 58 ancestors and is not cut-off event [2023-08-28 18:06:57,330 INFO L386 tUnfolder$Statistics]: existing Event has 58 ancestors and is not cut-off event [2023-08-28 18:06:57,332 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1353] L708-3-->L2-4: Formula: (= |v_thr1Thread3of3ForFork0_assume_abort_if_not_#in~cond#1_23| (let ((.cse0 (mod (mod v_~COND~0_212 256) 4294967296))) (ite (<= .cse0 2147483647) .cse0 (+ .cse0 (- 4294967296))))) InVars {~COND~0=v_~COND~0_212} OutVars{thr1Thread3of3ForFork0_assume_abort_if_not_~cond#1=|v_thr1Thread3of3ForFork0_assume_abort_if_not_~cond#1_27|, thr1Thread3of3ForFork0_assume_abort_if_not_#in~cond#1=|v_thr1Thread3of3ForFork0_assume_abort_if_not_#in~cond#1_23|, ~COND~0=v_~COND~0_212} AuxVars[] AssignedVars[thr1Thread3of3ForFork0_assume_abort_if_not_~cond#1, thr1Thread3of3ForFork0_assume_abort_if_not_#in~cond#1][59], [Black: 500#(and (<= ~count~0 1) (<= |thr1Thread1of3ForFork0_Barrier2_#t~post5#1| 0) (<= 1 ~count~0) (<= 0 |thr1Thread1of3ForFork0_Barrier2_#t~post5#1|)), Black: 298#true, Black: 535#true, Black: 794#true, Black: 1028#(and (<= |thr1Thread3of3ForFork0_Barrier2_#t~post5#1| 1) (<= 1 |thr1Thread3of3ForFork0_Barrier2_#t~post5#1|) (<= ~count~0 2) (<= 2 ~count~0)), 300#(and (<= ~count~0 0) (<= 0 ~count~0)), 166#L717-4true, Black: 798#(and (<= ~count~0 1) (<= 1 ~count~0)), Black: 264#(= |#race~COND~0| |thr1Thread2of3ForFork0_Barrier2_#t~nondet7#1|), 218#true, 174#L2-4true, 1056#(= ~COND~0 0), Black: 270#(= |thr1Thread1of3ForFork0_Barrier2_#t~nondet9#1| |#race~COND~0|), 1037#(and (<= ~count~0 0) (<= 0 ~count~0)), Black: 519#(and (<= ~count~0 1) (<= 1 ~count~0)), Black: 529#(and (<= |thr1Thread1of3ForFork0_Barrier2_#t~post5#1| 1) (<= 1 |thr1Thread1of3ForFork0_Barrier2_#t~post5#1|) (< 0 (+ (div ~count~0 4294967296) 1)) (<= ~count~0 2)), thr1Thread1of3ForFork0InUse, Black: 521#(and (< 0 (+ (div ~count~0 4294967296) 1)) (<= ~count~0 2)), Black: 788#(and (<= |thr1Thread1of3ForFork0_Barrier2_#t~post5#1| 1) (<= 1 |thr1Thread1of3ForFork0_Barrier2_#t~post5#1|) (< 0 (+ (div ~count~0 4294967296) 1)) (<= ~count~0 2)), thr1Thread2of3ForFork0InUse, Black: 778#(and (<= ~count~0 1) (<= 1 ~count~0)), Black: 786#(and (<= |thr1Thread1of3ForFork0_Barrier2_#t~post5#1| 1) (<= 1 |thr1Thread1of3ForFork0_Barrier2_#t~post5#1|) (<= ~count~0 1) (<= 1 ~count~0)), thr1Thread3of3ForFork0InUse, Black: 780#(and (< 0 (+ (div ~count~0 4294967296) 1)) (<= ~count~0 2)), Black: 280#(= |#race~COND~0| |thr1Thread3of3ForFork0_Barrier2_#t~nondet7#1|), Black: 1039#(and (<= ~count~0 1) (<= 1 ~count~0)), 58#L706-3true, Black: 1041#(and (< 0 (+ (div ~count~0 4294967296) 1)) (<= ~count~0 2)), Black: 1049#(and (<= 1 |thr1Thread2of3ForFork0_Barrier2_#t~post5#1|) (< 0 (+ (div ~count~0 4294967296) 1)) (<= ~count~0 2) (<= |thr1Thread2of3ForFork0_Barrier2_#t~post5#1| 1)), Black: 286#(= |#race~COND~0| |thr1Thread2of3ForFork0_Barrier2_#t~nondet9#1|), Black: 223#(= |#race~count~0| 0), Black: 295#(= |#race~COND~0| |thr1Thread3of3ForFork0_Barrier2_#t~nondet9#1|), 125#L708-5true, 537#(and (<= ~count~0 0) (<= 0 ~count~0)), Black: 243#true, 796#(and (<= ~count~0 0) (<= 0 ~count~0)), Black: 251#(= |thr1Thread1of3ForFork0_Barrier2_#t~nondet7#1| |#race~COND~0|)]) [2023-08-28 18:06:57,332 INFO L383 tUnfolder$Statistics]: this new event has 58 ancestors and is not cut-off event [2023-08-28 18:06:57,332 INFO L386 tUnfolder$Statistics]: existing Event has 58 ancestors and is not cut-off event [2023-08-28 18:06:57,332 INFO L386 tUnfolder$Statistics]: existing Event has 58 ancestors and is not cut-off event [2023-08-28 18:06:57,332 INFO L386 tUnfolder$Statistics]: existing Event has 58 ancestors and is not cut-off event [2023-08-28 18:06:57,333 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1440] L708-3-->L3-7: Formula: (and (= |v_thr1Thread3of3ForFork0_assume_abort_if_not_~cond#1_45| 0) (= |v_thr1Thread3of3ForFork0_assume_abort_if_not_#in~cond#1_39| |v_thr1Thread3of3ForFork0_assume_abort_if_not_~cond#1_45|) (= |v_thr1Thread3of3ForFork0_assume_abort_if_not_#in~cond#1_39| (let ((.cse0 (mod (mod v_~COND~0_238 256) 4294967296))) (ite (<= .cse0 2147483647) .cse0 (+ .cse0 (- 4294967296)))))) InVars {~COND~0=v_~COND~0_238} OutVars{thr1Thread3of3ForFork0_assume_abort_if_not_~cond#1=|v_thr1Thread3of3ForFork0_assume_abort_if_not_~cond#1_45|, thr1Thread3of3ForFork0_assume_abort_if_not_#in~cond#1=|v_thr1Thread3of3ForFork0_assume_abort_if_not_#in~cond#1_39|, ~COND~0=v_~COND~0_238} AuxVars[] AssignedVars[thr1Thread3of3ForFork0_assume_abort_if_not_~cond#1, thr1Thread3of3ForFork0_assume_abort_if_not_#in~cond#1][60], [Black: 500#(and (<= ~count~0 1) (<= |thr1Thread1of3ForFork0_Barrier2_#t~post5#1| 0) (<= 1 ~count~0) (<= 0 |thr1Thread1of3ForFork0_Barrier2_#t~post5#1|)), Black: 298#true, Black: 535#true, Black: 794#true, Black: 1028#(and (<= |thr1Thread3of3ForFork0_Barrier2_#t~post5#1| 1) (<= 1 |thr1Thread3of3ForFork0_Barrier2_#t~post5#1|) (<= ~count~0 2) (<= 2 ~count~0)), 300#(and (<= ~count~0 0) (<= 0 ~count~0)), 166#L717-4true, Black: 798#(and (<= ~count~0 1) (<= 1 ~count~0)), Black: 264#(= |#race~COND~0| |thr1Thread2of3ForFork0_Barrier2_#t~nondet7#1|), 218#true, 1056#(= ~COND~0 0), 209#L3-7true, Black: 270#(= |thr1Thread1of3ForFork0_Barrier2_#t~nondet9#1| |#race~COND~0|), 1037#(and (<= ~count~0 0) (<= 0 ~count~0)), Black: 519#(and (<= ~count~0 1) (<= 1 ~count~0)), Black: 529#(and (<= |thr1Thread1of3ForFork0_Barrier2_#t~post5#1| 1) (<= 1 |thr1Thread1of3ForFork0_Barrier2_#t~post5#1|) (< 0 (+ (div ~count~0 4294967296) 1)) (<= ~count~0 2)), thr1Thread1of3ForFork0InUse, Black: 521#(and (< 0 (+ (div ~count~0 4294967296) 1)) (<= ~count~0 2)), Black: 788#(and (<= |thr1Thread1of3ForFork0_Barrier2_#t~post5#1| 1) (<= 1 |thr1Thread1of3ForFork0_Barrier2_#t~post5#1|) (< 0 (+ (div ~count~0 4294967296) 1)) (<= ~count~0 2)), thr1Thread2of3ForFork0InUse, Black: 778#(and (<= ~count~0 1) (<= 1 ~count~0)), Black: 786#(and (<= |thr1Thread1of3ForFork0_Barrier2_#t~post5#1| 1) (<= 1 |thr1Thread1of3ForFork0_Barrier2_#t~post5#1|) (<= ~count~0 1) (<= 1 ~count~0)), thr1Thread3of3ForFork0InUse, Black: 780#(and (< 0 (+ (div ~count~0 4294967296) 1)) (<= ~count~0 2)), Black: 280#(= |#race~COND~0| |thr1Thread3of3ForFork0_Barrier2_#t~nondet7#1|), Black: 1039#(and (<= ~count~0 1) (<= 1 ~count~0)), 58#L706-3true, Black: 1041#(and (< 0 (+ (div ~count~0 4294967296) 1)) (<= ~count~0 2)), Black: 1049#(and (<= 1 |thr1Thread2of3ForFork0_Barrier2_#t~post5#1|) (< 0 (+ (div ~count~0 4294967296) 1)) (<= ~count~0 2) (<= |thr1Thread2of3ForFork0_Barrier2_#t~post5#1| 1)), Black: 286#(= |#race~COND~0| |thr1Thread2of3ForFork0_Barrier2_#t~nondet9#1|), Black: 223#(= |#race~count~0| 0), Black: 295#(= |#race~COND~0| |thr1Thread3of3ForFork0_Barrier2_#t~nondet9#1|), 125#L708-5true, 537#(and (<= ~count~0 0) (<= 0 ~count~0)), Black: 243#true, 796#(and (<= ~count~0 0) (<= 0 ~count~0)), Black: 251#(= |thr1Thread1of3ForFork0_Barrier2_#t~nondet7#1| |#race~COND~0|)]) [2023-08-28 18:06:57,333 INFO L383 tUnfolder$Statistics]: this new event has 58 ancestors and is not cut-off event [2023-08-28 18:06:57,333 INFO L386 tUnfolder$Statistics]: existing Event has 58 ancestors and is not cut-off event [2023-08-28 18:06:57,333 INFO L386 tUnfolder$Statistics]: existing Event has 58 ancestors and is not cut-off event [2023-08-28 18:06:57,334 INFO L386 tUnfolder$Statistics]: existing Event has 58 ancestors and is not cut-off event [2023-08-28 18:06:57,449 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1392] L708-5-->L708-7: Formula: (= |v_#race~COND~0_244| |v_thr1Thread2of3ForFork0_Barrier2_#t~nondet9#1_25|) InVars {} OutVars{#race~COND~0=|v_#race~COND~0_244|, thr1Thread2of3ForFork0_Barrier2_#t~nondet9#1=|v_thr1Thread2of3ForFork0_Barrier2_#t~nondet9#1_25|} AuxVars[] AssignedVars[#race~COND~0, thr1Thread2of3ForFork0_Barrier2_#t~nondet9#1][55], [Black: 500#(and (<= ~count~0 1) (<= |thr1Thread1of3ForFork0_Barrier2_#t~post5#1| 0) (<= 1 ~count~0) (<= 0 |thr1Thread1of3ForFork0_Barrier2_#t~post5#1|)), Black: 298#true, Black: 535#true, Black: 794#true, Black: 1028#(and (<= |thr1Thread3of3ForFork0_Barrier2_#t~post5#1| 1) (<= 1 |thr1Thread3of3ForFork0_Barrier2_#t~post5#1|) (<= ~count~0 2) (<= 2 ~count~0)), 300#(and (<= ~count~0 0) (<= 0 ~count~0)), 166#L717-4true, 56#L708-10true, Black: 798#(and (<= ~count~0 1) (<= 1 ~count~0)), Black: 264#(= |#race~COND~0| |thr1Thread2of3ForFork0_Barrier2_#t~nondet7#1|), 218#true, 1056#(= ~COND~0 0), Black: 270#(= |thr1Thread1of3ForFork0_Barrier2_#t~nondet9#1| |#race~COND~0|), 1037#(and (<= ~count~0 0) (<= 0 ~count~0)), Black: 519#(and (<= ~count~0 1) (<= 1 ~count~0)), Black: 529#(and (<= |thr1Thread1of3ForFork0_Barrier2_#t~post5#1| 1) (<= 1 |thr1Thread1of3ForFork0_Barrier2_#t~post5#1|) (< 0 (+ (div ~count~0 4294967296) 1)) (<= ~count~0 2)), 15#L708-7true, thr1Thread1of3ForFork0InUse, Black: 521#(and (< 0 (+ (div ~count~0 4294967296) 1)) (<= ~count~0 2)), Black: 788#(and (<= |thr1Thread1of3ForFork0_Barrier2_#t~post5#1| 1) (<= 1 |thr1Thread1of3ForFork0_Barrier2_#t~post5#1|) (< 0 (+ (div ~count~0 4294967296) 1)) (<= ~count~0 2)), thr1Thread2of3ForFork0InUse, Black: 778#(and (<= ~count~0 1) (<= 1 ~count~0)), Black: 786#(and (<= |thr1Thread1of3ForFork0_Barrier2_#t~post5#1| 1) (<= 1 |thr1Thread1of3ForFork0_Barrier2_#t~post5#1|) (<= ~count~0 1) (<= 1 ~count~0)), thr1Thread3of3ForFork0InUse, Black: 780#(and (< 0 (+ (div ~count~0 4294967296) 1)) (<= ~count~0 2)), Black: 1039#(and (<= ~count~0 1) (<= 1 ~count~0)), Black: 280#(= |#race~COND~0| |thr1Thread3of3ForFork0_Barrier2_#t~nondet7#1|), Black: 1041#(and (< 0 (+ (div ~count~0 4294967296) 1)) (<= ~count~0 2)), Black: 1049#(and (<= 1 |thr1Thread2of3ForFork0_Barrier2_#t~post5#1|) (< 0 (+ (div ~count~0 4294967296) 1)) (<= ~count~0 2) (<= |thr1Thread2of3ForFork0_Barrier2_#t~post5#1| 1)), Black: 223#(= |#race~count~0| 0), 286#(= |#race~COND~0| |thr1Thread2of3ForFork0_Barrier2_#t~nondet9#1|), Black: 295#(= |#race~COND~0| |thr1Thread3of3ForFork0_Barrier2_#t~nondet9#1|), 537#(and (<= ~count~0 0) (<= 0 ~count~0)), Black: 245#(= |#race~COND~0| 0), 11#L708-3true, 796#(and (<= ~count~0 0) (<= 0 ~count~0)), Black: 251#(= |thr1Thread1of3ForFork0_Barrier2_#t~nondet7#1| |#race~COND~0|)]) [2023-08-28 18:06:57,449 INFO L383 tUnfolder$Statistics]: this new event has 59 ancestors and is not cut-off event [2023-08-28 18:06:57,449 INFO L386 tUnfolder$Statistics]: existing Event has 59 ancestors and is not cut-off event [2023-08-28 18:06:57,449 INFO L386 tUnfolder$Statistics]: existing Event has 59 ancestors and is not cut-off event [2023-08-28 18:06:57,449 INFO L386 tUnfolder$Statistics]: existing Event has 59 ancestors and is not cut-off event [2023-08-28 18:06:57,451 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1353] L708-3-->L2-4: Formula: (= |v_thr1Thread3of3ForFork0_assume_abort_if_not_#in~cond#1_23| (let ((.cse0 (mod (mod v_~COND~0_212 256) 4294967296))) (ite (<= .cse0 2147483647) .cse0 (+ .cse0 (- 4294967296))))) InVars {~COND~0=v_~COND~0_212} OutVars{thr1Thread3of3ForFork0_assume_abort_if_not_~cond#1=|v_thr1Thread3of3ForFork0_assume_abort_if_not_~cond#1_27|, thr1Thread3of3ForFork0_assume_abort_if_not_#in~cond#1=|v_thr1Thread3of3ForFork0_assume_abort_if_not_#in~cond#1_23|, ~COND~0=v_~COND~0_212} AuxVars[] AssignedVars[thr1Thread3of3ForFork0_assume_abort_if_not_~cond#1, thr1Thread3of3ForFork0_assume_abort_if_not_#in~cond#1][59], [Black: 500#(and (<= ~count~0 1) (<= |thr1Thread1of3ForFork0_Barrier2_#t~post5#1| 0) (<= 1 ~count~0) (<= 0 |thr1Thread1of3ForFork0_Barrier2_#t~post5#1|)), Black: 298#true, Black: 535#true, Black: 794#true, Black: 1028#(and (<= |thr1Thread3of3ForFork0_Barrier2_#t~post5#1| 1) (<= 1 |thr1Thread3of3ForFork0_Barrier2_#t~post5#1|) (<= ~count~0 2) (<= 2 ~count~0)), 300#(and (<= ~count~0 0) (<= 0 ~count~0)), 166#L717-4true, 56#L708-10true, Black: 798#(and (<= ~count~0 1) (<= 1 ~count~0)), Black: 264#(= |#race~COND~0| |thr1Thread2of3ForFork0_Barrier2_#t~nondet7#1|), 218#true, 174#L2-4true, 1056#(= ~COND~0 0), Black: 270#(= |thr1Thread1of3ForFork0_Barrier2_#t~nondet9#1| |#race~COND~0|), 1037#(and (<= ~count~0 0) (<= 0 ~count~0)), Black: 519#(and (<= ~count~0 1) (<= 1 ~count~0)), Black: 529#(and (<= |thr1Thread1of3ForFork0_Barrier2_#t~post5#1| 1) (<= 1 |thr1Thread1of3ForFork0_Barrier2_#t~post5#1|) (< 0 (+ (div ~count~0 4294967296) 1)) (<= ~count~0 2)), thr1Thread1of3ForFork0InUse, Black: 521#(and (< 0 (+ (div ~count~0 4294967296) 1)) (<= ~count~0 2)), Black: 788#(and (<= |thr1Thread1of3ForFork0_Barrier2_#t~post5#1| 1) (<= 1 |thr1Thread1of3ForFork0_Barrier2_#t~post5#1|) (< 0 (+ (div ~count~0 4294967296) 1)) (<= ~count~0 2)), thr1Thread2of3ForFork0InUse, Black: 778#(and (<= ~count~0 1) (<= 1 ~count~0)), Black: 786#(and (<= |thr1Thread1of3ForFork0_Barrier2_#t~post5#1| 1) (<= 1 |thr1Thread1of3ForFork0_Barrier2_#t~post5#1|) (<= ~count~0 1) (<= 1 ~count~0)), thr1Thread3of3ForFork0InUse, Black: 780#(and (< 0 (+ (div ~count~0 4294967296) 1)) (<= ~count~0 2)), Black: 280#(= |#race~COND~0| |thr1Thread3of3ForFork0_Barrier2_#t~nondet7#1|), Black: 1039#(and (<= ~count~0 1) (<= 1 ~count~0)), Black: 1041#(and (< 0 (+ (div ~count~0 4294967296) 1)) (<= ~count~0 2)), Black: 1049#(and (<= 1 |thr1Thread2of3ForFork0_Barrier2_#t~post5#1|) (< 0 (+ (div ~count~0 4294967296) 1)) (<= ~count~0 2) (<= |thr1Thread2of3ForFork0_Barrier2_#t~post5#1| 1)), Black: 286#(= |#race~COND~0| |thr1Thread2of3ForFork0_Barrier2_#t~nondet9#1|), Black: 223#(= |#race~count~0| 0), Black: 295#(= |#race~COND~0| |thr1Thread3of3ForFork0_Barrier2_#t~nondet9#1|), 125#L708-5true, 537#(and (<= ~count~0 0) (<= 0 ~count~0)), Black: 243#true, 796#(and (<= ~count~0 0) (<= 0 ~count~0)), Black: 251#(= |thr1Thread1of3ForFork0_Barrier2_#t~nondet7#1| |#race~COND~0|)]) [2023-08-28 18:06:57,451 INFO L383 tUnfolder$Statistics]: this new event has 59 ancestors and is not cut-off event [2023-08-28 18:06:57,451 INFO L386 tUnfolder$Statistics]: existing Event has 59 ancestors and is not cut-off event [2023-08-28 18:06:57,451 INFO L386 tUnfolder$Statistics]: existing Event has 59 ancestors and is not cut-off event [2023-08-28 18:06:57,451 INFO L386 tUnfolder$Statistics]: existing Event has 59 ancestors and is not cut-off event [2023-08-28 18:06:57,452 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1440] L708-3-->L3-7: Formula: (and (= |v_thr1Thread3of3ForFork0_assume_abort_if_not_~cond#1_45| 0) (= |v_thr1Thread3of3ForFork0_assume_abort_if_not_#in~cond#1_39| |v_thr1Thread3of3ForFork0_assume_abort_if_not_~cond#1_45|) (= |v_thr1Thread3of3ForFork0_assume_abort_if_not_#in~cond#1_39| (let ((.cse0 (mod (mod v_~COND~0_238 256) 4294967296))) (ite (<= .cse0 2147483647) .cse0 (+ .cse0 (- 4294967296)))))) InVars {~COND~0=v_~COND~0_238} OutVars{thr1Thread3of3ForFork0_assume_abort_if_not_~cond#1=|v_thr1Thread3of3ForFork0_assume_abort_if_not_~cond#1_45|, thr1Thread3of3ForFork0_assume_abort_if_not_#in~cond#1=|v_thr1Thread3of3ForFork0_assume_abort_if_not_#in~cond#1_39|, ~COND~0=v_~COND~0_238} AuxVars[] AssignedVars[thr1Thread3of3ForFork0_assume_abort_if_not_~cond#1, thr1Thread3of3ForFork0_assume_abort_if_not_#in~cond#1][60], [Black: 500#(and (<= ~count~0 1) (<= |thr1Thread1of3ForFork0_Barrier2_#t~post5#1| 0) (<= 1 ~count~0) (<= 0 |thr1Thread1of3ForFork0_Barrier2_#t~post5#1|)), Black: 298#true, Black: 535#true, Black: 794#true, Black: 1028#(and (<= |thr1Thread3of3ForFork0_Barrier2_#t~post5#1| 1) (<= 1 |thr1Thread3of3ForFork0_Barrier2_#t~post5#1|) (<= ~count~0 2) (<= 2 ~count~0)), 300#(and (<= ~count~0 0) (<= 0 ~count~0)), 166#L717-4true, 56#L708-10true, Black: 798#(and (<= ~count~0 1) (<= 1 ~count~0)), Black: 264#(= |#race~COND~0| |thr1Thread2of3ForFork0_Barrier2_#t~nondet7#1|), 218#true, 1056#(= ~COND~0 0), 209#L3-7true, Black: 270#(= |thr1Thread1of3ForFork0_Barrier2_#t~nondet9#1| |#race~COND~0|), 1037#(and (<= ~count~0 0) (<= 0 ~count~0)), Black: 519#(and (<= ~count~0 1) (<= 1 ~count~0)), Black: 529#(and (<= |thr1Thread1of3ForFork0_Barrier2_#t~post5#1| 1) (<= 1 |thr1Thread1of3ForFork0_Barrier2_#t~post5#1|) (< 0 (+ (div ~count~0 4294967296) 1)) (<= ~count~0 2)), thr1Thread1of3ForFork0InUse, Black: 521#(and (< 0 (+ (div ~count~0 4294967296) 1)) (<= ~count~0 2)), Black: 788#(and (<= |thr1Thread1of3ForFork0_Barrier2_#t~post5#1| 1) (<= 1 |thr1Thread1of3ForFork0_Barrier2_#t~post5#1|) (< 0 (+ (div ~count~0 4294967296) 1)) (<= ~count~0 2)), thr1Thread2of3ForFork0InUse, Black: 778#(and (<= ~count~0 1) (<= 1 ~count~0)), Black: 786#(and (<= |thr1Thread1of3ForFork0_Barrier2_#t~post5#1| 1) (<= 1 |thr1Thread1of3ForFork0_Barrier2_#t~post5#1|) (<= ~count~0 1) (<= 1 ~count~0)), thr1Thread3of3ForFork0InUse, Black: 780#(and (< 0 (+ (div ~count~0 4294967296) 1)) (<= ~count~0 2)), Black: 280#(= |#race~COND~0| |thr1Thread3of3ForFork0_Barrier2_#t~nondet7#1|), Black: 1039#(and (<= ~count~0 1) (<= 1 ~count~0)), Black: 1041#(and (< 0 (+ (div ~count~0 4294967296) 1)) (<= ~count~0 2)), Black: 1049#(and (<= 1 |thr1Thread2of3ForFork0_Barrier2_#t~post5#1|) (< 0 (+ (div ~count~0 4294967296) 1)) (<= ~count~0 2) (<= |thr1Thread2of3ForFork0_Barrier2_#t~post5#1| 1)), Black: 286#(= |#race~COND~0| |thr1Thread2of3ForFork0_Barrier2_#t~nondet9#1|), Black: 223#(= |#race~count~0| 0), Black: 295#(= |#race~COND~0| |thr1Thread3of3ForFork0_Barrier2_#t~nondet9#1|), 125#L708-5true, 537#(and (<= ~count~0 0) (<= 0 ~count~0)), Black: 243#true, 796#(and (<= ~count~0 0) (<= 0 ~count~0)), Black: 251#(= |thr1Thread1of3ForFork0_Barrier2_#t~nondet7#1| |#race~COND~0|)]) [2023-08-28 18:06:57,452 INFO L383 tUnfolder$Statistics]: this new event has 59 ancestors and is not cut-off event [2023-08-28 18:06:57,452 INFO L386 tUnfolder$Statistics]: existing Event has 59 ancestors and is not cut-off event [2023-08-28 18:06:57,452 INFO L386 tUnfolder$Statistics]: existing Event has 59 ancestors and is not cut-off event [2023-08-28 18:06:57,452 INFO L386 tUnfolder$Statistics]: existing Event has 59 ancestors and is not cut-off event [2023-08-28 18:06:57,594 INFO L130 PetriNetUnfolder]: 17536/30250 cut-off events. [2023-08-28 18:06:57,594 INFO L131 PetriNetUnfolder]: For 82630/86134 co-relation queries the response was YES. [2023-08-28 18:06:57,693 INFO L83 FinitePrefix]: Finished finitePrefix Result has 102502 conditions, 30250 events. 17536/30250 cut-off events. For 82630/86134 co-relation queries the response was YES. Maximal size of possible extension queue 2185. Compared 272529 event pairs, 7112 based on Foata normal form. 352/26502 useless extension candidates. Maximal degree in co-relation 102469. Up to 17523 conditions per place. [2023-08-28 18:06:57,778 INFO L137 encePairwiseOnDemand]: 335/343 looper letters, 156 selfloop transitions, 7 changer transitions 0/274 dead transitions. [2023-08-28 18:06:57,778 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 178 places, 274 transitions, 2362 flow [2023-08-28 18:06:57,778 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2023-08-28 18:06:57,778 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2023-08-28 18:06:57,779 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 547 transitions. [2023-08-28 18:06:57,779 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.531584062196307 [2023-08-28 18:06:57,779 INFO L72 ComplementDD]: Start complementDD. Operand 3 states and 547 transitions. [2023-08-28 18:06:57,779 INFO L73 IsDeterministic]: Start isDeterministic. Operand 3 states and 547 transitions. [2023-08-28 18:06:57,779 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-28 18:06:57,779 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 3 states and 547 transitions. [2023-08-28 18:06:57,780 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 4 states, 3 states have (on average 182.33333333333334) internal successors, (547), 3 states have internal predecessors, (547), 0 states have call successors, (0), 0 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-28 18:06:57,780 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 4 states, 4 states have (on average 343.0) internal successors, (1372), 4 states have internal predecessors, (1372), 0 states have call successors, (0), 0 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-28 18:06:57,781 INFO L81 ComplementDD]: Finished complementDD. Result has 4 states, 4 states have (on average 343.0) internal successors, (1372), 4 states have internal predecessors, (1372), 0 states have call successors, (0), 0 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-28 18:06:57,781 INFO L175 Difference]: Start difference. First operand has 176 places, 234 transitions, 1746 flow. Second operand 3 states and 547 transitions. [2023-08-28 18:06:57,781 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 178 places, 274 transitions, 2362 flow [2023-08-28 18:06:58,142 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 173 places, 274 transitions, 2325 flow, removed 2 selfloop flow, removed 5 redundant places. [2023-08-28 18:06:58,144 INFO L231 Difference]: Finished difference. Result has 175 places, 227 transitions, 1679 flow [2023-08-28 18:06:58,144 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=343, PETRI_DIFFERENCE_MINUEND_FLOW=1637, PETRI_DIFFERENCE_MINUEND_PLACES=171, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=224, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=4, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=217, PETRI_DIFFERENCE_SUBTRAHEND_STATES=3, PETRI_FLOW=1679, PETRI_PLACES=175, PETRI_TRANSITIONS=227} [2023-08-28 18:06:58,145 INFO L281 CegarLoopForPetriNet]: 138 programPoint places, 37 predicate places. [2023-08-28 18:06:58,145 INFO L495 AbstractCegarLoop]: Abstraction has has 175 places, 227 transitions, 1679 flow [2023-08-28 18:06:58,145 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 163.66666666666666) internal successors, (491), 3 states have internal predecessors, (491), 0 states have call successors, (0), 0 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-28 18:06:58,145 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-28 18:06:58,145 INFO L208 CegarLoopForPetriNet]: trace histogram [2, 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, 1] [2023-08-28 18:06:58,145 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable41 [2023-08-28 18:06:58,146 INFO L420 AbstractCegarLoop]: === Iteration 24 === Targeting thr1Err9ASSERT_VIOLATIONDATA_RACE === [thr1Err2ASSERT_VIOLATIONDATA_RACE, thr1Err14ASSERT_VIOLATIONDATA_RACE, thr1Err12ASSERT_VIOLATIONDATA_RACE, thr1Err7ASSERT_VIOLATIONDATA_RACE (and 56 more)] === [2023-08-28 18:06:58,146 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-28 18:06:58,146 INFO L85 PathProgramCache]: Analyzing trace with hash -1269143165, now seen corresponding path program 1 times [2023-08-28 18:06:58,146 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-28 18:06:58,146 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2017034010] [2023-08-28 18:06:58,146 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-28 18:06:58,146 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-28 18:06:58,163 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-28 18:06:58,530 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2023-08-28 18:06:58,531 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-28 18:06:58,531 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2017034010] [2023-08-28 18:06:58,531 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [2017034010] provided 1 perfect and 0 imperfect interpolant sequences [2023-08-28 18:06:58,531 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-08-28 18:06:58,531 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2023-08-28 18:06:58,531 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [915143797] [2023-08-28 18:06:58,531 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-08-28 18:06:58,532 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 4 states [2023-08-28 18:06:58,532 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-28 18:06:58,532 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2023-08-28 18:06:58,533 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2023-08-28 18:06:58,544 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 154 out of 343 [2023-08-28 18:06:58,545 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 175 places, 227 transitions, 1679 flow. Second operand has 4 states, 4 states have (on average 158.25) internal successors, (633), 4 states have internal predecessors, (633), 0 states have call successors, (0), 0 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-28 18:06:58,545 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-28 18:06:58,545 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 154 of 343 [2023-08-28 18:06:58,545 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-28 18:06:59,429 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1421] L708-3-->L3-6: Formula: (and (= |v_thr1Thread2of3ForFork0_assume_abort_if_not_#in~cond#1_35| (let ((.cse0 (mod (mod v_~COND~0_228 256) 4294967296))) (ite (<= .cse0 2147483647) .cse0 (+ .cse0 (- 4294967296))))) (= |v_thr1Thread2of3ForFork0_assume_abort_if_not_~cond#1_45| |v_thr1Thread2of3ForFork0_assume_abort_if_not_#in~cond#1_35|)) InVars {~COND~0=v_~COND~0_228} OutVars{thr1Thread2of3ForFork0_assume_abort_if_not_~cond#1=|v_thr1Thread2of3ForFork0_assume_abort_if_not_~cond#1_45|, thr1Thread2of3ForFork0_assume_abort_if_not_#in~cond#1=|v_thr1Thread2of3ForFork0_assume_abort_if_not_#in~cond#1_35|, ~COND~0=v_~COND~0_228} AuxVars[] AssignedVars[thr1Thread2of3ForFork0_assume_abort_if_not_~cond#1, thr1Thread2of3ForFork0_assume_abort_if_not_#in~cond#1][137], [Black: 500#(and (<= ~count~0 1) (<= |thr1Thread1of3ForFork0_Barrier2_#t~post5#1| 0) (<= 1 ~count~0) (<= 0 |thr1Thread1of3ForFork0_Barrier2_#t~post5#1|)), Black: 298#true, Black: 535#true, 145#L717-5true, Black: 794#true, 1054#true, Black: 1028#(and (<= |thr1Thread3of3ForFork0_Barrier2_#t~post5#1| 1) (<= 1 |thr1Thread3of3ForFork0_Barrier2_#t~post5#1|) (<= ~count~0 2) (<= 2 ~count~0)), 47#L706-3true, Black: 798#(and (<= ~count~0 1) (<= 1 ~count~0)), 300#(and (<= ~count~0 0) (<= 0 ~count~0)), Black: 264#(= |#race~COND~0| |thr1Thread2of3ForFork0_Barrier2_#t~nondet7#1|), 218#true, Black: 270#(= |thr1Thread1of3ForFork0_Barrier2_#t~nondet9#1| |#race~COND~0|), Black: 519#(and (<= ~count~0 1) (<= 1 ~count~0)), Black: 529#(and (<= |thr1Thread1of3ForFork0_Barrier2_#t~post5#1| 1) (<= 1 |thr1Thread1of3ForFork0_Barrier2_#t~post5#1|) (< 0 (+ (div ~count~0 4294967296) 1)) (<= ~count~0 2)), thr1Thread1of3ForFork0InUse, Black: 521#(and (< 0 (+ (div ~count~0 4294967296) 1)) (<= ~count~0 2)), Black: 788#(and (<= |thr1Thread1of3ForFork0_Barrier2_#t~post5#1| 1) (<= 1 |thr1Thread1of3ForFork0_Barrier2_#t~post5#1|) (< 0 (+ (div ~count~0 4294967296) 1)) (<= ~count~0 2)), thr1Thread2of3ForFork0InUse, Black: 778#(and (<= ~count~0 1) (<= 1 ~count~0)), thr1Thread3of3ForFork0InUse, Black: 780#(and (< 0 (+ (div ~count~0 4294967296) 1)) (<= ~count~0 2)), 7#L3-7true, Black: 1039#(and (<= ~count~0 1) (<= 1 ~count~0)), Black: 280#(= |#race~COND~0| |thr1Thread3of3ForFork0_Barrier2_#t~nondet7#1|), Black: 1041#(and (< 0 (+ (div ~count~0 4294967296) 1)) (<= ~count~0 2)), Black: 1049#(and (<= 1 |thr1Thread2of3ForFork0_Barrier2_#t~post5#1|) (< 0 (+ (div ~count~0 4294967296) 1)) (<= ~count~0 2) (<= |thr1Thread2of3ForFork0_Barrier2_#t~post5#1| 1)), 1060#true, Black: 286#(= |#race~COND~0| |thr1Thread2of3ForFork0_Barrier2_#t~nondet9#1|), Black: 223#(= |#race~count~0| 0), Black: 1056#(= ~COND~0 0), Black: 295#(= |#race~COND~0| |thr1Thread3of3ForFork0_Barrier2_#t~nondet9#1|), 537#(and (<= ~count~0 0) (<= 0 ~count~0)), 25#L3-6true, Black: 243#true, Black: 251#(= |thr1Thread1of3ForFork0_Barrier2_#t~nondet7#1| |#race~COND~0|), 796#(and (<= ~count~0 0) (<= 0 ~count~0))]) [2023-08-28 18:06:59,429 INFO L383 tUnfolder$Statistics]: this new event has 54 ancestors and is cut-off event [2023-08-28 18:06:59,429 INFO L386 tUnfolder$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-28 18:06:59,429 INFO L386 tUnfolder$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-28 18:06:59,429 INFO L386 tUnfolder$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-28 18:06:59,449 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1353] L708-3-->L2-4: Formula: (= |v_thr1Thread3of3ForFork0_assume_abort_if_not_#in~cond#1_23| (let ((.cse0 (mod (mod v_~COND~0_212 256) 4294967296))) (ite (<= .cse0 2147483647) .cse0 (+ .cse0 (- 4294967296))))) InVars {~COND~0=v_~COND~0_212} OutVars{thr1Thread3of3ForFork0_assume_abort_if_not_~cond#1=|v_thr1Thread3of3ForFork0_assume_abort_if_not_~cond#1_27|, thr1Thread3of3ForFork0_assume_abort_if_not_#in~cond#1=|v_thr1Thread3of3ForFork0_assume_abort_if_not_#in~cond#1_23|, ~COND~0=v_~COND~0_212} AuxVars[] AssignedVars[thr1Thread3of3ForFork0_assume_abort_if_not_~cond#1, thr1Thread3of3ForFork0_assume_abort_if_not_#in~cond#1][144], [Black: 500#(and (<= ~count~0 1) (<= |thr1Thread1of3ForFork0_Barrier2_#t~post5#1| 0) (<= 1 ~count~0) (<= 0 |thr1Thread1of3ForFork0_Barrier2_#t~post5#1|)), Black: 298#true, Black: 535#true, 145#L717-5true, Black: 794#true, Black: 1028#(and (<= |thr1Thread3of3ForFork0_Barrier2_#t~post5#1| 1) (<= 1 |thr1Thread3of3ForFork0_Barrier2_#t~post5#1|) (<= ~count~0 2) (<= 2 ~count~0)), 1054#true, Black: 798#(and (<= ~count~0 1) (<= 1 ~count~0)), 300#(and (<= ~count~0 0) (<= 0 ~count~0)), Black: 264#(= |#race~COND~0| |thr1Thread2of3ForFork0_Barrier2_#t~nondet7#1|), 218#true, 174#L2-4true, Black: 270#(= |thr1Thread1of3ForFork0_Barrier2_#t~nondet9#1| |#race~COND~0|), Black: 519#(and (<= ~count~0 1) (<= 1 ~count~0)), Black: 529#(and (<= |thr1Thread1of3ForFork0_Barrier2_#t~post5#1| 1) (<= 1 |thr1Thread1of3ForFork0_Barrier2_#t~post5#1|) (< 0 (+ (div ~count~0 4294967296) 1)) (<= ~count~0 2)), thr1Thread1of3ForFork0InUse, Black: 521#(and (< 0 (+ (div ~count~0 4294967296) 1)) (<= ~count~0 2)), Black: 788#(and (<= |thr1Thread1of3ForFork0_Barrier2_#t~post5#1| 1) (<= 1 |thr1Thread1of3ForFork0_Barrier2_#t~post5#1|) (< 0 (+ (div ~count~0 4294967296) 1)) (<= ~count~0 2)), thr1Thread2of3ForFork0InUse, Black: 778#(and (<= ~count~0 1) (<= 1 ~count~0)), thr1Thread3of3ForFork0InUse, 7#L3-7true, Black: 780#(and (< 0 (+ (div ~count~0 4294967296) 1)) (<= ~count~0 2)), Black: 280#(= |#race~COND~0| |thr1Thread3of3ForFork0_Barrier2_#t~nondet7#1|), Black: 1039#(and (<= ~count~0 1) (<= 1 ~count~0)), Black: 1041#(and (< 0 (+ (div ~count~0 4294967296) 1)) (<= ~count~0 2)), Black: 1049#(and (<= 1 |thr1Thread2of3ForFork0_Barrier2_#t~post5#1|) (< 0 (+ (div ~count~0 4294967296) 1)) (<= ~count~0 2) (<= |thr1Thread2of3ForFork0_Barrier2_#t~post5#1| 1)), 1060#true, Black: 286#(= |#race~COND~0| |thr1Thread2of3ForFork0_Barrier2_#t~nondet9#1|), Black: 223#(= |#race~count~0| 0), Black: 1056#(= ~COND~0 0), Black: 295#(= |#race~COND~0| |thr1Thread3of3ForFork0_Barrier2_#t~nondet9#1|), 537#(and (<= ~count~0 0) (<= 0 ~count~0)), Black: 243#true, 93#L706-3true, 796#(and (<= ~count~0 0) (<= 0 ~count~0)), Black: 251#(= |thr1Thread1of3ForFork0_Barrier2_#t~nondet7#1| |#race~COND~0|)]) [2023-08-28 18:06:59,449 INFO L383 tUnfolder$Statistics]: this new event has 54 ancestors and is cut-off event [2023-08-28 18:06:59,449 INFO L386 tUnfolder$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-28 18:06:59,449 INFO L386 tUnfolder$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-28 18:06:59,449 INFO L386 tUnfolder$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-28 18:06:59,449 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1440] L708-3-->L3-7: Formula: (and (= |v_thr1Thread3of3ForFork0_assume_abort_if_not_~cond#1_45| 0) (= |v_thr1Thread3of3ForFork0_assume_abort_if_not_#in~cond#1_39| |v_thr1Thread3of3ForFork0_assume_abort_if_not_~cond#1_45|) (= |v_thr1Thread3of3ForFork0_assume_abort_if_not_#in~cond#1_39| (let ((.cse0 (mod (mod v_~COND~0_238 256) 4294967296))) (ite (<= .cse0 2147483647) .cse0 (+ .cse0 (- 4294967296)))))) InVars {~COND~0=v_~COND~0_238} OutVars{thr1Thread3of3ForFork0_assume_abort_if_not_~cond#1=|v_thr1Thread3of3ForFork0_assume_abort_if_not_~cond#1_45|, thr1Thread3of3ForFork0_assume_abort_if_not_#in~cond#1=|v_thr1Thread3of3ForFork0_assume_abort_if_not_#in~cond#1_39|, ~COND~0=v_~COND~0_238} AuxVars[] AssignedVars[thr1Thread3of3ForFork0_assume_abort_if_not_~cond#1, thr1Thread3of3ForFork0_assume_abort_if_not_#in~cond#1][145], [Black: 500#(and (<= ~count~0 1) (<= |thr1Thread1of3ForFork0_Barrier2_#t~post5#1| 0) (<= 1 ~count~0) (<= 0 |thr1Thread1of3ForFork0_Barrier2_#t~post5#1|)), Black: 298#true, Black: 535#true, 145#L717-5true, Black: 794#true, Black: 1028#(and (<= |thr1Thread3of3ForFork0_Barrier2_#t~post5#1| 1) (<= 1 |thr1Thread3of3ForFork0_Barrier2_#t~post5#1|) (<= ~count~0 2) (<= 2 ~count~0)), 1054#true, Black: 798#(and (<= ~count~0 1) (<= 1 ~count~0)), 300#(and (<= ~count~0 0) (<= 0 ~count~0)), Black: 264#(= |#race~COND~0| |thr1Thread2of3ForFork0_Barrier2_#t~nondet7#1|), 218#true, 209#L3-7true, Black: 270#(= |thr1Thread1of3ForFork0_Barrier2_#t~nondet9#1| |#race~COND~0|), Black: 519#(and (<= ~count~0 1) (<= 1 ~count~0)), Black: 529#(and (<= |thr1Thread1of3ForFork0_Barrier2_#t~post5#1| 1) (<= 1 |thr1Thread1of3ForFork0_Barrier2_#t~post5#1|) (< 0 (+ (div ~count~0 4294967296) 1)) (<= ~count~0 2)), thr1Thread1of3ForFork0InUse, Black: 521#(and (< 0 (+ (div ~count~0 4294967296) 1)) (<= ~count~0 2)), Black: 788#(and (<= |thr1Thread1of3ForFork0_Barrier2_#t~post5#1| 1) (<= 1 |thr1Thread1of3ForFork0_Barrier2_#t~post5#1|) (< 0 (+ (div ~count~0 4294967296) 1)) (<= ~count~0 2)), thr1Thread2of3ForFork0InUse, Black: 778#(and (<= ~count~0 1) (<= 1 ~count~0)), thr1Thread3of3ForFork0InUse, 7#L3-7true, Black: 780#(and (< 0 (+ (div ~count~0 4294967296) 1)) (<= ~count~0 2)), Black: 280#(= |#race~COND~0| |thr1Thread3of3ForFork0_Barrier2_#t~nondet7#1|), Black: 1039#(and (<= ~count~0 1) (<= 1 ~count~0)), Black: 1041#(and (< 0 (+ (div ~count~0 4294967296) 1)) (<= ~count~0 2)), Black: 1049#(and (<= 1 |thr1Thread2of3ForFork0_Barrier2_#t~post5#1|) (< 0 (+ (div ~count~0 4294967296) 1)) (<= ~count~0 2) (<= |thr1Thread2of3ForFork0_Barrier2_#t~post5#1| 1)), 1060#true, Black: 286#(= |#race~COND~0| |thr1Thread2of3ForFork0_Barrier2_#t~nondet9#1|), Black: 223#(= |#race~count~0| 0), Black: 1056#(= ~COND~0 0), Black: 295#(= |#race~COND~0| |thr1Thread3of3ForFork0_Barrier2_#t~nondet9#1|), 537#(and (<= ~count~0 0) (<= 0 ~count~0)), Black: 243#true, 93#L706-3true, 796#(and (<= ~count~0 0) (<= 0 ~count~0)), Black: 251#(= |thr1Thread1of3ForFork0_Barrier2_#t~nondet7#1| |#race~COND~0|)]) [2023-08-28 18:06:59,449 INFO L383 tUnfolder$Statistics]: this new event has 54 ancestors and is cut-off event [2023-08-28 18:06:59,449 INFO L386 tUnfolder$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-28 18:06:59,449 INFO L386 tUnfolder$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-28 18:06:59,449 INFO L386 tUnfolder$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-28 18:06:59,782 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1421] L708-3-->L3-6: Formula: (and (= |v_thr1Thread2of3ForFork0_assume_abort_if_not_#in~cond#1_35| (let ((.cse0 (mod (mod v_~COND~0_228 256) 4294967296))) (ite (<= .cse0 2147483647) .cse0 (+ .cse0 (- 4294967296))))) (= |v_thr1Thread2of3ForFork0_assume_abort_if_not_~cond#1_45| |v_thr1Thread2of3ForFork0_assume_abort_if_not_#in~cond#1_35|)) InVars {~COND~0=v_~COND~0_228} OutVars{thr1Thread2of3ForFork0_assume_abort_if_not_~cond#1=|v_thr1Thread2of3ForFork0_assume_abort_if_not_~cond#1_45|, thr1Thread2of3ForFork0_assume_abort_if_not_#in~cond#1=|v_thr1Thread2of3ForFork0_assume_abort_if_not_#in~cond#1_35|, ~COND~0=v_~COND~0_228} AuxVars[] AssignedVars[thr1Thread2of3ForFork0_assume_abort_if_not_~cond#1, thr1Thread2of3ForFork0_assume_abort_if_not_#in~cond#1][137], [Black: 500#(and (<= ~count~0 1) (<= |thr1Thread1of3ForFork0_Barrier2_#t~post5#1| 0) (<= 1 ~count~0) (<= 0 |thr1Thread1of3ForFork0_Barrier2_#t~post5#1|)), Black: 298#true, Black: 535#true, 145#L717-5true, Black: 794#true, 1054#true, Black: 1028#(and (<= |thr1Thread3of3ForFork0_Barrier2_#t~post5#1| 1) (<= 1 |thr1Thread3of3ForFork0_Barrier2_#t~post5#1|) (<= ~count~0 2) (<= 2 ~count~0)), Black: 798#(and (<= ~count~0 1) (<= 1 ~count~0)), 300#(and (<= ~count~0 0) (<= 0 ~count~0)), Black: 264#(= |#race~COND~0| |thr1Thread2of3ForFork0_Barrier2_#t~nondet7#1|), 218#true, Black: 270#(= |thr1Thread1of3ForFork0_Barrier2_#t~nondet9#1| |#race~COND~0|), Black: 519#(and (<= ~count~0 1) (<= 1 ~count~0)), Black: 529#(and (<= |thr1Thread1of3ForFork0_Barrier2_#t~post5#1| 1) (<= 1 |thr1Thread1of3ForFork0_Barrier2_#t~post5#1|) (< 0 (+ (div ~count~0 4294967296) 1)) (<= ~count~0 2)), thr1Thread1of3ForFork0InUse, Black: 521#(and (< 0 (+ (div ~count~0 4294967296) 1)) (<= ~count~0 2)), Black: 788#(and (<= |thr1Thread1of3ForFork0_Barrier2_#t~post5#1| 1) (<= 1 |thr1Thread1of3ForFork0_Barrier2_#t~post5#1|) (< 0 (+ (div ~count~0 4294967296) 1)) (<= ~count~0 2)), thr1Thread2of3ForFork0InUse, Black: 778#(and (<= ~count~0 1) (<= 1 ~count~0)), thr1Thread3of3ForFork0InUse, Black: 780#(and (< 0 (+ (div ~count~0 4294967296) 1)) (<= ~count~0 2)), 7#L3-7true, Black: 1039#(and (<= ~count~0 1) (<= 1 ~count~0)), Black: 280#(= |#race~COND~0| |thr1Thread3of3ForFork0_Barrier2_#t~nondet7#1|), Black: 1041#(and (< 0 (+ (div ~count~0 4294967296) 1)) (<= ~count~0 2)), Black: 1049#(and (<= 1 |thr1Thread2of3ForFork0_Barrier2_#t~post5#1|) (< 0 (+ (div ~count~0 4294967296) 1)) (<= ~count~0 2) (<= |thr1Thread2of3ForFork0_Barrier2_#t~post5#1| 1)), 1060#true, Black: 286#(= |#race~COND~0| |thr1Thread2of3ForFork0_Barrier2_#t~nondet9#1|), Black: 223#(= |#race~count~0| 0), Black: 1056#(= ~COND~0 0), Black: 295#(= |#race~COND~0| |thr1Thread3of3ForFork0_Barrier2_#t~nondet9#1|), 537#(and (<= ~count~0 0) (<= 0 ~count~0)), 25#L3-6true, 143#L708-10true, Black: 243#true, Black: 251#(= |thr1Thread1of3ForFork0_Barrier2_#t~nondet7#1| |#race~COND~0|), 796#(and (<= ~count~0 0) (<= 0 ~count~0))]) [2023-08-28 18:06:59,782 INFO L383 tUnfolder$Statistics]: this new event has 55 ancestors and is cut-off event [2023-08-28 18:06:59,782 INFO L386 tUnfolder$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-28 18:06:59,782 INFO L386 tUnfolder$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-28 18:06:59,782 INFO L386 tUnfolder$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-28 18:06:59,803 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1353] L708-3-->L2-4: Formula: (= |v_thr1Thread3of3ForFork0_assume_abort_if_not_#in~cond#1_23| (let ((.cse0 (mod (mod v_~COND~0_212 256) 4294967296))) (ite (<= .cse0 2147483647) .cse0 (+ .cse0 (- 4294967296))))) InVars {~COND~0=v_~COND~0_212} OutVars{thr1Thread3of3ForFork0_assume_abort_if_not_~cond#1=|v_thr1Thread3of3ForFork0_assume_abort_if_not_~cond#1_27|, thr1Thread3of3ForFork0_assume_abort_if_not_#in~cond#1=|v_thr1Thread3of3ForFork0_assume_abort_if_not_#in~cond#1_23|, ~COND~0=v_~COND~0_212} AuxVars[] AssignedVars[thr1Thread3of3ForFork0_assume_abort_if_not_~cond#1, thr1Thread3of3ForFork0_assume_abort_if_not_#in~cond#1][144], [Black: 500#(and (<= ~count~0 1) (<= |thr1Thread1of3ForFork0_Barrier2_#t~post5#1| 0) (<= 1 ~count~0) (<= 0 |thr1Thread1of3ForFork0_Barrier2_#t~post5#1|)), Black: 298#true, Black: 535#true, 145#L717-5true, Black: 794#true, Black: 1028#(and (<= |thr1Thread3of3ForFork0_Barrier2_#t~post5#1| 1) (<= 1 |thr1Thread3of3ForFork0_Barrier2_#t~post5#1|) (<= ~count~0 2) (<= 2 ~count~0)), 1054#true, Black: 798#(and (<= ~count~0 1) (<= 1 ~count~0)), 300#(and (<= ~count~0 0) (<= 0 ~count~0)), Black: 264#(= |#race~COND~0| |thr1Thread2of3ForFork0_Barrier2_#t~nondet7#1|), 218#true, 174#L2-4true, Black: 270#(= |thr1Thread1of3ForFork0_Barrier2_#t~nondet9#1| |#race~COND~0|), Black: 519#(and (<= ~count~0 1) (<= 1 ~count~0)), Black: 529#(and (<= |thr1Thread1of3ForFork0_Barrier2_#t~post5#1| 1) (<= 1 |thr1Thread1of3ForFork0_Barrier2_#t~post5#1|) (< 0 (+ (div ~count~0 4294967296) 1)) (<= ~count~0 2)), thr1Thread1of3ForFork0InUse, Black: 521#(and (< 0 (+ (div ~count~0 4294967296) 1)) (<= ~count~0 2)), Black: 788#(and (<= |thr1Thread1of3ForFork0_Barrier2_#t~post5#1| 1) (<= 1 |thr1Thread1of3ForFork0_Barrier2_#t~post5#1|) (< 0 (+ (div ~count~0 4294967296) 1)) (<= ~count~0 2)), thr1Thread2of3ForFork0InUse, Black: 778#(and (<= ~count~0 1) (<= 1 ~count~0)), thr1Thread3of3ForFork0InUse, 7#L3-7true, Black: 780#(and (< 0 (+ (div ~count~0 4294967296) 1)) (<= ~count~0 2)), Black: 280#(= |#race~COND~0| |thr1Thread3of3ForFork0_Barrier2_#t~nondet7#1|), Black: 1039#(and (<= ~count~0 1) (<= 1 ~count~0)), Black: 1041#(and (< 0 (+ (div ~count~0 4294967296) 1)) (<= ~count~0 2)), Black: 1049#(and (<= 1 |thr1Thread2of3ForFork0_Barrier2_#t~post5#1|) (< 0 (+ (div ~count~0 4294967296) 1)) (<= ~count~0 2) (<= |thr1Thread2of3ForFork0_Barrier2_#t~post5#1| 1)), 1060#true, Black: 286#(= |#race~COND~0| |thr1Thread2of3ForFork0_Barrier2_#t~nondet9#1|), Black: 223#(= |#race~count~0| 0), Black: 1056#(= ~COND~0 0), 122#L708-10true, Black: 295#(= |#race~COND~0| |thr1Thread3of3ForFork0_Barrier2_#t~nondet9#1|), 537#(and (<= ~count~0 0) (<= 0 ~count~0)), Black: 243#true, 796#(and (<= ~count~0 0) (<= 0 ~count~0)), Black: 251#(= |thr1Thread1of3ForFork0_Barrier2_#t~nondet7#1| |#race~COND~0|)]) [2023-08-28 18:06:59,803 INFO L383 tUnfolder$Statistics]: this new event has 55 ancestors and is cut-off event [2023-08-28 18:06:59,803 INFO L386 tUnfolder$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-28 18:06:59,803 INFO L386 tUnfolder$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-28 18:06:59,803 INFO L386 tUnfolder$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-28 18:06:59,804 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1440] L708-3-->L3-7: Formula: (and (= |v_thr1Thread3of3ForFork0_assume_abort_if_not_~cond#1_45| 0) (= |v_thr1Thread3of3ForFork0_assume_abort_if_not_#in~cond#1_39| |v_thr1Thread3of3ForFork0_assume_abort_if_not_~cond#1_45|) (= |v_thr1Thread3of3ForFork0_assume_abort_if_not_#in~cond#1_39| (let ((.cse0 (mod (mod v_~COND~0_238 256) 4294967296))) (ite (<= .cse0 2147483647) .cse0 (+ .cse0 (- 4294967296)))))) InVars {~COND~0=v_~COND~0_238} OutVars{thr1Thread3of3ForFork0_assume_abort_if_not_~cond#1=|v_thr1Thread3of3ForFork0_assume_abort_if_not_~cond#1_45|, thr1Thread3of3ForFork0_assume_abort_if_not_#in~cond#1=|v_thr1Thread3of3ForFork0_assume_abort_if_not_#in~cond#1_39|, ~COND~0=v_~COND~0_238} AuxVars[] AssignedVars[thr1Thread3of3ForFork0_assume_abort_if_not_~cond#1, thr1Thread3of3ForFork0_assume_abort_if_not_#in~cond#1][145], [Black: 500#(and (<= ~count~0 1) (<= |thr1Thread1of3ForFork0_Barrier2_#t~post5#1| 0) (<= 1 ~count~0) (<= 0 |thr1Thread1of3ForFork0_Barrier2_#t~post5#1|)), Black: 298#true, Black: 535#true, 145#L717-5true, Black: 794#true, Black: 1028#(and (<= |thr1Thread3of3ForFork0_Barrier2_#t~post5#1| 1) (<= 1 |thr1Thread3of3ForFork0_Barrier2_#t~post5#1|) (<= ~count~0 2) (<= 2 ~count~0)), 1054#true, Black: 798#(and (<= ~count~0 1) (<= 1 ~count~0)), 300#(and (<= ~count~0 0) (<= 0 ~count~0)), Black: 264#(= |#race~COND~0| |thr1Thread2of3ForFork0_Barrier2_#t~nondet7#1|), 218#true, 209#L3-7true, Black: 270#(= |thr1Thread1of3ForFork0_Barrier2_#t~nondet9#1| |#race~COND~0|), Black: 519#(and (<= ~count~0 1) (<= 1 ~count~0)), Black: 529#(and (<= |thr1Thread1of3ForFork0_Barrier2_#t~post5#1| 1) (<= 1 |thr1Thread1of3ForFork0_Barrier2_#t~post5#1|) (< 0 (+ (div ~count~0 4294967296) 1)) (<= ~count~0 2)), thr1Thread1of3ForFork0InUse, Black: 521#(and (< 0 (+ (div ~count~0 4294967296) 1)) (<= ~count~0 2)), Black: 788#(and (<= |thr1Thread1of3ForFork0_Barrier2_#t~post5#1| 1) (<= 1 |thr1Thread1of3ForFork0_Barrier2_#t~post5#1|) (< 0 (+ (div ~count~0 4294967296) 1)) (<= ~count~0 2)), thr1Thread2of3ForFork0InUse, Black: 778#(and (<= ~count~0 1) (<= 1 ~count~0)), thr1Thread3of3ForFork0InUse, 7#L3-7true, Black: 780#(and (< 0 (+ (div ~count~0 4294967296) 1)) (<= ~count~0 2)), Black: 280#(= |#race~COND~0| |thr1Thread3of3ForFork0_Barrier2_#t~nondet7#1|), Black: 1039#(and (<= ~count~0 1) (<= 1 ~count~0)), Black: 1041#(and (< 0 (+ (div ~count~0 4294967296) 1)) (<= ~count~0 2)), Black: 1049#(and (<= 1 |thr1Thread2of3ForFork0_Barrier2_#t~post5#1|) (< 0 (+ (div ~count~0 4294967296) 1)) (<= ~count~0 2) (<= |thr1Thread2of3ForFork0_Barrier2_#t~post5#1| 1)), 1060#true, Black: 286#(= |#race~COND~0| |thr1Thread2of3ForFork0_Barrier2_#t~nondet9#1|), Black: 223#(= |#race~count~0| 0), Black: 1056#(= ~COND~0 0), 122#L708-10true, Black: 295#(= |#race~COND~0| |thr1Thread3of3ForFork0_Barrier2_#t~nondet9#1|), 537#(and (<= ~count~0 0) (<= 0 ~count~0)), Black: 243#true, 796#(and (<= ~count~0 0) (<= 0 ~count~0)), Black: 251#(= |thr1Thread1of3ForFork0_Barrier2_#t~nondet7#1| |#race~COND~0|)]) [2023-08-28 18:06:59,804 INFO L383 tUnfolder$Statistics]: this new event has 55 ancestors and is cut-off event [2023-08-28 18:06:59,804 INFO L386 tUnfolder$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-28 18:06:59,804 INFO L386 tUnfolder$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-28 18:06:59,804 INFO L386 tUnfolder$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-28 18:07:00,034 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1421] L708-3-->L3-6: Formula: (and (= |v_thr1Thread2of3ForFork0_assume_abort_if_not_#in~cond#1_35| (let ((.cse0 (mod (mod v_~COND~0_228 256) 4294967296))) (ite (<= .cse0 2147483647) .cse0 (+ .cse0 (- 4294967296))))) (= |v_thr1Thread2of3ForFork0_assume_abort_if_not_~cond#1_45| |v_thr1Thread2of3ForFork0_assume_abort_if_not_#in~cond#1_35|)) InVars {~COND~0=v_~COND~0_228} OutVars{thr1Thread2of3ForFork0_assume_abort_if_not_~cond#1=|v_thr1Thread2of3ForFork0_assume_abort_if_not_~cond#1_45|, thr1Thread2of3ForFork0_assume_abort_if_not_#in~cond#1=|v_thr1Thread2of3ForFork0_assume_abort_if_not_#in~cond#1_35|, ~COND~0=v_~COND~0_228} AuxVars[] AssignedVars[thr1Thread2of3ForFork0_assume_abort_if_not_~cond#1, thr1Thread2of3ForFork0_assume_abort_if_not_#in~cond#1][137], [Black: 500#(and (<= ~count~0 1) (<= |thr1Thread1of3ForFork0_Barrier2_#t~post5#1| 0) (<= 1 ~count~0) (<= 0 |thr1Thread1of3ForFork0_Barrier2_#t~post5#1|)), Black: 298#true, Black: 535#true, Black: 794#true, 1054#true, Black: 1028#(and (<= |thr1Thread3of3ForFork0_Barrier2_#t~post5#1| 1) (<= 1 |thr1Thread3of3ForFork0_Barrier2_#t~post5#1|) (<= ~count~0 2) (<= 2 ~count~0)), 47#L706-3true, 166#L717-4true, Black: 798#(and (<= ~count~0 1) (<= 1 ~count~0)), 300#(and (<= ~count~0 0) (<= 0 ~count~0)), Black: 264#(= |#race~COND~0| |thr1Thread2of3ForFork0_Barrier2_#t~nondet7#1|), 218#true, Black: 270#(= |thr1Thread1of3ForFork0_Barrier2_#t~nondet9#1| |#race~COND~0|), Black: 519#(and (<= ~count~0 1) (<= 1 ~count~0)), Black: 529#(and (<= |thr1Thread1of3ForFork0_Barrier2_#t~post5#1| 1) (<= 1 |thr1Thread1of3ForFork0_Barrier2_#t~post5#1|) (< 0 (+ (div ~count~0 4294967296) 1)) (<= ~count~0 2)), thr1Thread1of3ForFork0InUse, Black: 521#(and (< 0 (+ (div ~count~0 4294967296) 1)) (<= ~count~0 2)), Black: 788#(and (<= |thr1Thread1of3ForFork0_Barrier2_#t~post5#1| 1) (<= 1 |thr1Thread1of3ForFork0_Barrier2_#t~post5#1|) (< 0 (+ (div ~count~0 4294967296) 1)) (<= ~count~0 2)), thr1Thread2of3ForFork0InUse, Black: 778#(and (<= ~count~0 1) (<= 1 ~count~0)), thr1Thread3of3ForFork0InUse, Black: 780#(and (< 0 (+ (div ~count~0 4294967296) 1)) (<= ~count~0 2)), 7#L3-7true, Black: 1039#(and (<= ~count~0 1) (<= 1 ~count~0)), Black: 280#(= |#race~COND~0| |thr1Thread3of3ForFork0_Barrier2_#t~nondet7#1|), Black: 1041#(and (< 0 (+ (div ~count~0 4294967296) 1)) (<= ~count~0 2)), Black: 1049#(and (<= 1 |thr1Thread2of3ForFork0_Barrier2_#t~post5#1|) (< 0 (+ (div ~count~0 4294967296) 1)) (<= ~count~0 2) (<= |thr1Thread2of3ForFork0_Barrier2_#t~post5#1| 1)), 1060#true, Black: 286#(= |#race~COND~0| |thr1Thread2of3ForFork0_Barrier2_#t~nondet9#1|), Black: 223#(= |#race~count~0| 0), Black: 1056#(= ~COND~0 0), Black: 295#(= |#race~COND~0| |thr1Thread3of3ForFork0_Barrier2_#t~nondet9#1|), 537#(and (<= ~count~0 0) (<= 0 ~count~0)), 25#L3-6true, Black: 243#true, Black: 251#(= |thr1Thread1of3ForFork0_Barrier2_#t~nondet7#1| |#race~COND~0|), 796#(and (<= ~count~0 0) (<= 0 ~count~0))]) [2023-08-28 18:07:00,034 INFO L383 tUnfolder$Statistics]: this new event has 57 ancestors and is cut-off event [2023-08-28 18:07:00,034 INFO L386 tUnfolder$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-28 18:07:00,034 INFO L386 tUnfolder$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-28 18:07:00,034 INFO L386 tUnfolder$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-28 18:07:00,055 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1353] L708-3-->L2-4: Formula: (= |v_thr1Thread3of3ForFork0_assume_abort_if_not_#in~cond#1_23| (let ((.cse0 (mod (mod v_~COND~0_212 256) 4294967296))) (ite (<= .cse0 2147483647) .cse0 (+ .cse0 (- 4294967296))))) InVars {~COND~0=v_~COND~0_212} OutVars{thr1Thread3of3ForFork0_assume_abort_if_not_~cond#1=|v_thr1Thread3of3ForFork0_assume_abort_if_not_~cond#1_27|, thr1Thread3of3ForFork0_assume_abort_if_not_#in~cond#1=|v_thr1Thread3of3ForFork0_assume_abort_if_not_#in~cond#1_23|, ~COND~0=v_~COND~0_212} AuxVars[] AssignedVars[thr1Thread3of3ForFork0_assume_abort_if_not_~cond#1, thr1Thread3of3ForFork0_assume_abort_if_not_#in~cond#1][144], [Black: 500#(and (<= ~count~0 1) (<= |thr1Thread1of3ForFork0_Barrier2_#t~post5#1| 0) (<= 1 ~count~0) (<= 0 |thr1Thread1of3ForFork0_Barrier2_#t~post5#1|)), Black: 298#true, Black: 535#true, Black: 794#true, Black: 1028#(and (<= |thr1Thread3of3ForFork0_Barrier2_#t~post5#1| 1) (<= 1 |thr1Thread3of3ForFork0_Barrier2_#t~post5#1|) (<= ~count~0 2) (<= 2 ~count~0)), 1054#true, Black: 798#(and (<= ~count~0 1) (<= 1 ~count~0)), 166#L717-4true, 300#(and (<= ~count~0 0) (<= 0 ~count~0)), Black: 264#(= |#race~COND~0| |thr1Thread2of3ForFork0_Barrier2_#t~nondet7#1|), 218#true, 174#L2-4true, Black: 270#(= |thr1Thread1of3ForFork0_Barrier2_#t~nondet9#1| |#race~COND~0|), Black: 519#(and (<= ~count~0 1) (<= 1 ~count~0)), Black: 529#(and (<= |thr1Thread1of3ForFork0_Barrier2_#t~post5#1| 1) (<= 1 |thr1Thread1of3ForFork0_Barrier2_#t~post5#1|) (< 0 (+ (div ~count~0 4294967296) 1)) (<= ~count~0 2)), thr1Thread1of3ForFork0InUse, Black: 521#(and (< 0 (+ (div ~count~0 4294967296) 1)) (<= ~count~0 2)), Black: 788#(and (<= |thr1Thread1of3ForFork0_Barrier2_#t~post5#1| 1) (<= 1 |thr1Thread1of3ForFork0_Barrier2_#t~post5#1|) (< 0 (+ (div ~count~0 4294967296) 1)) (<= ~count~0 2)), thr1Thread2of3ForFork0InUse, Black: 778#(and (<= ~count~0 1) (<= 1 ~count~0)), thr1Thread3of3ForFork0InUse, Black: 780#(and (< 0 (+ (div ~count~0 4294967296) 1)) (<= ~count~0 2)), 7#L3-7true, Black: 280#(= |#race~COND~0| |thr1Thread3of3ForFork0_Barrier2_#t~nondet7#1|), Black: 1039#(and (<= ~count~0 1) (<= 1 ~count~0)), Black: 1041#(and (< 0 (+ (div ~count~0 4294967296) 1)) (<= ~count~0 2)), Black: 1049#(and (<= 1 |thr1Thread2of3ForFork0_Barrier2_#t~post5#1|) (< 0 (+ (div ~count~0 4294967296) 1)) (<= ~count~0 2) (<= |thr1Thread2of3ForFork0_Barrier2_#t~post5#1| 1)), 1060#true, Black: 286#(= |#race~COND~0| |thr1Thread2of3ForFork0_Barrier2_#t~nondet9#1|), Black: 223#(= |#race~count~0| 0), Black: 1056#(= ~COND~0 0), Black: 295#(= |#race~COND~0| |thr1Thread3of3ForFork0_Barrier2_#t~nondet9#1|), 537#(and (<= ~count~0 0) (<= 0 ~count~0)), Black: 243#true, 93#L706-3true, Black: 251#(= |thr1Thread1of3ForFork0_Barrier2_#t~nondet7#1| |#race~COND~0|), 796#(and (<= ~count~0 0) (<= 0 ~count~0))]) [2023-08-28 18:07:00,055 INFO L383 tUnfolder$Statistics]: this new event has 57 ancestors and is cut-off event [2023-08-28 18:07:00,055 INFO L386 tUnfolder$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-28 18:07:00,055 INFO L386 tUnfolder$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-28 18:07:00,055 INFO L386 tUnfolder$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-28 18:07:00,055 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1440] L708-3-->L3-7: Formula: (and (= |v_thr1Thread3of3ForFork0_assume_abort_if_not_~cond#1_45| 0) (= |v_thr1Thread3of3ForFork0_assume_abort_if_not_#in~cond#1_39| |v_thr1Thread3of3ForFork0_assume_abort_if_not_~cond#1_45|) (= |v_thr1Thread3of3ForFork0_assume_abort_if_not_#in~cond#1_39| (let ((.cse0 (mod (mod v_~COND~0_238 256) 4294967296))) (ite (<= .cse0 2147483647) .cse0 (+ .cse0 (- 4294967296)))))) InVars {~COND~0=v_~COND~0_238} OutVars{thr1Thread3of3ForFork0_assume_abort_if_not_~cond#1=|v_thr1Thread3of3ForFork0_assume_abort_if_not_~cond#1_45|, thr1Thread3of3ForFork0_assume_abort_if_not_#in~cond#1=|v_thr1Thread3of3ForFork0_assume_abort_if_not_#in~cond#1_39|, ~COND~0=v_~COND~0_238} AuxVars[] AssignedVars[thr1Thread3of3ForFork0_assume_abort_if_not_~cond#1, thr1Thread3of3ForFork0_assume_abort_if_not_#in~cond#1][145], [Black: 500#(and (<= ~count~0 1) (<= |thr1Thread1of3ForFork0_Barrier2_#t~post5#1| 0) (<= 1 ~count~0) (<= 0 |thr1Thread1of3ForFork0_Barrier2_#t~post5#1|)), Black: 298#true, Black: 535#true, Black: 794#true, Black: 1028#(and (<= |thr1Thread3of3ForFork0_Barrier2_#t~post5#1| 1) (<= 1 |thr1Thread3of3ForFork0_Barrier2_#t~post5#1|) (<= ~count~0 2) (<= 2 ~count~0)), 1054#true, Black: 798#(and (<= ~count~0 1) (<= 1 ~count~0)), 166#L717-4true, 300#(and (<= ~count~0 0) (<= 0 ~count~0)), Black: 264#(= |#race~COND~0| |thr1Thread2of3ForFork0_Barrier2_#t~nondet7#1|), 218#true, 209#L3-7true, Black: 270#(= |thr1Thread1of3ForFork0_Barrier2_#t~nondet9#1| |#race~COND~0|), Black: 519#(and (<= ~count~0 1) (<= 1 ~count~0)), Black: 529#(and (<= |thr1Thread1of3ForFork0_Barrier2_#t~post5#1| 1) (<= 1 |thr1Thread1of3ForFork0_Barrier2_#t~post5#1|) (< 0 (+ (div ~count~0 4294967296) 1)) (<= ~count~0 2)), thr1Thread1of3ForFork0InUse, Black: 521#(and (< 0 (+ (div ~count~0 4294967296) 1)) (<= ~count~0 2)), Black: 788#(and (<= |thr1Thread1of3ForFork0_Barrier2_#t~post5#1| 1) (<= 1 |thr1Thread1of3ForFork0_Barrier2_#t~post5#1|) (< 0 (+ (div ~count~0 4294967296) 1)) (<= ~count~0 2)), thr1Thread2of3ForFork0InUse, Black: 778#(and (<= ~count~0 1) (<= 1 ~count~0)), thr1Thread3of3ForFork0InUse, Black: 780#(and (< 0 (+ (div ~count~0 4294967296) 1)) (<= ~count~0 2)), 7#L3-7true, Black: 280#(= |#race~COND~0| |thr1Thread3of3ForFork0_Barrier2_#t~nondet7#1|), Black: 1039#(and (<= ~count~0 1) (<= 1 ~count~0)), Black: 1041#(and (< 0 (+ (div ~count~0 4294967296) 1)) (<= ~count~0 2)), Black: 1049#(and (<= 1 |thr1Thread2of3ForFork0_Barrier2_#t~post5#1|) (< 0 (+ (div ~count~0 4294967296) 1)) (<= ~count~0 2) (<= |thr1Thread2of3ForFork0_Barrier2_#t~post5#1| 1)), 1060#true, Black: 286#(= |#race~COND~0| |thr1Thread2of3ForFork0_Barrier2_#t~nondet9#1|), Black: 223#(= |#race~count~0| 0), Black: 1056#(= ~COND~0 0), Black: 295#(= |#race~COND~0| |thr1Thread3of3ForFork0_Barrier2_#t~nondet9#1|), 537#(and (<= ~count~0 0) (<= 0 ~count~0)), Black: 243#true, 93#L706-3true, Black: 251#(= |thr1Thread1of3ForFork0_Barrier2_#t~nondet7#1| |#race~COND~0|), 796#(and (<= ~count~0 0) (<= 0 ~count~0))]) [2023-08-28 18:07:00,056 INFO L383 tUnfolder$Statistics]: this new event has 57 ancestors and is cut-off event [2023-08-28 18:07:00,056 INFO L386 tUnfolder$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-28 18:07:00,056 INFO L386 tUnfolder$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-28 18:07:00,056 INFO L386 tUnfolder$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-28 18:07:00,189 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1421] L708-3-->L3-6: Formula: (and (= |v_thr1Thread2of3ForFork0_assume_abort_if_not_#in~cond#1_35| (let ((.cse0 (mod (mod v_~COND~0_228 256) 4294967296))) (ite (<= .cse0 2147483647) .cse0 (+ .cse0 (- 4294967296))))) (= |v_thr1Thread2of3ForFork0_assume_abort_if_not_~cond#1_45| |v_thr1Thread2of3ForFork0_assume_abort_if_not_#in~cond#1_35|)) InVars {~COND~0=v_~COND~0_228} OutVars{thr1Thread2of3ForFork0_assume_abort_if_not_~cond#1=|v_thr1Thread2of3ForFork0_assume_abort_if_not_~cond#1_45|, thr1Thread2of3ForFork0_assume_abort_if_not_#in~cond#1=|v_thr1Thread2of3ForFork0_assume_abort_if_not_#in~cond#1_35|, ~COND~0=v_~COND~0_228} AuxVars[] AssignedVars[thr1Thread2of3ForFork0_assume_abort_if_not_~cond#1, thr1Thread2of3ForFork0_assume_abort_if_not_#in~cond#1][137], [Black: 500#(and (<= ~count~0 1) (<= |thr1Thread1of3ForFork0_Barrier2_#t~post5#1| 0) (<= 1 ~count~0) (<= 0 |thr1Thread1of3ForFork0_Barrier2_#t~post5#1|)), Black: 298#true, Black: 535#true, Black: 794#true, 1054#true, Black: 1028#(and (<= |thr1Thread3of3ForFork0_Barrier2_#t~post5#1| 1) (<= 1 |thr1Thread3of3ForFork0_Barrier2_#t~post5#1|) (<= ~count~0 2) (<= 2 ~count~0)), 166#L717-4true, Black: 798#(and (<= ~count~0 1) (<= 1 ~count~0)), 300#(and (<= ~count~0 0) (<= 0 ~count~0)), Black: 264#(= |#race~COND~0| |thr1Thread2of3ForFork0_Barrier2_#t~nondet7#1|), 218#true, Black: 270#(= |thr1Thread1of3ForFork0_Barrier2_#t~nondet9#1| |#race~COND~0|), Black: 519#(and (<= ~count~0 1) (<= 1 ~count~0)), Black: 529#(and (<= |thr1Thread1of3ForFork0_Barrier2_#t~post5#1| 1) (<= 1 |thr1Thread1of3ForFork0_Barrier2_#t~post5#1|) (< 0 (+ (div ~count~0 4294967296) 1)) (<= ~count~0 2)), thr1Thread1of3ForFork0InUse, Black: 521#(and (< 0 (+ (div ~count~0 4294967296) 1)) (<= ~count~0 2)), Black: 788#(and (<= |thr1Thread1of3ForFork0_Barrier2_#t~post5#1| 1) (<= 1 |thr1Thread1of3ForFork0_Barrier2_#t~post5#1|) (< 0 (+ (div ~count~0 4294967296) 1)) (<= ~count~0 2)), thr1Thread2of3ForFork0InUse, Black: 778#(and (<= ~count~0 1) (<= 1 ~count~0)), thr1Thread3of3ForFork0InUse, Black: 780#(and (< 0 (+ (div ~count~0 4294967296) 1)) (<= ~count~0 2)), 7#L3-7true, Black: 1039#(and (<= ~count~0 1) (<= 1 ~count~0)), Black: 280#(= |#race~COND~0| |thr1Thread3of3ForFork0_Barrier2_#t~nondet7#1|), Black: 1041#(and (< 0 (+ (div ~count~0 4294967296) 1)) (<= ~count~0 2)), Black: 1049#(and (<= 1 |thr1Thread2of3ForFork0_Barrier2_#t~post5#1|) (< 0 (+ (div ~count~0 4294967296) 1)) (<= ~count~0 2) (<= |thr1Thread2of3ForFork0_Barrier2_#t~post5#1| 1)), 1060#true, Black: 286#(= |#race~COND~0| |thr1Thread2of3ForFork0_Barrier2_#t~nondet9#1|), Black: 223#(= |#race~count~0| 0), Black: 1056#(= ~COND~0 0), Black: 295#(= |#race~COND~0| |thr1Thread3of3ForFork0_Barrier2_#t~nondet9#1|), 537#(and (<= ~count~0 0) (<= 0 ~count~0)), 25#L3-6true, 143#L708-10true, Black: 243#true, Black: 251#(= |thr1Thread1of3ForFork0_Barrier2_#t~nondet7#1| |#race~COND~0|), 796#(and (<= ~count~0 0) (<= 0 ~count~0))]) [2023-08-28 18:07:00,189 INFO L383 tUnfolder$Statistics]: this new event has 58 ancestors and is cut-off event [2023-08-28 18:07:00,189 INFO L386 tUnfolder$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-28 18:07:00,189 INFO L386 tUnfolder$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-28 18:07:00,189 INFO L386 tUnfolder$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-28 18:07:00,211 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1353] L708-3-->L2-4: Formula: (= |v_thr1Thread3of3ForFork0_assume_abort_if_not_#in~cond#1_23| (let ((.cse0 (mod (mod v_~COND~0_212 256) 4294967296))) (ite (<= .cse0 2147483647) .cse0 (+ .cse0 (- 4294967296))))) InVars {~COND~0=v_~COND~0_212} OutVars{thr1Thread3of3ForFork0_assume_abort_if_not_~cond#1=|v_thr1Thread3of3ForFork0_assume_abort_if_not_~cond#1_27|, thr1Thread3of3ForFork0_assume_abort_if_not_#in~cond#1=|v_thr1Thread3of3ForFork0_assume_abort_if_not_#in~cond#1_23|, ~COND~0=v_~COND~0_212} AuxVars[] AssignedVars[thr1Thread3of3ForFork0_assume_abort_if_not_~cond#1, thr1Thread3of3ForFork0_assume_abort_if_not_#in~cond#1][144], [Black: 500#(and (<= ~count~0 1) (<= |thr1Thread1of3ForFork0_Barrier2_#t~post5#1| 0) (<= 1 ~count~0) (<= 0 |thr1Thread1of3ForFork0_Barrier2_#t~post5#1|)), Black: 298#true, Black: 535#true, Black: 794#true, Black: 1028#(and (<= |thr1Thread3of3ForFork0_Barrier2_#t~post5#1| 1) (<= 1 |thr1Thread3of3ForFork0_Barrier2_#t~post5#1|) (<= ~count~0 2) (<= 2 ~count~0)), 1054#true, Black: 798#(and (<= ~count~0 1) (<= 1 ~count~0)), 166#L717-4true, 300#(and (<= ~count~0 0) (<= 0 ~count~0)), Black: 264#(= |#race~COND~0| |thr1Thread2of3ForFork0_Barrier2_#t~nondet7#1|), 218#true, 174#L2-4true, Black: 270#(= |thr1Thread1of3ForFork0_Barrier2_#t~nondet9#1| |#race~COND~0|), Black: 519#(and (<= ~count~0 1) (<= 1 ~count~0)), Black: 529#(and (<= |thr1Thread1of3ForFork0_Barrier2_#t~post5#1| 1) (<= 1 |thr1Thread1of3ForFork0_Barrier2_#t~post5#1|) (< 0 (+ (div ~count~0 4294967296) 1)) (<= ~count~0 2)), thr1Thread1of3ForFork0InUse, Black: 521#(and (< 0 (+ (div ~count~0 4294967296) 1)) (<= ~count~0 2)), Black: 788#(and (<= |thr1Thread1of3ForFork0_Barrier2_#t~post5#1| 1) (<= 1 |thr1Thread1of3ForFork0_Barrier2_#t~post5#1|) (< 0 (+ (div ~count~0 4294967296) 1)) (<= ~count~0 2)), thr1Thread2of3ForFork0InUse, Black: 778#(and (<= ~count~0 1) (<= 1 ~count~0)), thr1Thread3of3ForFork0InUse, Black: 780#(and (< 0 (+ (div ~count~0 4294967296) 1)) (<= ~count~0 2)), 7#L3-7true, Black: 280#(= |#race~COND~0| |thr1Thread3of3ForFork0_Barrier2_#t~nondet7#1|), Black: 1039#(and (<= ~count~0 1) (<= 1 ~count~0)), Black: 1041#(and (< 0 (+ (div ~count~0 4294967296) 1)) (<= ~count~0 2)), Black: 1049#(and (<= 1 |thr1Thread2of3ForFork0_Barrier2_#t~post5#1|) (< 0 (+ (div ~count~0 4294967296) 1)) (<= ~count~0 2) (<= |thr1Thread2of3ForFork0_Barrier2_#t~post5#1| 1)), 1060#true, Black: 286#(= |#race~COND~0| |thr1Thread2of3ForFork0_Barrier2_#t~nondet9#1|), Black: 223#(= |#race~count~0| 0), Black: 1056#(= ~COND~0 0), 122#L708-10true, Black: 295#(= |#race~COND~0| |thr1Thread3of3ForFork0_Barrier2_#t~nondet9#1|), 537#(and (<= ~count~0 0) (<= 0 ~count~0)), Black: 243#true, Black: 251#(= |thr1Thread1of3ForFork0_Barrier2_#t~nondet7#1| |#race~COND~0|), 796#(and (<= ~count~0 0) (<= 0 ~count~0))]) [2023-08-28 18:07:00,212 INFO L383 tUnfolder$Statistics]: this new event has 58 ancestors and is cut-off event [2023-08-28 18:07:00,212 INFO L386 tUnfolder$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-28 18:07:00,212 INFO L386 tUnfolder$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-28 18:07:00,212 INFO L386 tUnfolder$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-28 18:07:00,212 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1440] L708-3-->L3-7: Formula: (and (= |v_thr1Thread3of3ForFork0_assume_abort_if_not_~cond#1_45| 0) (= |v_thr1Thread3of3ForFork0_assume_abort_if_not_#in~cond#1_39| |v_thr1Thread3of3ForFork0_assume_abort_if_not_~cond#1_45|) (= |v_thr1Thread3of3ForFork0_assume_abort_if_not_#in~cond#1_39| (let ((.cse0 (mod (mod v_~COND~0_238 256) 4294967296))) (ite (<= .cse0 2147483647) .cse0 (+ .cse0 (- 4294967296)))))) InVars {~COND~0=v_~COND~0_238} OutVars{thr1Thread3of3ForFork0_assume_abort_if_not_~cond#1=|v_thr1Thread3of3ForFork0_assume_abort_if_not_~cond#1_45|, thr1Thread3of3ForFork0_assume_abort_if_not_#in~cond#1=|v_thr1Thread3of3ForFork0_assume_abort_if_not_#in~cond#1_39|, ~COND~0=v_~COND~0_238} AuxVars[] AssignedVars[thr1Thread3of3ForFork0_assume_abort_if_not_~cond#1, thr1Thread3of3ForFork0_assume_abort_if_not_#in~cond#1][145], [Black: 500#(and (<= ~count~0 1) (<= |thr1Thread1of3ForFork0_Barrier2_#t~post5#1| 0) (<= 1 ~count~0) (<= 0 |thr1Thread1of3ForFork0_Barrier2_#t~post5#1|)), Black: 298#true, Black: 535#true, Black: 794#true, Black: 1028#(and (<= |thr1Thread3of3ForFork0_Barrier2_#t~post5#1| 1) (<= 1 |thr1Thread3of3ForFork0_Barrier2_#t~post5#1|) (<= ~count~0 2) (<= 2 ~count~0)), 1054#true, Black: 798#(and (<= ~count~0 1) (<= 1 ~count~0)), 166#L717-4true, 300#(and (<= ~count~0 0) (<= 0 ~count~0)), Black: 264#(= |#race~COND~0| |thr1Thread2of3ForFork0_Barrier2_#t~nondet7#1|), 218#true, 209#L3-7true, Black: 270#(= |thr1Thread1of3ForFork0_Barrier2_#t~nondet9#1| |#race~COND~0|), Black: 519#(and (<= ~count~0 1) (<= 1 ~count~0)), Black: 529#(and (<= |thr1Thread1of3ForFork0_Barrier2_#t~post5#1| 1) (<= 1 |thr1Thread1of3ForFork0_Barrier2_#t~post5#1|) (< 0 (+ (div ~count~0 4294967296) 1)) (<= ~count~0 2)), thr1Thread1of3ForFork0InUse, Black: 521#(and (< 0 (+ (div ~count~0 4294967296) 1)) (<= ~count~0 2)), Black: 788#(and (<= |thr1Thread1of3ForFork0_Barrier2_#t~post5#1| 1) (<= 1 |thr1Thread1of3ForFork0_Barrier2_#t~post5#1|) (< 0 (+ (div ~count~0 4294967296) 1)) (<= ~count~0 2)), thr1Thread2of3ForFork0InUse, Black: 778#(and (<= ~count~0 1) (<= 1 ~count~0)), thr1Thread3of3ForFork0InUse, Black: 780#(and (< 0 (+ (div ~count~0 4294967296) 1)) (<= ~count~0 2)), 7#L3-7true, Black: 280#(= |#race~COND~0| |thr1Thread3of3ForFork0_Barrier2_#t~nondet7#1|), Black: 1039#(and (<= ~count~0 1) (<= 1 ~count~0)), Black: 1041#(and (< 0 (+ (div ~count~0 4294967296) 1)) (<= ~count~0 2)), Black: 1049#(and (<= 1 |thr1Thread2of3ForFork0_Barrier2_#t~post5#1|) (< 0 (+ (div ~count~0 4294967296) 1)) (<= ~count~0 2) (<= |thr1Thread2of3ForFork0_Barrier2_#t~post5#1| 1)), 1060#true, Black: 286#(= |#race~COND~0| |thr1Thread2of3ForFork0_Barrier2_#t~nondet9#1|), Black: 223#(= |#race~count~0| 0), Black: 1056#(= ~COND~0 0), 122#L708-10true, Black: 295#(= |#race~COND~0| |thr1Thread3of3ForFork0_Barrier2_#t~nondet9#1|), 537#(and (<= ~count~0 0) (<= 0 ~count~0)), Black: 243#true, Black: 251#(= |thr1Thread1of3ForFork0_Barrier2_#t~nondet7#1| |#race~COND~0|), 796#(and (<= ~count~0 0) (<= 0 ~count~0))]) [2023-08-28 18:07:00,212 INFO L383 tUnfolder$Statistics]: this new event has 58 ancestors and is cut-off event [2023-08-28 18:07:00,212 INFO L386 tUnfolder$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-28 18:07:00,212 INFO L386 tUnfolder$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-28 18:07:00,212 INFO L386 tUnfolder$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-28 18:07:00,502 INFO L130 PetriNetUnfolder]: 12158/21580 cut-off events. [2023-08-28 18:07:00,502 INFO L131 PetriNetUnfolder]: For 54253/56853 co-relation queries the response was YES. [2023-08-28 18:07:00,570 INFO L83 FinitePrefix]: Finished finitePrefix Result has 74285 conditions, 21580 events. 12158/21580 cut-off events. For 54253/56853 co-relation queries the response was YES. Maximal size of possible extension queue 1724. Compared 193969 event pairs, 3982 based on Foata normal form. 1058/20086 useless extension candidates. Maximal degree in co-relation 74252. Up to 10674 conditions per place. [2023-08-28 18:07:00,628 INFO L137 encePairwiseOnDemand]: 335/343 looper letters, 195 selfloop transitions, 12 changer transitions 8/324 dead transitions. [2023-08-28 18:07:00,628 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 179 places, 324 transitions, 2726 flow [2023-08-28 18:07:00,629 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2023-08-28 18:07:00,629 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 5 states. [2023-08-28 18:07:00,629 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 888 transitions. [2023-08-28 18:07:00,629 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5177842565597668 [2023-08-28 18:07:00,629 INFO L72 ComplementDD]: Start complementDD. Operand 5 states and 888 transitions. [2023-08-28 18:07:00,629 INFO L73 IsDeterministic]: Start isDeterministic. Operand 5 states and 888 transitions. [2023-08-28 18:07:00,630 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-28 18:07:00,630 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 5 states and 888 transitions. [2023-08-28 18:07:00,630 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 6 states, 5 states have (on average 177.6) internal successors, (888), 5 states have internal predecessors, (888), 0 states have call successors, (0), 0 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-28 18:07:00,631 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 6 states, 6 states have (on average 343.0) internal successors, (2058), 6 states have internal predecessors, (2058), 0 states have call successors, (0), 0 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-28 18:07:00,631 INFO L81 ComplementDD]: Finished complementDD. Result has 6 states, 6 states have (on average 343.0) internal successors, (2058), 6 states have internal predecessors, (2058), 0 states have call successors, (0), 0 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-28 18:07:00,632 INFO L175 Difference]: Start difference. First operand has 175 places, 227 transitions, 1679 flow. Second operand 5 states and 888 transitions. [2023-08-28 18:07:00,632 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 179 places, 324 transitions, 2726 flow [2023-08-28 18:07:00,798 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 177 places, 324 transitions, 2704 flow, removed 0 selfloop flow, removed 2 redundant places. [2023-08-28 18:07:00,801 INFO L231 Difference]: Finished difference. Result has 179 places, 225 transitions, 1661 flow [2023-08-28 18:07:00,801 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=343, PETRI_DIFFERENCE_MINUEND_FLOW=1602, PETRI_DIFFERENCE_MINUEND_PLACES=173, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=220, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=7, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=212, PETRI_DIFFERENCE_SUBTRAHEND_STATES=5, PETRI_FLOW=1661, PETRI_PLACES=179, PETRI_TRANSITIONS=225} [2023-08-28 18:07:00,801 INFO L281 CegarLoopForPetriNet]: 138 programPoint places, 41 predicate places. [2023-08-28 18:07:00,801 INFO L495 AbstractCegarLoop]: Abstraction has has 179 places, 225 transitions, 1661 flow [2023-08-28 18:07:00,801 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 4 states, 4 states have (on average 158.25) internal successors, (633), 4 states have internal predecessors, (633), 0 states have call successors, (0), 0 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-28 18:07:00,801 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-28 18:07:00,802 INFO L208 CegarLoopForPetriNet]: trace histogram [3, 2, 2, 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-28 18:07:00,802 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable42 [2023-08-28 18:07:00,802 INFO L420 AbstractCegarLoop]: === Iteration 25 === Targeting thr1Err9ASSERT_VIOLATIONDATA_RACE === [thr1Err2ASSERT_VIOLATIONDATA_RACE, thr1Err14ASSERT_VIOLATIONDATA_RACE, thr1Err12ASSERT_VIOLATIONDATA_RACE, thr1Err7ASSERT_VIOLATIONDATA_RACE (and 56 more)] === [2023-08-28 18:07:00,802 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-28 18:07:00,802 INFO L85 PathProgramCache]: Analyzing trace with hash 456110272, now seen corresponding path program 1 times [2023-08-28 18:07:00,802 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-28 18:07:00,802 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [99310978] [2023-08-28 18:07:00,802 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-28 18:07:00,802 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-28 18:07:00,815 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-28 18:07:01,031 INFO L134 CoverageAnalysis]: Checked inductivity of 8 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 8 trivial. 0 not checked. [2023-08-28 18:07:01,031 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-28 18:07:01,031 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [99310978] [2023-08-28 18:07:01,032 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [99310978] provided 1 perfect and 0 imperfect interpolant sequences [2023-08-28 18:07:01,032 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-08-28 18:07:01,032 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2023-08-28 18:07:01,032 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1088312814] [2023-08-28 18:07:01,032 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-08-28 18:07:01,032 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 4 states [2023-08-28 18:07:01,032 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-28 18:07:01,033 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2023-08-28 18:07:01,033 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2023-08-28 18:07:01,043 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 157 out of 343 [2023-08-28 18:07:01,044 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 179 places, 225 transitions, 1661 flow. Second operand has 4 states, 4 states have (on average 161.5) internal successors, (646), 4 states have internal predecessors, (646), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-28 18:07:01,044 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-28 18:07:01,044 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 157 of 343 [2023-08-28 18:07:01,044 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-28 18:07:01,756 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1421] L708-3-->L3-6: Formula: (and (= |v_thr1Thread2of3ForFork0_assume_abort_if_not_#in~cond#1_35| (let ((.cse0 (mod (mod v_~COND~0_228 256) 4294967296))) (ite (<= .cse0 2147483647) .cse0 (+ .cse0 (- 4294967296))))) (= |v_thr1Thread2of3ForFork0_assume_abort_if_not_~cond#1_45| |v_thr1Thread2of3ForFork0_assume_abort_if_not_#in~cond#1_35|)) InVars {~COND~0=v_~COND~0_228} OutVars{thr1Thread2of3ForFork0_assume_abort_if_not_~cond#1=|v_thr1Thread2of3ForFork0_assume_abort_if_not_~cond#1_45|, thr1Thread2of3ForFork0_assume_abort_if_not_#in~cond#1=|v_thr1Thread2of3ForFork0_assume_abort_if_not_#in~cond#1_35|, ~COND~0=v_~COND~0_228} AuxVars[] AssignedVars[thr1Thread2of3ForFork0_assume_abort_if_not_~cond#1, thr1Thread2of3ForFork0_assume_abort_if_not_#in~cond#1][119], [Black: 500#(and (<= ~count~0 1) (<= |thr1Thread1of3ForFork0_Barrier2_#t~post5#1| 0) (<= 1 ~count~0) (<= 0 |thr1Thread1of3ForFork0_Barrier2_#t~post5#1|)), Black: 298#true, Black: 535#true, 145#L717-5true, Black: 794#true, Black: 1028#(and (<= |thr1Thread3of3ForFork0_Barrier2_#t~post5#1| 1) (<= 1 |thr1Thread3of3ForFork0_Barrier2_#t~post5#1|) (<= ~count~0 2) (<= 2 ~count~0)), 47#L706-3true, Black: 798#(and (<= ~count~0 1) (<= 1 ~count~0)), 300#(and (<= ~count~0 0) (<= 0 ~count~0)), Black: 264#(= |#race~COND~0| |thr1Thread2of3ForFork0_Barrier2_#t~nondet7#1|), 218#true, Black: 270#(= |thr1Thread1of3ForFork0_Barrier2_#t~nondet9#1| |#race~COND~0|), Black: 519#(and (<= ~count~0 1) (<= 1 ~count~0)), Black: 529#(and (<= |thr1Thread1of3ForFork0_Barrier2_#t~post5#1| 1) (<= 1 |thr1Thread1of3ForFork0_Barrier2_#t~post5#1|) (< 0 (+ (div ~count~0 4294967296) 1)) (<= ~count~0 2)), thr1Thread1of3ForFork0InUse, Black: 521#(and (< 0 (+ (div ~count~0 4294967296) 1)) (<= ~count~0 2)), Black: 788#(and (<= |thr1Thread1of3ForFork0_Barrier2_#t~post5#1| 1) (<= 1 |thr1Thread1of3ForFork0_Barrier2_#t~post5#1|) (< 0 (+ (div ~count~0 4294967296) 1)) (<= ~count~0 2)), thr1Thread2of3ForFork0InUse, Black: 778#(and (<= ~count~0 1) (<= 1 ~count~0)), thr1Thread3of3ForFork0InUse, Black: 780#(and (< 0 (+ (div ~count~0 4294967296) 1)) (<= ~count~0 2)), 7#L3-7true, Black: 1039#(and (<= ~count~0 1) (<= 1 ~count~0)), Black: 280#(= |#race~COND~0| |thr1Thread3of3ForFork0_Barrier2_#t~nondet7#1|), Black: 1041#(and (< 0 (+ (div ~count~0 4294967296) 1)) (<= ~count~0 2)), Black: 1049#(and (<= 1 |thr1Thread2of3ForFork0_Barrier2_#t~post5#1|) (< 0 (+ (div ~count~0 4294967296) 1)) (<= ~count~0 2) (<= |thr1Thread2of3ForFork0_Barrier2_#t~post5#1| 1)), 1060#true, Black: 286#(= |#race~COND~0| |thr1Thread2of3ForFork0_Barrier2_#t~nondet9#1|), Black: 223#(= |#race~count~0| 0), Black: 1056#(= ~COND~0 0), Black: 295#(= |#race~COND~0| |thr1Thread3of3ForFork0_Barrier2_#t~nondet9#1|), Black: 1062#(= ~COND~0 0), Black: 1065#(and (= ~COND~0 0) (= |thr1Thread2of3ForFork0_assume_abort_if_not_~cond#1| 0)), 1069#true, 537#(and (<= ~count~0 0) (<= 0 ~count~0)), 25#L3-6true, Black: 243#true, Black: 251#(= |thr1Thread1of3ForFork0_Barrier2_#t~nondet7#1| |#race~COND~0|), 796#(and (<= ~count~0 0) (<= 0 ~count~0))]) [2023-08-28 18:07:01,756 INFO L383 tUnfolder$Statistics]: this new event has 54 ancestors and is cut-off event [2023-08-28 18:07:01,756 INFO L386 tUnfolder$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-28 18:07:01,756 INFO L386 tUnfolder$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-28 18:07:01,756 INFO L386 tUnfolder$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-28 18:07:01,775 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1353] L708-3-->L2-4: Formula: (= |v_thr1Thread3of3ForFork0_assume_abort_if_not_#in~cond#1_23| (let ((.cse0 (mod (mod v_~COND~0_212 256) 4294967296))) (ite (<= .cse0 2147483647) .cse0 (+ .cse0 (- 4294967296))))) InVars {~COND~0=v_~COND~0_212} OutVars{thr1Thread3of3ForFork0_assume_abort_if_not_~cond#1=|v_thr1Thread3of3ForFork0_assume_abort_if_not_~cond#1_27|, thr1Thread3of3ForFork0_assume_abort_if_not_#in~cond#1=|v_thr1Thread3of3ForFork0_assume_abort_if_not_#in~cond#1_23|, ~COND~0=v_~COND~0_212} AuxVars[] AssignedVars[thr1Thread3of3ForFork0_assume_abort_if_not_~cond#1, thr1Thread3of3ForFork0_assume_abort_if_not_#in~cond#1][124], [Black: 500#(and (<= ~count~0 1) (<= |thr1Thread1of3ForFork0_Barrier2_#t~post5#1| 0) (<= 1 ~count~0) (<= 0 |thr1Thread1of3ForFork0_Barrier2_#t~post5#1|)), Black: 298#true, Black: 535#true, 145#L717-5true, Black: 794#true, Black: 1028#(and (<= |thr1Thread3of3ForFork0_Barrier2_#t~post5#1| 1) (<= 1 |thr1Thread3of3ForFork0_Barrier2_#t~post5#1|) (<= ~count~0 2) (<= 2 ~count~0)), Black: 798#(and (<= ~count~0 1) (<= 1 ~count~0)), 300#(and (<= ~count~0 0) (<= 0 ~count~0)), Black: 264#(= |#race~COND~0| |thr1Thread2of3ForFork0_Barrier2_#t~nondet7#1|), 218#true, 174#L2-4true, Black: 270#(= |thr1Thread1of3ForFork0_Barrier2_#t~nondet9#1| |#race~COND~0|), Black: 519#(and (<= ~count~0 1) (<= 1 ~count~0)), Black: 529#(and (<= |thr1Thread1of3ForFork0_Barrier2_#t~post5#1| 1) (<= 1 |thr1Thread1of3ForFork0_Barrier2_#t~post5#1|) (< 0 (+ (div ~count~0 4294967296) 1)) (<= ~count~0 2)), thr1Thread1of3ForFork0InUse, Black: 521#(and (< 0 (+ (div ~count~0 4294967296) 1)) (<= ~count~0 2)), Black: 788#(and (<= |thr1Thread1of3ForFork0_Barrier2_#t~post5#1| 1) (<= 1 |thr1Thread1of3ForFork0_Barrier2_#t~post5#1|) (< 0 (+ (div ~count~0 4294967296) 1)) (<= ~count~0 2)), thr1Thread2of3ForFork0InUse, Black: 778#(and (<= ~count~0 1) (<= 1 ~count~0)), thr1Thread3of3ForFork0InUse, Black: 780#(and (< 0 (+ (div ~count~0 4294967296) 1)) (<= ~count~0 2)), 7#L3-7true, Black: 1039#(and (<= ~count~0 1) (<= 1 ~count~0)), Black: 280#(= |#race~COND~0| |thr1Thread3of3ForFork0_Barrier2_#t~nondet7#1|), Black: 1041#(and (< 0 (+ (div ~count~0 4294967296) 1)) (<= ~count~0 2)), Black: 1049#(and (<= 1 |thr1Thread2of3ForFork0_Barrier2_#t~post5#1|) (< 0 (+ (div ~count~0 4294967296) 1)) (<= ~count~0 2) (<= |thr1Thread2of3ForFork0_Barrier2_#t~post5#1| 1)), 1060#true, Black: 286#(= |#race~COND~0| |thr1Thread2of3ForFork0_Barrier2_#t~nondet9#1|), Black: 223#(= |#race~count~0| 0), Black: 1056#(= ~COND~0 0), Black: 295#(= |#race~COND~0| |thr1Thread3of3ForFork0_Barrier2_#t~nondet9#1|), Black: 1062#(= ~COND~0 0), Black: 1065#(and (= ~COND~0 0) (= |thr1Thread2of3ForFork0_assume_abort_if_not_~cond#1| 0)), 1069#true, 537#(and (<= ~count~0 0) (<= 0 ~count~0)), Black: 243#true, 93#L706-3true, Black: 251#(= |thr1Thread1of3ForFork0_Barrier2_#t~nondet7#1| |#race~COND~0|), 796#(and (<= ~count~0 0) (<= 0 ~count~0))]) [2023-08-28 18:07:01,775 INFO L383 tUnfolder$Statistics]: this new event has 54 ancestors and is cut-off event [2023-08-28 18:07:01,775 INFO L386 tUnfolder$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-28 18:07:01,775 INFO L386 tUnfolder$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-28 18:07:01,775 INFO L386 tUnfolder$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-28 18:07:01,891 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1440] L708-3-->L3-7: Formula: (and (= |v_thr1Thread3of3ForFork0_assume_abort_if_not_~cond#1_45| 0) (= |v_thr1Thread3of3ForFork0_assume_abort_if_not_#in~cond#1_39| |v_thr1Thread3of3ForFork0_assume_abort_if_not_~cond#1_45|) (= |v_thr1Thread3of3ForFork0_assume_abort_if_not_#in~cond#1_39| (let ((.cse0 (mod (mod v_~COND~0_238 256) 4294967296))) (ite (<= .cse0 2147483647) .cse0 (+ .cse0 (- 4294967296)))))) InVars {~COND~0=v_~COND~0_238} OutVars{thr1Thread3of3ForFork0_assume_abort_if_not_~cond#1=|v_thr1Thread3of3ForFork0_assume_abort_if_not_~cond#1_45|, thr1Thread3of3ForFork0_assume_abort_if_not_#in~cond#1=|v_thr1Thread3of3ForFork0_assume_abort_if_not_#in~cond#1_39|, ~COND~0=v_~COND~0_238} AuxVars[] AssignedVars[thr1Thread3of3ForFork0_assume_abort_if_not_~cond#1, thr1Thread3of3ForFork0_assume_abort_if_not_#in~cond#1][125], [Black: 500#(and (<= ~count~0 1) (<= |thr1Thread1of3ForFork0_Barrier2_#t~post5#1| 0) (<= 1 ~count~0) (<= 0 |thr1Thread1of3ForFork0_Barrier2_#t~post5#1|)), Black: 298#true, Black: 535#true, 145#L717-5true, Black: 794#true, Black: 1028#(and (<= |thr1Thread3of3ForFork0_Barrier2_#t~post5#1| 1) (<= 1 |thr1Thread3of3ForFork0_Barrier2_#t~post5#1|) (<= ~count~0 2) (<= 2 ~count~0)), Black: 798#(and (<= ~count~0 1) (<= 1 ~count~0)), 300#(and (<= ~count~0 0) (<= 0 ~count~0)), Black: 264#(= |#race~COND~0| |thr1Thread2of3ForFork0_Barrier2_#t~nondet7#1|), 218#true, 209#L3-7true, Black: 270#(= |thr1Thread1of3ForFork0_Barrier2_#t~nondet9#1| |#race~COND~0|), Black: 519#(and (<= ~count~0 1) (<= 1 ~count~0)), Black: 529#(and (<= |thr1Thread1of3ForFork0_Barrier2_#t~post5#1| 1) (<= 1 |thr1Thread1of3ForFork0_Barrier2_#t~post5#1|) (< 0 (+ (div ~count~0 4294967296) 1)) (<= ~count~0 2)), thr1Thread1of3ForFork0InUse, Black: 521#(and (< 0 (+ (div ~count~0 4294967296) 1)) (<= ~count~0 2)), Black: 788#(and (<= |thr1Thread1of3ForFork0_Barrier2_#t~post5#1| 1) (<= 1 |thr1Thread1of3ForFork0_Barrier2_#t~post5#1|) (< 0 (+ (div ~count~0 4294967296) 1)) (<= ~count~0 2)), thr1Thread2of3ForFork0InUse, Black: 778#(and (<= ~count~0 1) (<= 1 ~count~0)), thr1Thread3of3ForFork0InUse, 7#L3-7true, Black: 780#(and (< 0 (+ (div ~count~0 4294967296) 1)) (<= ~count~0 2)), Black: 1039#(and (<= ~count~0 1) (<= 1 ~count~0)), Black: 280#(= |#race~COND~0| |thr1Thread3of3ForFork0_Barrier2_#t~nondet7#1|), Black: 1041#(and (< 0 (+ (div ~count~0 4294967296) 1)) (<= ~count~0 2)), Black: 1049#(and (<= 1 |thr1Thread2of3ForFork0_Barrier2_#t~post5#1|) (< 0 (+ (div ~count~0 4294967296) 1)) (<= ~count~0 2) (<= |thr1Thread2of3ForFork0_Barrier2_#t~post5#1| 1)), 1060#true, Black: 286#(= |#race~COND~0| |thr1Thread2of3ForFork0_Barrier2_#t~nondet9#1|), Black: 223#(= |#race~count~0| 0), Black: 1056#(= ~COND~0 0), 1072#(= |thr1Thread3of3ForFork0_assume_abort_if_not_#in~cond#1| 0), Black: 295#(= |#race~COND~0| |thr1Thread3of3ForFork0_Barrier2_#t~nondet9#1|), Black: 1062#(= ~COND~0 0), Black: 1065#(and (= ~COND~0 0) (= |thr1Thread2of3ForFork0_assume_abort_if_not_~cond#1| 0)), 537#(and (<= ~count~0 0) (<= 0 ~count~0)), Black: 243#true, 93#L706-3true, Black: 251#(= |thr1Thread1of3ForFork0_Barrier2_#t~nondet7#1| |#race~COND~0|), 796#(and (<= ~count~0 0) (<= 0 ~count~0))]) [2023-08-28 18:07:01,892 INFO L383 tUnfolder$Statistics]: this new event has 54 ancestors and is not cut-off event [2023-08-28 18:07:01,892 INFO L386 tUnfolder$Statistics]: existing Event has 54 ancestors and is not cut-off event [2023-08-28 18:07:01,892 INFO L386 tUnfolder$Statistics]: existing Event has 54 ancestors and is not cut-off event [2023-08-28 18:07:01,892 INFO L386 tUnfolder$Statistics]: existing Event has 54 ancestors and is not cut-off event [2023-08-28 18:07:01,909 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1421] L708-3-->L3-6: Formula: (and (= |v_thr1Thread2of3ForFork0_assume_abort_if_not_#in~cond#1_35| (let ((.cse0 (mod (mod v_~COND~0_228 256) 4294967296))) (ite (<= .cse0 2147483647) .cse0 (+ .cse0 (- 4294967296))))) (= |v_thr1Thread2of3ForFork0_assume_abort_if_not_~cond#1_45| |v_thr1Thread2of3ForFork0_assume_abort_if_not_#in~cond#1_35|)) InVars {~COND~0=v_~COND~0_228} OutVars{thr1Thread2of3ForFork0_assume_abort_if_not_~cond#1=|v_thr1Thread2of3ForFork0_assume_abort_if_not_~cond#1_45|, thr1Thread2of3ForFork0_assume_abort_if_not_#in~cond#1=|v_thr1Thread2of3ForFork0_assume_abort_if_not_#in~cond#1_35|, ~COND~0=v_~COND~0_228} AuxVars[] AssignedVars[thr1Thread2of3ForFork0_assume_abort_if_not_~cond#1, thr1Thread2of3ForFork0_assume_abort_if_not_#in~cond#1][119], [Black: 500#(and (<= ~count~0 1) (<= |thr1Thread1of3ForFork0_Barrier2_#t~post5#1| 0) (<= 1 ~count~0) (<= 0 |thr1Thread1of3ForFork0_Barrier2_#t~post5#1|)), Black: 298#true, Black: 535#true, 145#L717-5true, Black: 794#true, Black: 1028#(and (<= |thr1Thread3of3ForFork0_Barrier2_#t~post5#1| 1) (<= 1 |thr1Thread3of3ForFork0_Barrier2_#t~post5#1|) (<= ~count~0 2) (<= 2 ~count~0)), Black: 798#(and (<= ~count~0 1) (<= 1 ~count~0)), 300#(and (<= ~count~0 0) (<= 0 ~count~0)), Black: 264#(= |#race~COND~0| |thr1Thread2of3ForFork0_Barrier2_#t~nondet7#1|), 218#true, Black: 270#(= |thr1Thread1of3ForFork0_Barrier2_#t~nondet9#1| |#race~COND~0|), Black: 519#(and (<= ~count~0 1) (<= 1 ~count~0)), Black: 529#(and (<= |thr1Thread1of3ForFork0_Barrier2_#t~post5#1| 1) (<= 1 |thr1Thread1of3ForFork0_Barrier2_#t~post5#1|) (< 0 (+ (div ~count~0 4294967296) 1)) (<= ~count~0 2)), thr1Thread1of3ForFork0InUse, Black: 521#(and (< 0 (+ (div ~count~0 4294967296) 1)) (<= ~count~0 2)), Black: 788#(and (<= |thr1Thread1of3ForFork0_Barrier2_#t~post5#1| 1) (<= 1 |thr1Thread1of3ForFork0_Barrier2_#t~post5#1|) (< 0 (+ (div ~count~0 4294967296) 1)) (<= ~count~0 2)), thr1Thread2of3ForFork0InUse, Black: 778#(and (<= ~count~0 1) (<= 1 ~count~0)), thr1Thread3of3ForFork0InUse, Black: 780#(and (< 0 (+ (div ~count~0 4294967296) 1)) (<= ~count~0 2)), 7#L3-7true, Black: 1039#(and (<= ~count~0 1) (<= 1 ~count~0)), Black: 280#(= |#race~COND~0| |thr1Thread3of3ForFork0_Barrier2_#t~nondet7#1|), Black: 1041#(and (< 0 (+ (div ~count~0 4294967296) 1)) (<= ~count~0 2)), Black: 1049#(and (<= 1 |thr1Thread2of3ForFork0_Barrier2_#t~post5#1|) (< 0 (+ (div ~count~0 4294967296) 1)) (<= ~count~0 2) (<= |thr1Thread2of3ForFork0_Barrier2_#t~post5#1| 1)), 1060#true, Black: 286#(= |#race~COND~0| |thr1Thread2of3ForFork0_Barrier2_#t~nondet9#1|), Black: 223#(= |#race~count~0| 0), Black: 1056#(= ~COND~0 0), Black: 295#(= |#race~COND~0| |thr1Thread3of3ForFork0_Barrier2_#t~nondet9#1|), Black: 1062#(= ~COND~0 0), Black: 1065#(and (= ~COND~0 0) (= |thr1Thread2of3ForFork0_assume_abort_if_not_~cond#1| 0)), 1069#true, 537#(and (<= ~count~0 0) (<= 0 ~count~0)), 25#L3-6true, 143#L708-10true, Black: 243#true, Black: 251#(= |thr1Thread1of3ForFork0_Barrier2_#t~nondet7#1| |#race~COND~0|), 796#(and (<= ~count~0 0) (<= 0 ~count~0))]) [2023-08-28 18:07:01,909 INFO L383 tUnfolder$Statistics]: this new event has 55 ancestors and is cut-off event [2023-08-28 18:07:01,909 INFO L386 tUnfolder$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-28 18:07:01,909 INFO L386 tUnfolder$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-28 18:07:01,909 INFO L386 tUnfolder$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-28 18:07:01,928 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1353] L708-3-->L2-4: Formula: (= |v_thr1Thread3of3ForFork0_assume_abort_if_not_#in~cond#1_23| (let ((.cse0 (mod (mod v_~COND~0_212 256) 4294967296))) (ite (<= .cse0 2147483647) .cse0 (+ .cse0 (- 4294967296))))) InVars {~COND~0=v_~COND~0_212} OutVars{thr1Thread3of3ForFork0_assume_abort_if_not_~cond#1=|v_thr1Thread3of3ForFork0_assume_abort_if_not_~cond#1_27|, thr1Thread3of3ForFork0_assume_abort_if_not_#in~cond#1=|v_thr1Thread3of3ForFork0_assume_abort_if_not_#in~cond#1_23|, ~COND~0=v_~COND~0_212} AuxVars[] AssignedVars[thr1Thread3of3ForFork0_assume_abort_if_not_~cond#1, thr1Thread3of3ForFork0_assume_abort_if_not_#in~cond#1][124], [Black: 500#(and (<= ~count~0 1) (<= |thr1Thread1of3ForFork0_Barrier2_#t~post5#1| 0) (<= 1 ~count~0) (<= 0 |thr1Thread1of3ForFork0_Barrier2_#t~post5#1|)), Black: 298#true, Black: 535#true, 145#L717-5true, Black: 794#true, Black: 1028#(and (<= |thr1Thread3of3ForFork0_Barrier2_#t~post5#1| 1) (<= 1 |thr1Thread3of3ForFork0_Barrier2_#t~post5#1|) (<= ~count~0 2) (<= 2 ~count~0)), Black: 798#(and (<= ~count~0 1) (<= 1 ~count~0)), 300#(and (<= ~count~0 0) (<= 0 ~count~0)), Black: 264#(= |#race~COND~0| |thr1Thread2of3ForFork0_Barrier2_#t~nondet7#1|), 218#true, 174#L2-4true, Black: 270#(= |thr1Thread1of3ForFork0_Barrier2_#t~nondet9#1| |#race~COND~0|), Black: 519#(and (<= ~count~0 1) (<= 1 ~count~0)), Black: 529#(and (<= |thr1Thread1of3ForFork0_Barrier2_#t~post5#1| 1) (<= 1 |thr1Thread1of3ForFork0_Barrier2_#t~post5#1|) (< 0 (+ (div ~count~0 4294967296) 1)) (<= ~count~0 2)), thr1Thread1of3ForFork0InUse, Black: 521#(and (< 0 (+ (div ~count~0 4294967296) 1)) (<= ~count~0 2)), Black: 788#(and (<= |thr1Thread1of3ForFork0_Barrier2_#t~post5#1| 1) (<= 1 |thr1Thread1of3ForFork0_Barrier2_#t~post5#1|) (< 0 (+ (div ~count~0 4294967296) 1)) (<= ~count~0 2)), thr1Thread2of3ForFork0InUse, Black: 778#(and (<= ~count~0 1) (<= 1 ~count~0)), thr1Thread3of3ForFork0InUse, Black: 780#(and (< 0 (+ (div ~count~0 4294967296) 1)) (<= ~count~0 2)), 7#L3-7true, Black: 1039#(and (<= ~count~0 1) (<= 1 ~count~0)), Black: 280#(= |#race~COND~0| |thr1Thread3of3ForFork0_Barrier2_#t~nondet7#1|), Black: 1041#(and (< 0 (+ (div ~count~0 4294967296) 1)) (<= ~count~0 2)), Black: 1049#(and (<= 1 |thr1Thread2of3ForFork0_Barrier2_#t~post5#1|) (< 0 (+ (div ~count~0 4294967296) 1)) (<= ~count~0 2) (<= |thr1Thread2of3ForFork0_Barrier2_#t~post5#1| 1)), 1060#true, Black: 286#(= |#race~COND~0| |thr1Thread2of3ForFork0_Barrier2_#t~nondet9#1|), Black: 223#(= |#race~count~0| 0), Black: 1056#(= ~COND~0 0), 122#L708-10true, Black: 295#(= |#race~COND~0| |thr1Thread3of3ForFork0_Barrier2_#t~nondet9#1|), Black: 1062#(= ~COND~0 0), Black: 1065#(and (= ~COND~0 0) (= |thr1Thread2of3ForFork0_assume_abort_if_not_~cond#1| 0)), 1069#true, 537#(and (<= ~count~0 0) (<= 0 ~count~0)), Black: 243#true, Black: 251#(= |thr1Thread1of3ForFork0_Barrier2_#t~nondet7#1| |#race~COND~0|), 796#(and (<= ~count~0 0) (<= 0 ~count~0))]) [2023-08-28 18:07:01,928 INFO L383 tUnfolder$Statistics]: this new event has 55 ancestors and is cut-off event [2023-08-28 18:07:01,928 INFO L386 tUnfolder$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-28 18:07:01,928 INFO L386 tUnfolder$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-28 18:07:01,928 INFO L386 tUnfolder$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-28 18:07:02,041 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1440] L708-3-->L3-7: Formula: (and (= |v_thr1Thread3of3ForFork0_assume_abort_if_not_~cond#1_45| 0) (= |v_thr1Thread3of3ForFork0_assume_abort_if_not_#in~cond#1_39| |v_thr1Thread3of3ForFork0_assume_abort_if_not_~cond#1_45|) (= |v_thr1Thread3of3ForFork0_assume_abort_if_not_#in~cond#1_39| (let ((.cse0 (mod (mod v_~COND~0_238 256) 4294967296))) (ite (<= .cse0 2147483647) .cse0 (+ .cse0 (- 4294967296)))))) InVars {~COND~0=v_~COND~0_238} OutVars{thr1Thread3of3ForFork0_assume_abort_if_not_~cond#1=|v_thr1Thread3of3ForFork0_assume_abort_if_not_~cond#1_45|, thr1Thread3of3ForFork0_assume_abort_if_not_#in~cond#1=|v_thr1Thread3of3ForFork0_assume_abort_if_not_#in~cond#1_39|, ~COND~0=v_~COND~0_238} AuxVars[] AssignedVars[thr1Thread3of3ForFork0_assume_abort_if_not_~cond#1, thr1Thread3of3ForFork0_assume_abort_if_not_#in~cond#1][125], [Black: 500#(and (<= ~count~0 1) (<= |thr1Thread1of3ForFork0_Barrier2_#t~post5#1| 0) (<= 1 ~count~0) (<= 0 |thr1Thread1of3ForFork0_Barrier2_#t~post5#1|)), Black: 298#true, Black: 535#true, 145#L717-5true, Black: 794#true, Black: 1028#(and (<= |thr1Thread3of3ForFork0_Barrier2_#t~post5#1| 1) (<= 1 |thr1Thread3of3ForFork0_Barrier2_#t~post5#1|) (<= ~count~0 2) (<= 2 ~count~0)), Black: 798#(and (<= ~count~0 1) (<= 1 ~count~0)), 300#(and (<= ~count~0 0) (<= 0 ~count~0)), Black: 264#(= |#race~COND~0| |thr1Thread2of3ForFork0_Barrier2_#t~nondet7#1|), 218#true, 209#L3-7true, Black: 270#(= |thr1Thread1of3ForFork0_Barrier2_#t~nondet9#1| |#race~COND~0|), Black: 519#(and (<= ~count~0 1) (<= 1 ~count~0)), Black: 529#(and (<= |thr1Thread1of3ForFork0_Barrier2_#t~post5#1| 1) (<= 1 |thr1Thread1of3ForFork0_Barrier2_#t~post5#1|) (< 0 (+ (div ~count~0 4294967296) 1)) (<= ~count~0 2)), thr1Thread1of3ForFork0InUse, Black: 521#(and (< 0 (+ (div ~count~0 4294967296) 1)) (<= ~count~0 2)), Black: 788#(and (<= |thr1Thread1of3ForFork0_Barrier2_#t~post5#1| 1) (<= 1 |thr1Thread1of3ForFork0_Barrier2_#t~post5#1|) (< 0 (+ (div ~count~0 4294967296) 1)) (<= ~count~0 2)), thr1Thread2of3ForFork0InUse, Black: 778#(and (<= ~count~0 1) (<= 1 ~count~0)), thr1Thread3of3ForFork0InUse, 7#L3-7true, Black: 780#(and (< 0 (+ (div ~count~0 4294967296) 1)) (<= ~count~0 2)), Black: 1039#(and (<= ~count~0 1) (<= 1 ~count~0)), Black: 280#(= |#race~COND~0| |thr1Thread3of3ForFork0_Barrier2_#t~nondet7#1|), Black: 1041#(and (< 0 (+ (div ~count~0 4294967296) 1)) (<= ~count~0 2)), Black: 1049#(and (<= 1 |thr1Thread2of3ForFork0_Barrier2_#t~post5#1|) (< 0 (+ (div ~count~0 4294967296) 1)) (<= ~count~0 2) (<= |thr1Thread2of3ForFork0_Barrier2_#t~post5#1| 1)), 1060#true, Black: 286#(= |#race~COND~0| |thr1Thread2of3ForFork0_Barrier2_#t~nondet9#1|), Black: 223#(= |#race~count~0| 0), Black: 1056#(= ~COND~0 0), 122#L708-10true, 1072#(= |thr1Thread3of3ForFork0_assume_abort_if_not_#in~cond#1| 0), Black: 295#(= |#race~COND~0| |thr1Thread3of3ForFork0_Barrier2_#t~nondet9#1|), Black: 1062#(= ~COND~0 0), Black: 1065#(and (= ~COND~0 0) (= |thr1Thread2of3ForFork0_assume_abort_if_not_~cond#1| 0)), 537#(and (<= ~count~0 0) (<= 0 ~count~0)), Black: 243#true, Black: 251#(= |thr1Thread1of3ForFork0_Barrier2_#t~nondet7#1| |#race~COND~0|), 796#(and (<= ~count~0 0) (<= 0 ~count~0))]) [2023-08-28 18:07:02,041 INFO L383 tUnfolder$Statistics]: this new event has 55 ancestors and is not cut-off event [2023-08-28 18:07:02,042 INFO L386 tUnfolder$Statistics]: existing Event has 55 ancestors and is not cut-off event [2023-08-28 18:07:02,042 INFO L386 tUnfolder$Statistics]: existing Event has 55 ancestors and is not cut-off event [2023-08-28 18:07:02,042 INFO L386 tUnfolder$Statistics]: existing Event has 55 ancestors and is not cut-off event [2023-08-28 18:07:02,114 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1421] L708-3-->L3-6: Formula: (and (= |v_thr1Thread2of3ForFork0_assume_abort_if_not_#in~cond#1_35| (let ((.cse0 (mod (mod v_~COND~0_228 256) 4294967296))) (ite (<= .cse0 2147483647) .cse0 (+ .cse0 (- 4294967296))))) (= |v_thr1Thread2of3ForFork0_assume_abort_if_not_~cond#1_45| |v_thr1Thread2of3ForFork0_assume_abort_if_not_#in~cond#1_35|)) InVars {~COND~0=v_~COND~0_228} OutVars{thr1Thread2of3ForFork0_assume_abort_if_not_~cond#1=|v_thr1Thread2of3ForFork0_assume_abort_if_not_~cond#1_45|, thr1Thread2of3ForFork0_assume_abort_if_not_#in~cond#1=|v_thr1Thread2of3ForFork0_assume_abort_if_not_#in~cond#1_35|, ~COND~0=v_~COND~0_228} AuxVars[] AssignedVars[thr1Thread2of3ForFork0_assume_abort_if_not_~cond#1, thr1Thread2of3ForFork0_assume_abort_if_not_#in~cond#1][119], [Black: 500#(and (<= ~count~0 1) (<= |thr1Thread1of3ForFork0_Barrier2_#t~post5#1| 0) (<= 1 ~count~0) (<= 0 |thr1Thread1of3ForFork0_Barrier2_#t~post5#1|)), Black: 298#true, Black: 535#true, Black: 794#true, 47#L706-3true, Black: 1028#(and (<= |thr1Thread3of3ForFork0_Barrier2_#t~post5#1| 1) (<= 1 |thr1Thread3of3ForFork0_Barrier2_#t~post5#1|) (<= ~count~0 2) (<= 2 ~count~0)), 166#L717-4true, Black: 798#(and (<= ~count~0 1) (<= 1 ~count~0)), 300#(and (<= ~count~0 0) (<= 0 ~count~0)), Black: 264#(= |#race~COND~0| |thr1Thread2of3ForFork0_Barrier2_#t~nondet7#1|), 218#true, Black: 270#(= |thr1Thread1of3ForFork0_Barrier2_#t~nondet9#1| |#race~COND~0|), Black: 519#(and (<= ~count~0 1) (<= 1 ~count~0)), Black: 529#(and (<= |thr1Thread1of3ForFork0_Barrier2_#t~post5#1| 1) (<= 1 |thr1Thread1of3ForFork0_Barrier2_#t~post5#1|) (< 0 (+ (div ~count~0 4294967296) 1)) (<= ~count~0 2)), thr1Thread1of3ForFork0InUse, Black: 521#(and (< 0 (+ (div ~count~0 4294967296) 1)) (<= ~count~0 2)), Black: 788#(and (<= |thr1Thread1of3ForFork0_Barrier2_#t~post5#1| 1) (<= 1 |thr1Thread1of3ForFork0_Barrier2_#t~post5#1|) (< 0 (+ (div ~count~0 4294967296) 1)) (<= ~count~0 2)), thr1Thread2of3ForFork0InUse, Black: 778#(and (<= ~count~0 1) (<= 1 ~count~0)), thr1Thread3of3ForFork0InUse, Black: 780#(and (< 0 (+ (div ~count~0 4294967296) 1)) (<= ~count~0 2)), 7#L3-7true, Black: 1039#(and (<= ~count~0 1) (<= 1 ~count~0)), Black: 280#(= |#race~COND~0| |thr1Thread3of3ForFork0_Barrier2_#t~nondet7#1|), Black: 1041#(and (< 0 (+ (div ~count~0 4294967296) 1)) (<= ~count~0 2)), Black: 1049#(and (<= 1 |thr1Thread2of3ForFork0_Barrier2_#t~post5#1|) (< 0 (+ (div ~count~0 4294967296) 1)) (<= ~count~0 2) (<= |thr1Thread2of3ForFork0_Barrier2_#t~post5#1| 1)), 1060#true, Black: 286#(= |#race~COND~0| |thr1Thread2of3ForFork0_Barrier2_#t~nondet9#1|), Black: 223#(= |#race~count~0| 0), Black: 1056#(= ~COND~0 0), Black: 295#(= |#race~COND~0| |thr1Thread3of3ForFork0_Barrier2_#t~nondet9#1|), Black: 1062#(= ~COND~0 0), Black: 1065#(and (= ~COND~0 0) (= |thr1Thread2of3ForFork0_assume_abort_if_not_~cond#1| 0)), 1069#true, 537#(and (<= ~count~0 0) (<= 0 ~count~0)), 25#L3-6true, Black: 243#true, Black: 251#(= |thr1Thread1of3ForFork0_Barrier2_#t~nondet7#1| |#race~COND~0|), 796#(and (<= ~count~0 0) (<= 0 ~count~0))]) [2023-08-28 18:07:02,114 INFO L383 tUnfolder$Statistics]: this new event has 57 ancestors and is cut-off event [2023-08-28 18:07:02,114 INFO L386 tUnfolder$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-28 18:07:02,114 INFO L386 tUnfolder$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-28 18:07:02,114 INFO L386 tUnfolder$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-28 18:07:02,132 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1353] L708-3-->L2-4: Formula: (= |v_thr1Thread3of3ForFork0_assume_abort_if_not_#in~cond#1_23| (let ((.cse0 (mod (mod v_~COND~0_212 256) 4294967296))) (ite (<= .cse0 2147483647) .cse0 (+ .cse0 (- 4294967296))))) InVars {~COND~0=v_~COND~0_212} OutVars{thr1Thread3of3ForFork0_assume_abort_if_not_~cond#1=|v_thr1Thread3of3ForFork0_assume_abort_if_not_~cond#1_27|, thr1Thread3of3ForFork0_assume_abort_if_not_#in~cond#1=|v_thr1Thread3of3ForFork0_assume_abort_if_not_#in~cond#1_23|, ~COND~0=v_~COND~0_212} AuxVars[] AssignedVars[thr1Thread3of3ForFork0_assume_abort_if_not_~cond#1, thr1Thread3of3ForFork0_assume_abort_if_not_#in~cond#1][124], [Black: 500#(and (<= ~count~0 1) (<= |thr1Thread1of3ForFork0_Barrier2_#t~post5#1| 0) (<= 1 ~count~0) (<= 0 |thr1Thread1of3ForFork0_Barrier2_#t~post5#1|)), Black: 298#true, Black: 535#true, Black: 794#true, Black: 1028#(and (<= |thr1Thread3of3ForFork0_Barrier2_#t~post5#1| 1) (<= 1 |thr1Thread3of3ForFork0_Barrier2_#t~post5#1|) (<= ~count~0 2) (<= 2 ~count~0)), Black: 798#(and (<= ~count~0 1) (<= 1 ~count~0)), 300#(and (<= ~count~0 0) (<= 0 ~count~0)), 166#L717-4true, Black: 264#(= |#race~COND~0| |thr1Thread2of3ForFork0_Barrier2_#t~nondet7#1|), 218#true, 174#L2-4true, Black: 270#(= |thr1Thread1of3ForFork0_Barrier2_#t~nondet9#1| |#race~COND~0|), Black: 519#(and (<= ~count~0 1) (<= 1 ~count~0)), Black: 529#(and (<= |thr1Thread1of3ForFork0_Barrier2_#t~post5#1| 1) (<= 1 |thr1Thread1of3ForFork0_Barrier2_#t~post5#1|) (< 0 (+ (div ~count~0 4294967296) 1)) (<= ~count~0 2)), thr1Thread1of3ForFork0InUse, Black: 521#(and (< 0 (+ (div ~count~0 4294967296) 1)) (<= ~count~0 2)), Black: 788#(and (<= |thr1Thread1of3ForFork0_Barrier2_#t~post5#1| 1) (<= 1 |thr1Thread1of3ForFork0_Barrier2_#t~post5#1|) (< 0 (+ (div ~count~0 4294967296) 1)) (<= ~count~0 2)), thr1Thread2of3ForFork0InUse, Black: 778#(and (<= ~count~0 1) (<= 1 ~count~0)), thr1Thread3of3ForFork0InUse, Black: 780#(and (< 0 (+ (div ~count~0 4294967296) 1)) (<= ~count~0 2)), 7#L3-7true, Black: 280#(= |#race~COND~0| |thr1Thread3of3ForFork0_Barrier2_#t~nondet7#1|), Black: 1039#(and (<= ~count~0 1) (<= 1 ~count~0)), Black: 1041#(and (< 0 (+ (div ~count~0 4294967296) 1)) (<= ~count~0 2)), Black: 1049#(and (<= 1 |thr1Thread2of3ForFork0_Barrier2_#t~post5#1|) (< 0 (+ (div ~count~0 4294967296) 1)) (<= ~count~0 2) (<= |thr1Thread2of3ForFork0_Barrier2_#t~post5#1| 1)), 1060#true, Black: 286#(= |#race~COND~0| |thr1Thread2of3ForFork0_Barrier2_#t~nondet9#1|), Black: 223#(= |#race~count~0| 0), Black: 1056#(= ~COND~0 0), Black: 295#(= |#race~COND~0| |thr1Thread3of3ForFork0_Barrier2_#t~nondet9#1|), Black: 1062#(= ~COND~0 0), Black: 1065#(and (= ~COND~0 0) (= |thr1Thread2of3ForFork0_assume_abort_if_not_~cond#1| 0)), 1069#true, 537#(and (<= ~count~0 0) (<= 0 ~count~0)), Black: 243#true, 93#L706-3true, 796#(and (<= ~count~0 0) (<= 0 ~count~0)), Black: 251#(= |thr1Thread1of3ForFork0_Barrier2_#t~nondet7#1| |#race~COND~0|)]) [2023-08-28 18:07:02,132 INFO L383 tUnfolder$Statistics]: this new event has 57 ancestors and is cut-off event [2023-08-28 18:07:02,132 INFO L386 tUnfolder$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-28 18:07:02,132 INFO L386 tUnfolder$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-28 18:07:02,132 INFO L386 tUnfolder$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-28 18:07:02,382 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1440] L708-3-->L3-7: Formula: (and (= |v_thr1Thread3of3ForFork0_assume_abort_if_not_~cond#1_45| 0) (= |v_thr1Thread3of3ForFork0_assume_abort_if_not_#in~cond#1_39| |v_thr1Thread3of3ForFork0_assume_abort_if_not_~cond#1_45|) (= |v_thr1Thread3of3ForFork0_assume_abort_if_not_#in~cond#1_39| (let ((.cse0 (mod (mod v_~COND~0_238 256) 4294967296))) (ite (<= .cse0 2147483647) .cse0 (+ .cse0 (- 4294967296)))))) InVars {~COND~0=v_~COND~0_238} OutVars{thr1Thread3of3ForFork0_assume_abort_if_not_~cond#1=|v_thr1Thread3of3ForFork0_assume_abort_if_not_~cond#1_45|, thr1Thread3of3ForFork0_assume_abort_if_not_#in~cond#1=|v_thr1Thread3of3ForFork0_assume_abort_if_not_#in~cond#1_39|, ~COND~0=v_~COND~0_238} AuxVars[] AssignedVars[thr1Thread3of3ForFork0_assume_abort_if_not_~cond#1, thr1Thread3of3ForFork0_assume_abort_if_not_#in~cond#1][125], [Black: 500#(and (<= ~count~0 1) (<= |thr1Thread1of3ForFork0_Barrier2_#t~post5#1| 0) (<= 1 ~count~0) (<= 0 |thr1Thread1of3ForFork0_Barrier2_#t~post5#1|)), Black: 298#true, Black: 535#true, Black: 794#true, Black: 1028#(and (<= |thr1Thread3of3ForFork0_Barrier2_#t~post5#1| 1) (<= 1 |thr1Thread3of3ForFork0_Barrier2_#t~post5#1|) (<= ~count~0 2) (<= 2 ~count~0)), Black: 798#(and (<= ~count~0 1) (<= 1 ~count~0)), 166#L717-4true, 300#(and (<= ~count~0 0) (<= 0 ~count~0)), Black: 264#(= |#race~COND~0| |thr1Thread2of3ForFork0_Barrier2_#t~nondet7#1|), 218#true, 209#L3-7true, Black: 270#(= |thr1Thread1of3ForFork0_Barrier2_#t~nondet9#1| |#race~COND~0|), Black: 519#(and (<= ~count~0 1) (<= 1 ~count~0)), Black: 529#(and (<= |thr1Thread1of3ForFork0_Barrier2_#t~post5#1| 1) (<= 1 |thr1Thread1of3ForFork0_Barrier2_#t~post5#1|) (< 0 (+ (div ~count~0 4294967296) 1)) (<= ~count~0 2)), thr1Thread1of3ForFork0InUse, Black: 521#(and (< 0 (+ (div ~count~0 4294967296) 1)) (<= ~count~0 2)), Black: 788#(and (<= |thr1Thread1of3ForFork0_Barrier2_#t~post5#1| 1) (<= 1 |thr1Thread1of3ForFork0_Barrier2_#t~post5#1|) (< 0 (+ (div ~count~0 4294967296) 1)) (<= ~count~0 2)), thr1Thread2of3ForFork0InUse, Black: 778#(and (<= ~count~0 1) (<= 1 ~count~0)), thr1Thread3of3ForFork0InUse, 7#L3-7true, Black: 780#(and (< 0 (+ (div ~count~0 4294967296) 1)) (<= ~count~0 2)), Black: 1039#(and (<= ~count~0 1) (<= 1 ~count~0)), Black: 280#(= |#race~COND~0| |thr1Thread3of3ForFork0_Barrier2_#t~nondet7#1|), Black: 1041#(and (< 0 (+ (div ~count~0 4294967296) 1)) (<= ~count~0 2)), Black: 1049#(and (<= 1 |thr1Thread2of3ForFork0_Barrier2_#t~post5#1|) (< 0 (+ (div ~count~0 4294967296) 1)) (<= ~count~0 2) (<= |thr1Thread2of3ForFork0_Barrier2_#t~post5#1| 1)), 1060#true, Black: 286#(= |#race~COND~0| |thr1Thread2of3ForFork0_Barrier2_#t~nondet9#1|), Black: 223#(= |#race~count~0| 0), Black: 1056#(= ~COND~0 0), 1072#(= |thr1Thread3of3ForFork0_assume_abort_if_not_#in~cond#1| 0), Black: 295#(= |#race~COND~0| |thr1Thread3of3ForFork0_Barrier2_#t~nondet9#1|), Black: 1062#(= ~COND~0 0), Black: 1065#(and (= ~COND~0 0) (= |thr1Thread2of3ForFork0_assume_abort_if_not_~cond#1| 0)), 537#(and (<= ~count~0 0) (<= 0 ~count~0)), Black: 243#true, 93#L706-3true, Black: 251#(= |thr1Thread1of3ForFork0_Barrier2_#t~nondet7#1| |#race~COND~0|), 796#(and (<= ~count~0 0) (<= 0 ~count~0))]) [2023-08-28 18:07:02,382 INFO L383 tUnfolder$Statistics]: this new event has 57 ancestors and is not cut-off event [2023-08-28 18:07:02,382 INFO L386 tUnfolder$Statistics]: existing Event has 57 ancestors and is not cut-off event [2023-08-28 18:07:02,382 INFO L386 tUnfolder$Statistics]: existing Event has 57 ancestors and is not cut-off event [2023-08-28 18:07:02,382 INFO L386 tUnfolder$Statistics]: existing Event has 57 ancestors and is not cut-off event [2023-08-28 18:07:02,399 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1421] L708-3-->L3-6: Formula: (and (= |v_thr1Thread2of3ForFork0_assume_abort_if_not_#in~cond#1_35| (let ((.cse0 (mod (mod v_~COND~0_228 256) 4294967296))) (ite (<= .cse0 2147483647) .cse0 (+ .cse0 (- 4294967296))))) (= |v_thr1Thread2of3ForFork0_assume_abort_if_not_~cond#1_45| |v_thr1Thread2of3ForFork0_assume_abort_if_not_#in~cond#1_35|)) InVars {~COND~0=v_~COND~0_228} OutVars{thr1Thread2of3ForFork0_assume_abort_if_not_~cond#1=|v_thr1Thread2of3ForFork0_assume_abort_if_not_~cond#1_45|, thr1Thread2of3ForFork0_assume_abort_if_not_#in~cond#1=|v_thr1Thread2of3ForFork0_assume_abort_if_not_#in~cond#1_35|, ~COND~0=v_~COND~0_228} AuxVars[] AssignedVars[thr1Thread2of3ForFork0_assume_abort_if_not_~cond#1, thr1Thread2of3ForFork0_assume_abort_if_not_#in~cond#1][119], [Black: 500#(and (<= ~count~0 1) (<= |thr1Thread1of3ForFork0_Barrier2_#t~post5#1| 0) (<= 1 ~count~0) (<= 0 |thr1Thread1of3ForFork0_Barrier2_#t~post5#1|)), Black: 298#true, Black: 535#true, Black: 794#true, Black: 1028#(and (<= |thr1Thread3of3ForFork0_Barrier2_#t~post5#1| 1) (<= 1 |thr1Thread3of3ForFork0_Barrier2_#t~post5#1|) (<= ~count~0 2) (<= 2 ~count~0)), 166#L717-4true, Black: 798#(and (<= ~count~0 1) (<= 1 ~count~0)), 300#(and (<= ~count~0 0) (<= 0 ~count~0)), Black: 264#(= |#race~COND~0| |thr1Thread2of3ForFork0_Barrier2_#t~nondet7#1|), 218#true, Black: 270#(= |thr1Thread1of3ForFork0_Barrier2_#t~nondet9#1| |#race~COND~0|), Black: 519#(and (<= ~count~0 1) (<= 1 ~count~0)), Black: 529#(and (<= |thr1Thread1of3ForFork0_Barrier2_#t~post5#1| 1) (<= 1 |thr1Thread1of3ForFork0_Barrier2_#t~post5#1|) (< 0 (+ (div ~count~0 4294967296) 1)) (<= ~count~0 2)), thr1Thread1of3ForFork0InUse, Black: 521#(and (< 0 (+ (div ~count~0 4294967296) 1)) (<= ~count~0 2)), Black: 788#(and (<= |thr1Thread1of3ForFork0_Barrier2_#t~post5#1| 1) (<= 1 |thr1Thread1of3ForFork0_Barrier2_#t~post5#1|) (< 0 (+ (div ~count~0 4294967296) 1)) (<= ~count~0 2)), thr1Thread2of3ForFork0InUse, Black: 778#(and (<= ~count~0 1) (<= 1 ~count~0)), thr1Thread3of3ForFork0InUse, Black: 780#(and (< 0 (+ (div ~count~0 4294967296) 1)) (<= ~count~0 2)), 7#L3-7true, Black: 1039#(and (<= ~count~0 1) (<= 1 ~count~0)), Black: 280#(= |#race~COND~0| |thr1Thread3of3ForFork0_Barrier2_#t~nondet7#1|), Black: 1041#(and (< 0 (+ (div ~count~0 4294967296) 1)) (<= ~count~0 2)), Black: 1049#(and (<= 1 |thr1Thread2of3ForFork0_Barrier2_#t~post5#1|) (< 0 (+ (div ~count~0 4294967296) 1)) (<= ~count~0 2) (<= |thr1Thread2of3ForFork0_Barrier2_#t~post5#1| 1)), 1060#true, Black: 286#(= |#race~COND~0| |thr1Thread2of3ForFork0_Barrier2_#t~nondet9#1|), Black: 223#(= |#race~count~0| 0), Black: 1056#(= ~COND~0 0), Black: 295#(= |#race~COND~0| |thr1Thread3of3ForFork0_Barrier2_#t~nondet9#1|), Black: 1062#(= ~COND~0 0), Black: 1065#(and (= ~COND~0 0) (= |thr1Thread2of3ForFork0_assume_abort_if_not_~cond#1| 0)), 1069#true, 537#(and (<= ~count~0 0) (<= 0 ~count~0)), 25#L3-6true, 143#L708-10true, Black: 243#true, Black: 251#(= |thr1Thread1of3ForFork0_Barrier2_#t~nondet7#1| |#race~COND~0|), 796#(and (<= ~count~0 0) (<= 0 ~count~0))]) [2023-08-28 18:07:02,400 INFO L383 tUnfolder$Statistics]: this new event has 58 ancestors and is cut-off event [2023-08-28 18:07:02,400 INFO L386 tUnfolder$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-28 18:07:02,400 INFO L386 tUnfolder$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-28 18:07:02,400 INFO L386 tUnfolder$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-28 18:07:02,420 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1353] L708-3-->L2-4: Formula: (= |v_thr1Thread3of3ForFork0_assume_abort_if_not_#in~cond#1_23| (let ((.cse0 (mod (mod v_~COND~0_212 256) 4294967296))) (ite (<= .cse0 2147483647) .cse0 (+ .cse0 (- 4294967296))))) InVars {~COND~0=v_~COND~0_212} OutVars{thr1Thread3of3ForFork0_assume_abort_if_not_~cond#1=|v_thr1Thread3of3ForFork0_assume_abort_if_not_~cond#1_27|, thr1Thread3of3ForFork0_assume_abort_if_not_#in~cond#1=|v_thr1Thread3of3ForFork0_assume_abort_if_not_#in~cond#1_23|, ~COND~0=v_~COND~0_212} AuxVars[] AssignedVars[thr1Thread3of3ForFork0_assume_abort_if_not_~cond#1, thr1Thread3of3ForFork0_assume_abort_if_not_#in~cond#1][124], [Black: 500#(and (<= ~count~0 1) (<= |thr1Thread1of3ForFork0_Barrier2_#t~post5#1| 0) (<= 1 ~count~0) (<= 0 |thr1Thread1of3ForFork0_Barrier2_#t~post5#1|)), Black: 298#true, Black: 535#true, Black: 794#true, Black: 1028#(and (<= |thr1Thread3of3ForFork0_Barrier2_#t~post5#1| 1) (<= 1 |thr1Thread3of3ForFork0_Barrier2_#t~post5#1|) (<= ~count~0 2) (<= 2 ~count~0)), Black: 798#(and (<= ~count~0 1) (<= 1 ~count~0)), 300#(and (<= ~count~0 0) (<= 0 ~count~0)), 166#L717-4true, Black: 264#(= |#race~COND~0| |thr1Thread2of3ForFork0_Barrier2_#t~nondet7#1|), 218#true, 174#L2-4true, Black: 270#(= |thr1Thread1of3ForFork0_Barrier2_#t~nondet9#1| |#race~COND~0|), Black: 519#(and (<= ~count~0 1) (<= 1 ~count~0)), Black: 529#(and (<= |thr1Thread1of3ForFork0_Barrier2_#t~post5#1| 1) (<= 1 |thr1Thread1of3ForFork0_Barrier2_#t~post5#1|) (< 0 (+ (div ~count~0 4294967296) 1)) (<= ~count~0 2)), thr1Thread1of3ForFork0InUse, Black: 521#(and (< 0 (+ (div ~count~0 4294967296) 1)) (<= ~count~0 2)), Black: 788#(and (<= |thr1Thread1of3ForFork0_Barrier2_#t~post5#1| 1) (<= 1 |thr1Thread1of3ForFork0_Barrier2_#t~post5#1|) (< 0 (+ (div ~count~0 4294967296) 1)) (<= ~count~0 2)), thr1Thread2of3ForFork0InUse, Black: 778#(and (<= ~count~0 1) (<= 1 ~count~0)), thr1Thread3of3ForFork0InUse, Black: 780#(and (< 0 (+ (div ~count~0 4294967296) 1)) (<= ~count~0 2)), 7#L3-7true, Black: 280#(= |#race~COND~0| |thr1Thread3of3ForFork0_Barrier2_#t~nondet7#1|), Black: 1039#(and (<= ~count~0 1) (<= 1 ~count~0)), Black: 1041#(and (< 0 (+ (div ~count~0 4294967296) 1)) (<= ~count~0 2)), Black: 1049#(and (<= 1 |thr1Thread2of3ForFork0_Barrier2_#t~post5#1|) (< 0 (+ (div ~count~0 4294967296) 1)) (<= ~count~0 2) (<= |thr1Thread2of3ForFork0_Barrier2_#t~post5#1| 1)), 1060#true, Black: 286#(= |#race~COND~0| |thr1Thread2of3ForFork0_Barrier2_#t~nondet9#1|), Black: 223#(= |#race~count~0| 0), Black: 1056#(= ~COND~0 0), 122#L708-10true, Black: 295#(= |#race~COND~0| |thr1Thread3of3ForFork0_Barrier2_#t~nondet9#1|), Black: 1062#(= ~COND~0 0), Black: 1065#(and (= ~COND~0 0) (= |thr1Thread2of3ForFork0_assume_abort_if_not_~cond#1| 0)), 1069#true, 537#(and (<= ~count~0 0) (<= 0 ~count~0)), Black: 243#true, 796#(and (<= ~count~0 0) (<= 0 ~count~0)), Black: 251#(= |thr1Thread1of3ForFork0_Barrier2_#t~nondet7#1| |#race~COND~0|)]) [2023-08-28 18:07:02,420 INFO L383 tUnfolder$Statistics]: this new event has 58 ancestors and is cut-off event [2023-08-28 18:07:02,420 INFO L386 tUnfolder$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-28 18:07:02,420 INFO L386 tUnfolder$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-28 18:07:02,420 INFO L386 tUnfolder$Statistics]: existing Event has 58 ancestors and is cut-off event [2023-08-28 18:07:02,486 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1440] L708-3-->L3-7: Formula: (and (= |v_thr1Thread3of3ForFork0_assume_abort_if_not_~cond#1_45| 0) (= |v_thr1Thread3of3ForFork0_assume_abort_if_not_#in~cond#1_39| |v_thr1Thread3of3ForFork0_assume_abort_if_not_~cond#1_45|) (= |v_thr1Thread3of3ForFork0_assume_abort_if_not_#in~cond#1_39| (let ((.cse0 (mod (mod v_~COND~0_238 256) 4294967296))) (ite (<= .cse0 2147483647) .cse0 (+ .cse0 (- 4294967296)))))) InVars {~COND~0=v_~COND~0_238} OutVars{thr1Thread3of3ForFork0_assume_abort_if_not_~cond#1=|v_thr1Thread3of3ForFork0_assume_abort_if_not_~cond#1_45|, thr1Thread3of3ForFork0_assume_abort_if_not_#in~cond#1=|v_thr1Thread3of3ForFork0_assume_abort_if_not_#in~cond#1_39|, ~COND~0=v_~COND~0_238} AuxVars[] AssignedVars[thr1Thread3of3ForFork0_assume_abort_if_not_~cond#1, thr1Thread3of3ForFork0_assume_abort_if_not_#in~cond#1][125], [Black: 500#(and (<= ~count~0 1) (<= |thr1Thread1of3ForFork0_Barrier2_#t~post5#1| 0) (<= 1 ~count~0) (<= 0 |thr1Thread1of3ForFork0_Barrier2_#t~post5#1|)), Black: 298#true, Black: 535#true, Black: 794#true, Black: 1028#(and (<= |thr1Thread3of3ForFork0_Barrier2_#t~post5#1| 1) (<= 1 |thr1Thread3of3ForFork0_Barrier2_#t~post5#1|) (<= ~count~0 2) (<= 2 ~count~0)), Black: 798#(and (<= ~count~0 1) (<= 1 ~count~0)), 166#L717-4true, 300#(and (<= ~count~0 0) (<= 0 ~count~0)), Black: 264#(= |#race~COND~0| |thr1Thread2of3ForFork0_Barrier2_#t~nondet7#1|), 218#true, 209#L3-7true, Black: 270#(= |thr1Thread1of3ForFork0_Barrier2_#t~nondet9#1| |#race~COND~0|), Black: 519#(and (<= ~count~0 1) (<= 1 ~count~0)), Black: 529#(and (<= |thr1Thread1of3ForFork0_Barrier2_#t~post5#1| 1) (<= 1 |thr1Thread1of3ForFork0_Barrier2_#t~post5#1|) (< 0 (+ (div ~count~0 4294967296) 1)) (<= ~count~0 2)), thr1Thread1of3ForFork0InUse, Black: 521#(and (< 0 (+ (div ~count~0 4294967296) 1)) (<= ~count~0 2)), Black: 788#(and (<= |thr1Thread1of3ForFork0_Barrier2_#t~post5#1| 1) (<= 1 |thr1Thread1of3ForFork0_Barrier2_#t~post5#1|) (< 0 (+ (div ~count~0 4294967296) 1)) (<= ~count~0 2)), thr1Thread2of3ForFork0InUse, Black: 778#(and (<= ~count~0 1) (<= 1 ~count~0)), thr1Thread3of3ForFork0InUse, 7#L3-7true, Black: 780#(and (< 0 (+ (div ~count~0 4294967296) 1)) (<= ~count~0 2)), Black: 1039#(and (<= ~count~0 1) (<= 1 ~count~0)), Black: 280#(= |#race~COND~0| |thr1Thread3of3ForFork0_Barrier2_#t~nondet7#1|), Black: 1041#(and (< 0 (+ (div ~count~0 4294967296) 1)) (<= ~count~0 2)), Black: 1049#(and (<= 1 |thr1Thread2of3ForFork0_Barrier2_#t~post5#1|) (< 0 (+ (div ~count~0 4294967296) 1)) (<= ~count~0 2) (<= |thr1Thread2of3ForFork0_Barrier2_#t~post5#1| 1)), 1060#true, Black: 286#(= |#race~COND~0| |thr1Thread2of3ForFork0_Barrier2_#t~nondet9#1|), Black: 223#(= |#race~count~0| 0), Black: 1056#(= ~COND~0 0), 1072#(= |thr1Thread3of3ForFork0_assume_abort_if_not_#in~cond#1| 0), 122#L708-10true, Black: 295#(= |#race~COND~0| |thr1Thread3of3ForFork0_Barrier2_#t~nondet9#1|), Black: 1062#(= ~COND~0 0), Black: 1065#(and (= ~COND~0 0) (= |thr1Thread2of3ForFork0_assume_abort_if_not_~cond#1| 0)), 537#(and (<= ~count~0 0) (<= 0 ~count~0)), Black: 243#true, Black: 251#(= |thr1Thread1of3ForFork0_Barrier2_#t~nondet7#1| |#race~COND~0|), 796#(and (<= ~count~0 0) (<= 0 ~count~0))]) [2023-08-28 18:07:02,486 INFO L383 tUnfolder$Statistics]: this new event has 58 ancestors and is not cut-off event [2023-08-28 18:07:02,486 INFO L386 tUnfolder$Statistics]: existing Event has 58 ancestors and is not cut-off event [2023-08-28 18:07:02,486 INFO L386 tUnfolder$Statistics]: existing Event has 58 ancestors and is not cut-off event [2023-08-28 18:07:02,486 INFO L386 tUnfolder$Statistics]: existing Event has 58 ancestors and is not cut-off event [2023-08-28 18:07:02,641 INFO L130 PetriNetUnfolder]: 9146/16450 cut-off events. [2023-08-28 18:07:02,641 INFO L131 PetriNetUnfolder]: For 41811/43893 co-relation queries the response was YES. [2023-08-28 18:07:02,683 INFO L83 FinitePrefix]: Finished finitePrefix Result has 57337 conditions, 16450 events. 9146/16450 cut-off events. For 41811/43893 co-relation queries the response was YES. Maximal size of possible extension queue 1369. Compared 145531 event pairs, 2706 based on Foata normal form. 746/15082 useless extension candidates. Maximal degree in co-relation 57302. Up to 7726 conditions per place. [2023-08-28 18:07:02,721 INFO L137 encePairwiseOnDemand]: 334/343 looper letters, 164 selfloop transitions, 18 changer transitions 4/293 dead transitions. [2023-08-28 18:07:02,722 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 183 places, 293 transitions, 2413 flow [2023-08-28 18:07:02,722 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2023-08-28 18:07:02,722 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 5 states. [2023-08-28 18:07:02,722 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 891 transitions. [2023-08-28 18:07:02,723 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.519533527696793 [2023-08-28 18:07:02,723 INFO L72 ComplementDD]: Start complementDD. Operand 5 states and 891 transitions. [2023-08-28 18:07:02,723 INFO L73 IsDeterministic]: Start isDeterministic. Operand 5 states and 891 transitions. [2023-08-28 18:07:02,723 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-28 18:07:02,723 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 5 states and 891 transitions. [2023-08-28 18:07:02,724 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 6 states, 5 states have (on average 178.2) internal successors, (891), 5 states have internal predecessors, (891), 0 states have call successors, (0), 0 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-28 18:07:02,725 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 6 states, 6 states have (on average 343.0) internal successors, (2058), 6 states have internal predecessors, (2058), 0 states have call successors, (0), 0 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-28 18:07:02,725 INFO L81 ComplementDD]: Finished complementDD. Result has 6 states, 6 states have (on average 343.0) internal successors, (2058), 6 states have internal predecessors, (2058), 0 states have call successors, (0), 0 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-28 18:07:02,725 INFO L175 Difference]: Start difference. First operand has 179 places, 225 transitions, 1661 flow. Second operand 5 states and 891 transitions. [2023-08-28 18:07:02,725 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 183 places, 293 transitions, 2413 flow [2023-08-28 18:07:02,851 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 183 places, 293 transitions, 2413 flow, removed 0 selfloop flow, removed 0 redundant places. [2023-08-28 18:07:02,853 INFO L231 Difference]: Finished difference. Result has 185 places, 222 transitions, 1661 flow [2023-08-28 18:07:02,853 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=343, PETRI_DIFFERENCE_MINUEND_FLOW=1570, PETRI_DIFFERENCE_MINUEND_PLACES=179, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=216, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=12, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=203, PETRI_DIFFERENCE_SUBTRAHEND_STATES=5, PETRI_FLOW=1661, PETRI_PLACES=185, PETRI_TRANSITIONS=222} [2023-08-28 18:07:02,854 INFO L281 CegarLoopForPetriNet]: 138 programPoint places, 47 predicate places. [2023-08-28 18:07:02,854 INFO L495 AbstractCegarLoop]: Abstraction has has 185 places, 222 transitions, 1661 flow [2023-08-28 18:07:02,854 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 4 states, 4 states have (on average 161.5) internal successors, (646), 4 states have internal predecessors, (646), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-28 18:07:02,854 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-28 18:07:02,854 INFO L208 CegarLoopForPetriNet]: trace histogram [3, 2, 2, 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, 1, 1, 1, 1, 1, 1, 1] [2023-08-28 18:07:02,854 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable43 [2023-08-28 18:07:02,854 INFO L420 AbstractCegarLoop]: === Iteration 26 === Targeting thr1Err9ASSERT_VIOLATIONDATA_RACE === [thr1Err2ASSERT_VIOLATIONDATA_RACE, thr1Err14ASSERT_VIOLATIONDATA_RACE, thr1Err12ASSERT_VIOLATIONDATA_RACE, thr1Err7ASSERT_VIOLATIONDATA_RACE (and 56 more)] === [2023-08-28 18:07:02,855 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-28 18:07:02,855 INFO L85 PathProgramCache]: Analyzing trace with hash -1066115305, now seen corresponding path program 1 times [2023-08-28 18:07:02,855 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-28 18:07:02,855 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [177969162] [2023-08-28 18:07:02,855 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-28 18:07:02,855 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-28 18:07:02,873 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-28 18:07:02,874 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-08-28 18:07:02,884 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-28 18:07:02,890 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-08-28 18:07:02,890 INFO L360 BasicCegarLoop]: Counterexample is feasible [2023-08-28 18:07:02,890 INFO L805 garLoopResultBuilder]: Registering result UNSAFE for location thr1Err9ASSERT_VIOLATIONDATA_RACE (59 of 60 remaining) [2023-08-28 18:07:02,890 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location thr1Err2ASSERT_VIOLATIONDATA_RACE (58 of 60 remaining) [2023-08-28 18:07:02,891 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location thr1Err14ASSERT_VIOLATIONDATA_RACE (57 of 60 remaining) [2023-08-28 18:07:02,891 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location thr1Err12ASSERT_VIOLATIONDATA_RACE (56 of 60 remaining) [2023-08-28 18:07:02,891 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location thr1Err7ASSERT_VIOLATIONDATA_RACE (55 of 60 remaining) [2023-08-28 18:07:02,891 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location thr1Err1ASSERT_VIOLATIONDATA_RACE (54 of 60 remaining) [2023-08-28 18:07:02,891 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location thr1Err7ASSERT_VIOLATIONDATA_RACE (53 of 60 remaining) [2023-08-28 18:07:02,891 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location thr1Err7ASSERT_VIOLATIONDATA_RACE (52 of 60 remaining) [2023-08-28 18:07:02,891 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location thr1Err11ASSERT_VIOLATIONDATA_RACE (51 of 60 remaining) [2023-08-28 18:07:02,891 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location thr1Err10ASSERT_VIOLATIONDATA_RACE (50 of 60 remaining) [2023-08-28 18:07:02,892 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location thr1Err12ASSERT_VIOLATIONDATA_RACE (49 of 60 remaining) [2023-08-28 18:07:02,892 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location thr1Err4ASSERT_VIOLATIONDATA_RACE (48 of 60 remaining) [2023-08-28 18:07:02,892 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location thr1Err4ASSERT_VIOLATIONDATA_RACE (47 of 60 remaining) [2023-08-28 18:07:02,892 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location thr1Err4ASSERT_VIOLATIONDATA_RACE (46 of 60 remaining) [2023-08-28 18:07:02,892 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location thr1Err10ASSERT_VIOLATIONDATA_RACE (45 of 60 remaining) [2023-08-28 18:07:02,892 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location thr1Err11ASSERT_VIOLATIONDATA_RACE (44 of 60 remaining) [2023-08-28 18:07:02,892 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location thr1Err10ASSERT_VIOLATIONDATA_RACE (43 of 60 remaining) [2023-08-28 18:07:02,892 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location thr1Err11ASSERT_VIOLATIONDATA_RACE (42 of 60 remaining) [2023-08-28 18:07:02,893 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location thr1Err7ASSERT_VIOLATIONDATA_RACE (41 of 60 remaining) [2023-08-28 18:07:02,893 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location thr1Err2ASSERT_VIOLATIONDATA_RACE (40 of 60 remaining) [2023-08-28 18:07:02,893 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location thr1Err2ASSERT_VIOLATIONDATA_RACE (39 of 60 remaining) [2023-08-28 18:07:02,893 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location thr1Err0ASSERT_VIOLATIONDATA_RACE (38 of 60 remaining) [2023-08-28 18:07:02,893 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location thr1Err8ASSERT_VIOLATIONDATA_RACE (37 of 60 remaining) [2023-08-28 18:07:02,893 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location thr1Err9ASSERT_VIOLATIONDATA_RACE (36 of 60 remaining) [2023-08-28 18:07:02,893 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location thr1Err3ASSERT_VIOLATIONDATA_RACE (35 of 60 remaining) [2023-08-28 18:07:02,893 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location thr1Err5ASSERT_VIOLATIONDATA_RACE (34 of 60 remaining) [2023-08-28 18:07:02,893 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location thr1Err5ASSERT_VIOLATIONDATA_RACE (33 of 60 remaining) [2023-08-28 18:07:02,894 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location thr1Err4ASSERT_VIOLATIONDATA_RACE (32 of 60 remaining) [2023-08-28 18:07:02,894 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location thr1Err0ASSERT_VIOLATIONDATA_RACE (31 of 60 remaining) [2023-08-28 18:07:02,894 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location thr1Err14ASSERT_VIOLATIONDATA_RACE (30 of 60 remaining) [2023-08-28 18:07:02,894 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location thr1Err1ASSERT_VIOLATIONDATA_RACE (29 of 60 remaining) [2023-08-28 18:07:02,894 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location thr1Err2ASSERT_VIOLATIONDATA_RACE (28 of 60 remaining) [2023-08-28 18:07:02,894 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location thr1Err5ASSERT_VIOLATIONDATA_RACE (27 of 60 remaining) [2023-08-28 18:07:02,894 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location thr1Err6ASSERT_VIOLATIONDATA_RACE (26 of 60 remaining) [2023-08-28 18:07:02,894 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location thr1Err3ASSERT_VIOLATIONDATA_RACE (25 of 60 remaining) [2023-08-28 18:07:02,895 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location thr1Err8ASSERT_VIOLATIONDATA_RACE (24 of 60 remaining) [2023-08-28 18:07:02,895 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location thr1Err12ASSERT_VIOLATIONDATA_RACE (23 of 60 remaining) [2023-08-28 18:07:02,895 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location thr1Err6ASSERT_VIOLATIONDATA_RACE (22 of 60 remaining) [2023-08-28 18:07:02,895 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location thr1Err6ASSERT_VIOLATIONDATA_RACE (21 of 60 remaining) [2023-08-28 18:07:02,895 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location thr1Err14ASSERT_VIOLATIONDATA_RACE (20 of 60 remaining) [2023-08-28 18:07:02,895 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location thr1Err13ASSERT_VIOLATIONDATA_RACE (19 of 60 remaining) [2023-08-28 18:07:02,895 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location thr1Err0ASSERT_VIOLATIONDATA_RACE (18 of 60 remaining) [2023-08-28 18:07:02,895 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location thr1Err14ASSERT_VIOLATIONDATA_RACE (17 of 60 remaining) [2023-08-28 18:07:02,895 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location thr1Err3ASSERT_VIOLATIONDATA_RACE (16 of 60 remaining) [2023-08-28 18:07:02,896 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location thr1Err13ASSERT_VIOLATIONDATA_RACE (15 of 60 remaining) [2023-08-28 18:07:02,896 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location thr1Err3ASSERT_VIOLATIONDATA_RACE (14 of 60 remaining) [2023-08-28 18:07:02,896 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location thr1Err13ASSERT_VIOLATIONDATA_RACE (13 of 60 remaining) [2023-08-28 18:07:02,896 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location thr1Err9ASSERT_VIOLATIONDATA_RACE (12 of 60 remaining) [2023-08-28 18:07:02,896 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location thr1Err13ASSERT_VIOLATIONDATA_RACE (11 of 60 remaining) [2023-08-28 18:07:02,896 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location thr1Err1ASSERT_VIOLATIONDATA_RACE (10 of 60 remaining) [2023-08-28 18:07:02,896 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location thr1Err9ASSERT_VIOLATIONDATA_RACE (9 of 60 remaining) [2023-08-28 18:07:02,896 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location thr1Err12ASSERT_VIOLATIONDATA_RACE (8 of 60 remaining) [2023-08-28 18:07:02,897 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location thr1Err8ASSERT_VIOLATIONDATA_RACE (7 of 60 remaining) [2023-08-28 18:07:02,897 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location thr1Err8ASSERT_VIOLATIONDATA_RACE (6 of 60 remaining) [2023-08-28 18:07:02,897 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location thr1Err5ASSERT_VIOLATIONDATA_RACE (5 of 60 remaining) [2023-08-28 18:07:02,897 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location thr1Err1ASSERT_VIOLATIONDATA_RACE (4 of 60 remaining) [2023-08-28 18:07:02,897 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location thr1Err11ASSERT_VIOLATIONDATA_RACE (3 of 60 remaining) [2023-08-28 18:07:02,897 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location thr1Err6ASSERT_VIOLATIONDATA_RACE (2 of 60 remaining) [2023-08-28 18:07:02,897 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location thr1Err0ASSERT_VIOLATIONDATA_RACE (1 of 60 remaining) [2023-08-28 18:07:02,897 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location thr1Err10ASSERT_VIOLATIONDATA_RACE (0 of 60 remaining) [2023-08-28 18:07:02,897 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable44 [2023-08-28 18:07:02,898 INFO L445 BasicCegarLoop]: Path program 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-28 18:07:02,898 INFO L307 ceAbstractionStarter]: Result for error location AllErrorsAtOnce was UNSAFE,UNKNOWN,UNKNOWN,UNKNOWN,UNKNOWN,UNKNOWN,UNKNOWN,UNKNOWN,UNKNOWN,UNKNOWN,UNKNOWN,UNKNOWN,UNKNOWN,UNKNOWN,UNKNOWN,UNKNOWN,UNKNOWN,UNKNOWN,UNKNOWN,UNKNOWN,UNKNOWN,UNKNOWN,UNKNOWN,UNKNOWN,UNKNOWN,UNKNOWN,UNKNOWN,UNKNOWN,UNKNOWN,UNKNOWN,UNKNOWN,UNKNOWN,UNKNOWN,UNKNOWN,UNKNOWN,UNKNOWN,UNKNOWN,UNKNOWN,UNKNOWN,UNKNOWN,UNKNOWN,UNKNOWN,UNKNOWN,UNKNOWN,UNKNOWN,UNKNOWN,UNKNOWN,UNKNOWN,UNKNOWN,UNKNOWN,UNKNOWN,UNKNOWN,UNKNOWN,UNKNOWN,UNKNOWN,UNKNOWN,UNKNOWN,UNKNOWN,UNKNOWN,UNKNOWN (1/2) [2023-08-28 18:07:02,900 INFO L228 ceAbstractionStarter]: Analysis of concurrent program completed with 3 thread instances [2023-08-28 18:07:02,900 INFO L178 ceAbstractionStarter]: Computing trace abstraction results [2023-08-28 18:07:02,933 INFO L202 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction CFG 28.08 06:07:02 BasicIcfg [2023-08-28 18:07:02,933 INFO L132 PluginConnector]: ------------------------ END TraceAbstraction---------------------------- [2023-08-28 18:07:02,933 INFO L113 PluginConnector]: ------------------------Witness Printer---------------------------- [2023-08-28 18:07:02,934 INFO L271 PluginConnector]: Initializing Witness Printer... [2023-08-28 18:07:02,934 INFO L275 PluginConnector]: Witness Printer initialized [2023-08-28 18:07:02,934 INFO L185 PluginConnector]: Executing the observer RCFGCatcher from plugin Witness Printer for "de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 28.08 06:05:31" (3/4) ... [2023-08-28 18:07:02,936 INFO L140 WitnessPrinter]: No result that supports witness generation found [2023-08-28 18:07:02,936 INFO L132 PluginConnector]: ------------------------ END Witness Printer---------------------------- [2023-08-28 18:07:02,936 INFO L158 Benchmark]: Toolchain (without parser) took 91972.09ms. Allocated memory was 73.4MB in the beginning and 15.7GB in the end (delta: 15.6GB). Free memory was 49.6MB in the beginning and 8.8GB in the end (delta: -8.8GB). Peak memory consumption was 6.8GB. Max. memory is 16.1GB. [2023-08-28 18:07:02,936 INFO L158 Benchmark]: CDTParser took 0.14ms. Allocated memory is still 73.4MB. Free memory is still 50.4MB. There was no memory consumed. Max. memory is 16.1GB. [2023-08-28 18:07:02,936 INFO L158 Benchmark]: CACSL2BoogieTranslator took 367.46ms. Allocated memory was 73.4MB in the beginning and 96.5MB in the end (delta: 23.1MB). Free memory was 49.4MB in the beginning and 71.6MB in the end (delta: -22.2MB). Peak memory consumption was 19.4MB. Max. memory is 16.1GB. [2023-08-28 18:07:02,937 INFO L158 Benchmark]: Boogie Procedure Inliner took 36.64ms. Allocated memory is still 96.5MB. Free memory was 71.2MB in the beginning and 69.1MB in the end (delta: 2.1MB). Peak memory consumption was 2.1MB. Max. memory is 16.1GB. [2023-08-28 18:07:02,937 INFO L158 Benchmark]: Boogie Preprocessor took 37.50ms. Allocated memory is still 96.5MB. Free memory was 69.1MB in the beginning and 67.8MB in the end (delta: 1.4MB). Peak memory consumption was 2.1MB. Max. memory is 16.1GB. [2023-08-28 18:07:02,937 INFO L158 Benchmark]: RCFGBuilder took 479.37ms. Allocated memory is still 96.5MB. Free memory was 67.8MB in the beginning and 69.8MB in the end (delta: -2.1MB). Peak memory consumption was 25.5MB. Max. memory is 16.1GB. [2023-08-28 18:07:02,937 INFO L158 Benchmark]: TraceAbstraction took 91042.96ms. Allocated memory was 96.5MB in the beginning and 15.7GB in the end (delta: 15.6GB). Free memory was 69.4MB in the beginning and 8.8GB in the end (delta: -8.8GB). Peak memory consumption was 6.8GB. Max. memory is 16.1GB. [2023-08-28 18:07:02,937 INFO L158 Benchmark]: Witness Printer took 2.25ms. Allocated memory is still 15.7GB. Free memory is still 8.8GB. There was no memory consumed. Max. memory is 16.1GB. [2023-08-28 18:07:02,938 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.14ms. Allocated memory is still 73.4MB. Free memory is still 50.4MB. There was no memory consumed. Max. memory is 16.1GB. * CACSL2BoogieTranslator took 367.46ms. Allocated memory was 73.4MB in the beginning and 96.5MB in the end (delta: 23.1MB). Free memory was 49.4MB in the beginning and 71.6MB in the end (delta: -22.2MB). Peak memory consumption was 19.4MB. Max. memory is 16.1GB. * Boogie Procedure Inliner took 36.64ms. Allocated memory is still 96.5MB. Free memory was 71.2MB in the beginning and 69.1MB in the end (delta: 2.1MB). Peak memory consumption was 2.1MB. Max. memory is 16.1GB. * Boogie Preprocessor took 37.50ms. Allocated memory is still 96.5MB. Free memory was 69.1MB in the beginning and 67.8MB in the end (delta: 1.4MB). Peak memory consumption was 2.1MB. Max. memory is 16.1GB. * RCFGBuilder took 479.37ms. Allocated memory is still 96.5MB. Free memory was 67.8MB in the beginning and 69.8MB in the end (delta: -2.1MB). Peak memory consumption was 25.5MB. Max. memory is 16.1GB. * TraceAbstraction took 91042.96ms. Allocated memory was 96.5MB in the beginning and 15.7GB in the end (delta: 15.6GB). Free memory was 69.4MB in the beginning and 8.8GB in the end (delta: -8.8GB). Peak memory consumption was 6.8GB. Max. memory is 16.1GB. * Witness Printer took 2.25ms. Allocated memory is still 15.7GB. Free memory is still 8.8GB. There was no memory consumed. Max. memory is 16.1GB. * Results from de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction: - StatisticsResult: PetriNetLargeBlockEncoding benchmarks Lipton Reduction Statistics: ReductionTime: 1.9s, 89 PlacesBefore, 25 PlacesAfterwards, 90 TransitionsBefore, 22 TransitionsAfterwards, 1638 CoEnabledTransitionPairs, 8 FixpointIterations, 12 TrivialSequentialCompositions, 106 ConcurrentSequentialCompositions, 0 TrivialYvCompositions, 6 ConcurrentYvCompositions, 4 ChoiceCompositions, 128 TotalNumberOfCompositions, 1578 MoverChecksTotal, Independence Relation Statistics: CachedIndependenceRelation.Independence Queries: [ total: 1578, independent: 1578, independent conditional: 0, independent unconditional: 1578, dependent: 0, dependent conditional: 0, dependent unconditional: 0, unknown: 0, unknown conditional: 0, unknown unconditional: 0] , CachedIndependenceRelation.Statistics on underlying relation: SyntacticIndependenceRelation.Independence Queries: [ total: 810, independent: 810, independent conditional: 0, independent unconditional: 810, dependent: 0, dependent conditional: 0, dependent unconditional: 0, unknown: 0, unknown conditional: 0, unknown unconditional: 0] , Cache Queries: [ total: 1578, independent: 768, independent conditional: 0, independent unconditional: 768, dependent: 0, dependent conditional: 0, dependent unconditional: 0, unknown: 810, unknown conditional: 0, unknown unconditional: 810] , Statistics on independence cache: Total cache size (in pairs): 16, Positive cache size: 16, Positive conditional cache size: 0, Positive unconditional cache size: 16, Negative cache size: 0, Negative conditional cache size: 0, Negative unconditional cache size: 0, Unknown cache size: 0, Unknown conditional cache size: 0, Unknown unconditional cache size: 0 - StatisticsResult: PetriNetLargeBlockEncoding benchmarks Lipton Reduction Statistics: ReductionTime: 1.6s, 89 PlacesBefore, 25 PlacesAfterwards, 90 TransitionsBefore, 22 TransitionsAfterwards, 1638 CoEnabledTransitionPairs, 8 FixpointIterations, 12 TrivialSequentialCompositions, 102 ConcurrentSequentialCompositions, 0 TrivialYvCompositions, 6 ConcurrentYvCompositions, 4 ChoiceCompositions, 124 TotalNumberOfCompositions, 1555 MoverChecksTotal, Independence Relation Statistics: CachedIndependenceRelation.Independence Queries: [ total: 1555, independent: 1555, independent conditional: 0, independent unconditional: 1555, dependent: 0, dependent conditional: 0, dependent unconditional: 0, unknown: 0, unknown conditional: 0, unknown unconditional: 0] , CachedIndependenceRelation.Statistics on underlying relation: SyntacticIndependenceRelation.Independence Queries: [ total: 813, independent: 813, independent conditional: 0, independent unconditional: 813, dependent: 0, dependent conditional: 0, dependent unconditional: 0, unknown: 0, unknown conditional: 0, unknown unconditional: 0] , Cache Queries: [ total: 1555, independent: 742, independent conditional: 0, independent unconditional: 742, dependent: 0, dependent conditional: 0, dependent unconditional: 0, unknown: 813, unknown conditional: 0, unknown unconditional: 813] , Statistics on independence cache: Total cache size (in pairs): 16, Positive cache size: 16, Positive conditional cache size: 0, Positive unconditional cache size: 16, Negative cache size: 0, Negative conditional cache size: 0, Negative unconditional cache size: 0, Unknown cache size: 0, Unknown conditional cache size: 0, Unknown unconditional cache size: 0 - StatisticsResult: PetriNetLargeBlockEncoding benchmarks Lipton Reduction Statistics: ReductionTime: 0.9s, 152 PlacesBefore, 93 PlacesAfterwards, 154 TransitionsBefore, 90 TransitionsAfterwards, 11340 CoEnabledTransitionPairs, 5 FixpointIterations, 12 TrivialSequentialCompositions, 64 ConcurrentSequentialCompositions, 0 TrivialYvCompositions, 11 ConcurrentYvCompositions, 5 ChoiceCompositions, 92 TotalNumberOfCompositions, 47390 MoverChecksTotal, Independence Relation Statistics: CachedIndependenceRelation.Independence Queries: [ total: 14654, independent: 13899, independent conditional: 0, independent unconditional: 13899, dependent: 755, dependent conditional: 0, dependent unconditional: 755, unknown: 0, unknown conditional: 0, unknown unconditional: 0] , CachedIndependenceRelation.Statistics on underlying relation: SyntacticIndependenceRelation.Independence Queries: [ total: 5177, independent: 5077, independent conditional: 0, independent unconditional: 5077, dependent: 100, dependent conditional: 0, dependent unconditional: 100, unknown: 0, unknown conditional: 0, unknown unconditional: 0] , Cache Queries: [ total: 14654, independent: 8822, independent conditional: 0, independent unconditional: 8822, dependent: 655, dependent conditional: 0, dependent unconditional: 655, unknown: 5177, unknown conditional: 0, unknown unconditional: 5177] , Statistics on independence cache: Total cache size (in pairs): 797, Positive cache size: 732, Positive conditional cache size: 0, Positive unconditional cache size: 732, Negative cache size: 65, Negative conditional cache size: 0, Negative unconditional cache size: 65, Unknown cache size: 0, Unknown conditional cache size: 0, Unknown unconditional cache size: 0 - StatisticsResult: PetriNetLargeBlockEncoding benchmarks Lipton Reduction Statistics: ReductionTime: 0.9s, 152 PlacesBefore, 93 PlacesAfterwards, 154 TransitionsBefore, 90 TransitionsAfterwards, 11340 CoEnabledTransitionPairs, 5 FixpointIterations, 12 TrivialSequentialCompositions, 64 ConcurrentSequentialCompositions, 0 TrivialYvCompositions, 11 ConcurrentYvCompositions, 5 ChoiceCompositions, 92 TotalNumberOfCompositions, 47492 MoverChecksTotal, Independence Relation Statistics: CachedIndependenceRelation.Independence Queries: [ total: 14978, independent: 14221, independent conditional: 0, independent unconditional: 14221, dependent: 757, dependent conditional: 0, dependent unconditional: 757, unknown: 0, unknown conditional: 0, unknown unconditional: 0] , CachedIndependenceRelation.Statistics on underlying relation: SyntacticIndependenceRelation.Independence Queries: [ total: 5410, independent: 5279, independent conditional: 0, independent unconditional: 5279, dependent: 131, dependent conditional: 0, dependent unconditional: 131, unknown: 0, unknown conditional: 0, unknown unconditional: 0] , Cache Queries: [ total: 14978, independent: 8942, independent conditional: 0, independent unconditional: 8942, dependent: 626, dependent conditional: 0, dependent unconditional: 626, unknown: 5410, unknown conditional: 0, unknown unconditional: 5410] , Statistics on independence cache: Total cache size (in pairs): 953, Positive cache size: 860, Positive conditional cache size: 0, Positive unconditional cache size: 860, Negative cache size: 93, Negative conditional cache size: 0, Negative unconditional cache size: 93, Unknown cache size: 0, Unknown conditional cache size: 0, Unknown unconditional cache size: 0 - StatisticsResult: PetriNetLargeBlockEncoding benchmarks Lipton Reduction Statistics: ReductionTime: 1.1s, 215 PlacesBefore, 138 PlacesAfterwards, 218 TransitionsBefore, 136 TransitionsAfterwards, 29106 CoEnabledTransitionPairs, 5 FixpointIterations, 12 TrivialSequentialCompositions, 93 ConcurrentSequentialCompositions, 0 TrivialYvCompositions, 15 ConcurrentYvCompositions, 5 ChoiceCompositions, 125 TotalNumberOfCompositions, 134548 MoverChecksTotal, Independence Relation Statistics: CachedIndependenceRelation.Independence Queries: [ total: 29277, independent: 28128, independent conditional: 0, independent unconditional: 28128, dependent: 1149, dependent conditional: 0, dependent unconditional: 1149, unknown: 0, unknown conditional: 0, unknown unconditional: 0] , CachedIndependenceRelation.Statistics on underlying relation: SyntacticIndependenceRelation.Independence Queries: [ total: 12318, independent: 12155, independent conditional: 0, independent unconditional: 12155, dependent: 163, dependent conditional: 0, dependent unconditional: 163, unknown: 0, unknown conditional: 0, unknown unconditional: 0] , Cache Queries: [ total: 29277, independent: 15973, independent conditional: 0, independent unconditional: 15973, dependent: 986, dependent conditional: 0, dependent unconditional: 986, unknown: 12318, unknown conditional: 0, unknown unconditional: 12318] , Statistics on independence cache: Total cache size (in pairs): 1517, Positive cache size: 1403, Positive conditional cache size: 0, Positive unconditional cache size: 1403, Negative cache size: 114, Negative conditional cache size: 0, Negative unconditional cache size: 114, Unknown cache size: 0, Unknown conditional cache size: 0, Unknown unconditional cache size: 0 - DataRaceFoundResult [Line: 708]: Data race detected Data race detected The following path leads to a data race: [L688] 0 volatile unsigned int count = 0; [L689] 0 _Bool MTX = 0; [L690] 0 _Bool COND = 0; [L716] 0 pthread_t t; VAL [COND=0, MTX=0, count=0, t={3:0}] [L717] COND TRUE 0 1 [L717] FCALL, FORK 0 pthread_create(&t, 0, thr1, 0) VAL [COND=0, MTX=0, count=0, pthread_create(&t, 0, thr1, 0)=-3, t={3:0}] [L717] COND TRUE 0 1 [L711] CALL 1 Barrier2() [L702] CALL 1 __VERIFIER_atomic_acquire() [L693] EXPR 1 MTX==0 [L693] CALL 1 assume_abort_if_not(MTX==0) [L3] COND FALSE 1 !(!cond) [L693] RET 1 assume_abort_if_not(MTX==0) [L694] 1 MTX = 1 [L702] RET 1 __VERIFIER_atomic_acquire() [L703] 1 count++ VAL [COND=0, MTX=1, count++=49, count=1] [L717] FCALL, FORK 0 pthread_create(&t, 0, thr1, 0) VAL [COND=0, MTX=1, count=1, pthread_create(&t, 0, thr1, 0)=-2, t={3:0}] [L717] COND TRUE 0 1 [L717] FCALL, FORK 0 pthread_create(&t, 0, thr1, 0) VAL [COND=0, MTX=1, count=1, pthread_create(&t, 0, thr1, 0)=-1, t={3:0}] [L704] 1 count == 3 VAL [COND=0, MTX=1, count=1] [L704] COND FALSE 1 !(count == 3) VAL [COND=0, MTX=1, count=1] [L708] CALL 1 __VERIFIER_atomic_release() [L698] EXPR 1 MTX==1 [L698] CALL 1 assume_abort_if_not(MTX==1) [L3] COND FALSE 1 !(!cond) [L698] RET 1 assume_abort_if_not(MTX==1) [L699] 1 MTX = 0 [L708] RET 1 __VERIFIER_atomic_release() [L711] CALL 2 Barrier2() [L702] CALL 2 __VERIFIER_atomic_acquire() [L693] EXPR 2 MTX==0 [L693] CALL 2 assume_abort_if_not(MTX==0) [L3] COND FALSE 2 !(!cond) [L693] RET 2 assume_abort_if_not(MTX==0) [L694] 2 MTX = 1 [L702] RET 2 __VERIFIER_atomic_acquire() [L703] 2 count++ [L704] 2 count == 3 VAL [COND=0, MTX=1, count=2] [L704] COND FALSE 2 !(count == 3) VAL [COND=0, MTX=1, count=2] [L708] CALL 2 __VERIFIER_atomic_release() [L698] EXPR 2 MTX==1 [L698] CALL 2 assume_abort_if_not(MTX==1) [L3] COND FALSE 2 !(!cond) [L698] RET 2 assume_abort_if_not(MTX==1) [L699] 2 MTX = 0 [L708] RET 2 __VERIFIER_atomic_release() [L711] CALL 3 Barrier2() [L702] CALL 3 __VERIFIER_atomic_acquire() [L693] EXPR 3 MTX==0 [L693] CALL 3 assume_abort_if_not(MTX==0) [L3] COND FALSE 3 !(!cond) [L693] RET 3 assume_abort_if_not(MTX==0) [L694] 3 MTX = 1 [L702] RET 3 __VERIFIER_atomic_acquire() [L703] 3 count++ [L704] 3 count == 3 VAL [COND=0, MTX=1, count=3] [L704] COND TRUE 3 count == 3 VAL [COND=0, MTX=1, count=3] [L705] 3 COND = 1 VAL [COND=1, MTX=1, count=3] [L708] 1 assume_abort_if_not(COND) VAL [COND = 1=51, COND=1, MTX=1, count=3] Now there is a data race on ~COND~0 between C: COND = 1 [705] and C: assume_abort_if_not(COND) [708] - UnprovableResult [Line: 703]: Unable to prove that there are no data races Unable to prove that there are no data races Reason: Not analyzed. - UnprovableResult [Line: 699]: Unable to prove that there are no data races Unable to prove that there are no data races Reason: Not analyzed. - UnprovableResult [Line: 694]: Unable to prove that there are no data races Unable to prove that there are no data races Reason: Not analyzed. - UnprovableResult [Line: 698]: Unable to prove that there are no data races Unable to prove that there are no data races Reason: Not analyzed. - UnprovableResult [Line: 694]: Unable to prove that there are no data races Unable to prove that there are no data races Reason: Not analyzed. - UnprovableResult [Line: 693]: Unable to prove that there are no data races Unable to prove that there are no data races Reason: Not analyzed. - UnprovableResult [Line: 708]: Unable to prove that there are no data races Unable to prove that there are no data races Reason: Not analyzed. - UnprovableResult [Line: 704]: Unable to prove that there are no data races Unable to prove that there are no data races Reason: Not analyzed. - UnprovableResult [Line: 693]: Unable to prove that there are no data races Unable to prove that there are no data races Reason: Not analyzed. - UnprovableResult [Line: 699]: Unable to prove that there are no data races Unable to prove that there are no data races Reason: Not analyzed. - UnprovableResult [Line: 703]: Unable to prove that there are no data races Unable to prove that there are no data races Reason: Not analyzed. - UnprovableResult [Line: 705]: Unable to prove that there are no data races Unable to prove that there are no data races Reason: Not analyzed. - UnprovableResult [Line: 706]: Unable to prove that there are no data races Unable to prove that there are no data races Reason: Not analyzed. - UnprovableResult [Line: 698]: Unable to prove that there are no data races Unable to prove that there are no data races Reason: Not analyzed. - StatisticsResult: Ultimate Automizer benchmark data with 1 thread instances CFG has 3 procedures, 148 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: 2.3s, OverallIterations: 1, TraceHistogramMax: 1, PathProgramHistogramMax: 1, EmptinessCheckTime: 0.0s, AutomataDifference: 0.1s, DeadEndRemovalTime: 0.0s, HoareAnnotationTime: 0.0s, InitialAbstractionConstructionTime: 2.0s, HoareTripleCheckerStatistics: 0 mSolverCounterUnknown, 0 SdHoareTripleChecker+Valid, 0.0s IncrementalHoareTripleChecker+Time, 0 mSdLazyCounter, 0 mSDsluCounter, 0 SdHoareTripleChecker+Invalid, 0.0s Time, 0 mProtectedAction, 0 SdHoareTripleChecker+Unchecked, 0 IncrementalHoareTripleChecker+Unchecked, 0 mSDsCounter, 0 IncrementalHoareTripleChecker+Valid, 0 mProtectedPredicate, 4 IncrementalHoareTripleChecker+Invalid, 4 SdHoareTripleChecker+Unknown, 0 mSolverCounterNotChecked, 0 mSolverCounterUnsat, 0 mSDtfsCounter, 4 mSolverCounterSat, 0.0s SdHoareTripleChecker+Time, 0 IncrementalHoareTripleChecker+Unknown, PredicateUnifierStatistics: 0 DeclaredPredicates, 1 GetRequests, 1 SyntacticMatches, 0 SemanticMatches, 0 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s Time, 0.0s BasicInterpolantAutomatonTime, BiggestAbstraction: size=49occurred in iteration=0, InterpolantAutomatonStates: 2, traceCheckStatistics: No data available, InterpolantConsolidationStatistics: No data available, PathInvariantsStatistics: No data available, 0/0 InterpolantCoveringCapability, TotalInterpolationStatistics: No data available, 0.0s DumpTime, AutomataMinimizationStatistics: No data available, HoareAnnotationStatistics: No data available, RefinementEngineStatistics: TRACE_CHECK: 0.0s SsaConstructionTime, 0.0s SatisfiabilityAnalysisTime, 0.1s InterpolantComputationTime, 4 NumberOfCodeBlocks, 4 NumberOfCodeBlocksAsserted, 1 NumberOfCheckSat, 3 ConstructedInterpolants, 0 QuantifiedInterpolants, 3 SizeOfPredicates, 0 NumberOfNonLiveVariables, 0 ConjunctsInSsa, 0 ConjunctsInUnsatCore, 1 InterpolantComputations, 1 PerfectInterpolantSequences, 0/0 InterpolantCoveringCapability, INVARIANT_SYNTHESIS: No data available, INTERPOLANT_CONSOLIDATION: No data available, ABSTRACT_INTERPRETATION: No data available, PDR: No data available, ACCELERATED_INTERPOLATION: No data available, SIFA: No data available, ReuseStatistics: No data available - StatisticsResult: Ultimate Automizer benchmark data with 2 thread instances CFG has 4 procedures, 209 locations, 46 error locations. Started 1 CEGAR loops. EmptinessCheckTime: 0.0s, RemoveRedundantFlowTime: 0.0s, RemoveRedundantFlowUnfoldingTime: 0.0s, BackfoldingTime: 0.0s, BackfoldingUnfoldingTime: 0.0s, FlowIncreaseByBackfolding: 0, BasicCegarLoop: OverallTime: 5.2s, OverallIterations: 16, TraceHistogramMax: 2, PathProgramHistogramMax: 1, EmptinessCheckTime: 0.0s, AutomataDifference: 2.8s, DeadEndRemovalTime: 0.0s, HoareAnnotationTime: 0.0s, InitialAbstractionConstructionTime: 0.9s, HoareTripleCheckerStatistics: 0 mSolverCounterUnknown, 906 SdHoareTripleChecker+Valid, 1.0s IncrementalHoareTripleChecker+Time, 0 mSdLazyCounter, 516 mSDsluCounter, 202 SdHoareTripleChecker+Invalid, 0.8s Time, 0 mProtectedAction, 0 SdHoareTripleChecker+Unchecked, 0 IncrementalHoareTripleChecker+Unchecked, 46 mSDsCounter, 77 IncrementalHoareTripleChecker+Valid, 0 mProtectedPredicate, 2048 IncrementalHoareTripleChecker+Invalid, 2125 SdHoareTripleChecker+Unknown, 0 mSolverCounterNotChecked, 77 mSolverCounterUnsat, 156 mSDtfsCounter, 2048 mSolverCounterSat, 0.0s SdHoareTripleChecker+Time, 0 IncrementalHoareTripleChecker+Unknown, PredicateUnifierStatistics: 0 DeclaredPredicates, 117 GetRequests, 72 SyntacticMatches, 1 SemanticMatches, 44 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 51 ImplicationChecksByTransitivity, 0.2s Time, 0.0s BasicInterpolantAutomatonTime, BiggestAbstraction: size=446occurred in iteration=4, InterpolantAutomatonStates: 65, traceCheckStatistics: No data available, InterpolantConsolidationStatistics: No data available, PathInvariantsStatistics: No data available, 0/0 InterpolantCoveringCapability, TotalInterpolationStatistics: No data available, 0.0s DumpTime, AutomataMinimizationStatistics: No data available, HoareAnnotationStatistics: No data available, RefinementEngineStatistics: TRACE_CHECK: 0.0s SsaConstructionTime, 0.1s SatisfiabilityAnalysisTime, 0.9s InterpolantComputationTime, 356 NumberOfCodeBlocks, 356 NumberOfCodeBlocksAsserted, 17 NumberOfCheckSat, 370 ConstructedInterpolants, 0 QuantifiedInterpolants, 1142 SizeOfPredicates, 5 NumberOfNonLiveVariables, 143 ConjunctsInSsa, 12 ConjunctsInUnsatCore, 18 InterpolantComputations, 15 PerfectInterpolantSequences, 19/22 InterpolantCoveringCapability, INVARIANT_SYNTHESIS: No data available, INTERPOLANT_CONSOLIDATION: No data available, ABSTRACT_INTERPRETATION: No data available, PDR: No data available, ACCELERATED_INTERPOLATION: No data available, SIFA: No data available, ReuseStatistics: No data available - StatisticsResult: Ultimate Automizer benchmark data with 3 thread instances CFG has 5 procedures, 270 locations, 61 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: 80.9s, OverallIterations: 26, TraceHistogramMax: 3, PathProgramHistogramMax: 1, EmptinessCheckTime: 0.0s, AutomataDifference: 76.8s, DeadEndRemovalTime: 0.0s, HoareAnnotationTime: 0.0s, InitialAbstractionConstructionTime: 1.1s, HoareTripleCheckerStatistics: 0 mSolverCounterUnknown, 2648 SdHoareTripleChecker+Valid, 3.7s IncrementalHoareTripleChecker+Time, 0 mSdLazyCounter, 1811 mSDsluCounter, 650 SdHoareTripleChecker+Invalid, 3.0s Time, 0 mProtectedAction, 0 SdHoareTripleChecker+Unchecked, 0 IncrementalHoareTripleChecker+Unchecked, 403 mSDsCounter, 194 IncrementalHoareTripleChecker+Valid, 0 mProtectedPredicate, 7387 IncrementalHoareTripleChecker+Invalid, 7581 SdHoareTripleChecker+Unknown, 0 mSolverCounterNotChecked, 194 mSolverCounterUnsat, 247 mSDtfsCounter, 7387 mSolverCounterSat, 0.0s SdHoareTripleChecker+Time, 0 IncrementalHoareTripleChecker+Unknown, PredicateUnifierStatistics: 0 DeclaredPredicates, 313 GetRequests, 207 SyntacticMatches, 3 SemanticMatches, 103 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 150 ImplicationChecksByTransitivity, 0.5s Time, 0.0s BasicInterpolantAutomatonTime, BiggestAbstraction: size=1746occurred in iteration=22, InterpolantAutomatonStates: 126, 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.2s SatisfiabilityAnalysisTime, 1.7s InterpolantComputationTime, 756 NumberOfCodeBlocks, 756 NumberOfCodeBlocksAsserted, 29 NumberOfCheckSat, 782 ConstructedInterpolants, 0 QuantifiedInterpolants, 3367 SizeOfPredicates, 15 NumberOfNonLiveVariables, 465 ConjunctsInSsa, 36 ConjunctsInUnsatCore, 31 InterpolantComputations, 22 PerfectInterpolantSequences, 99/126 InterpolantCoveringCapability, INVARIANT_SYNTHESIS: No data available, INTERPOLANT_CONSOLIDATION: No data available, ABSTRACT_INTERPRETATION: No data available, PDR: No data available, ACCELERATED_INTERPOLATION: No data available, SIFA: No data available, ReuseStatistics: No data available - StatisticsResult: Ultimate Automizer benchmark data for thread instance sufficiency with 1 thread instances CFG has 3 procedures, 148 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: 1.7s, OverallIterations: 1, TraceHistogramMax: 2, PathProgramHistogramMax: 1, EmptinessCheckTime: 0.0s, AutomataDifference: 0.0s, DeadEndRemovalTime: 0.0s, HoareAnnotationTime: 0.0s, InitialAbstractionConstructionTime: 1.6s, HoareTripleCheckerStatistics: , PredicateUnifierStatistics: No data available, 0.0s BasicInterpolantAutomatonTime, BiggestAbstraction: size=49occurred in iteration=0, InterpolantAutomatonStates: 0, traceCheckStatistics: No data available, InterpolantConsolidationStatistics: No data available, PathInvariantsStatistics: No data available, 0/0 InterpolantCoveringCapability, TotalInterpolationStatistics: No data available, 0.0s DumpTime, AutomataMinimizationStatistics: No data available, HoareAnnotationStatistics: No data available, RefinementEngineStatistics: TRACE_CHECK: 0.0s SsaConstructionTime, 0.0s SatisfiabilityAnalysisTime, 0.0s InterpolantComputationTime, 6 NumberOfCodeBlocks, 6 NumberOfCodeBlocksAsserted, 1 NumberOfCheckSat, 0 ConstructedInterpolants, 0 QuantifiedInterpolants, 0 SizeOfPredicates, 0 NumberOfNonLiveVariables, 0 ConjunctsInSsa, 0 ConjunctsInUnsatCore, 0 InterpolantComputations, 0 PerfectInterpolantSequences, 0/0 InterpolantCoveringCapability, INVARIANT_SYNTHESIS: No data available, INTERPOLANT_CONSOLIDATION: No data available, ABSTRACT_INTERPRETATION: No data available, PDR: No data available, ACCELERATED_INTERPOLATION: No data available, SIFA: No data available, ReuseStatistics: No data available - StatisticsResult: Ultimate Automizer benchmark data for thread instance sufficiency with 2 thread instances CFG has 4 procedures, 209 locations, 46 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: 0.9s, OverallIterations: 1, TraceHistogramMax: 3, PathProgramHistogramMax: 1, EmptinessCheckTime: 0.0s, AutomataDifference: 0.0s, DeadEndRemovalTime: 0.0s, HoareAnnotationTime: 0.0s, InitialAbstractionConstructionTime: 0.9s, HoareTripleCheckerStatistics: , PredicateUnifierStatistics: No data available, 0.0s BasicInterpolantAutomatonTime, BiggestAbstraction: size=192occurred in iteration=0, InterpolantAutomatonStates: 0, traceCheckStatistics: No data available, InterpolantConsolidationStatistics: No data available, PathInvariantsStatistics: No data available, 0/0 InterpolantCoveringCapability, TotalInterpolationStatistics: No data available, 0.0s DumpTime, AutomataMinimizationStatistics: No data available, HoareAnnotationStatistics: No data available, RefinementEngineStatistics: TRACE_CHECK: 0.0s SsaConstructionTime, 0.0s SatisfiabilityAnalysisTime, 0.0s InterpolantComputationTime, 11 NumberOfCodeBlocks, 11 NumberOfCodeBlocksAsserted, 1 NumberOfCheckSat, 0 ConstructedInterpolants, 0 QuantifiedInterpolants, 0 SizeOfPredicates, 0 NumberOfNonLiveVariables, 0 ConjunctsInSsa, 0 ConjunctsInUnsatCore, 0 InterpolantComputations, 0 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 RESULT: Ultimate proved your program to be incorrect! [2023-08-28 18:07:02,989 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 Writing human readable error path to file UltimateCounterExample.errorpath Result: FALSE