./Ultimate.py --spec ../../sv-benchmarks/c/properties/no-data-race.prp --file ../../sv-benchmarks/c/pthread-race-challenges/per-thread-array-join-counter-race.i --full-output --architecture 32bit -------------------------------------------------------------------------------- Checking for data races Using default analysis Version 826ab2ba Calling Ultimate with: /usr/bin/java -Dosgi.configuration.area=/tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_5c2efcd1-1796-4677-bb42-2f49a4f5954b/bin/uautomizer-verify-qhAvR1uOyd/data/config -Xmx15G -Xms4m -jar /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_5c2efcd1-1796-4677-bb42-2f49a4f5954b/bin/uautomizer-verify-qhAvR1uOyd/plugins/org.eclipse.equinox.launcher_1.6.800.v20240513-1750.jar -data @noDefault -ultimatedata /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_5c2efcd1-1796-4677-bb42-2f49a4f5954b/bin/uautomizer-verify-qhAvR1uOyd/data -tc /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_5c2efcd1-1796-4677-bb42-2f49a4f5954b/bin/uautomizer-verify-qhAvR1uOyd/config/AutomizerReach.xml -i ../../sv-benchmarks/c/pthread-race-challenges/per-thread-array-join-counter-race.i -s /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_5c2efcd1-1796-4677-bb42-2f49a4f5954b/bin/uautomizer-verify-qhAvR1uOyd/config/svcomp-DataRace-32bit-Automizer_Default.epf --cacsl2boogietranslator.entry.function main --witnessprinter.witness.directory /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_5c2efcd1-1796-4677-bb42-2f49a4f5954b/bin/uautomizer-verify-qhAvR1uOyd --witnessprinter.witness.filename witness --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 89e1e1c0e1e01616972f9a6d634b048a563c333adf9bbdacaa43c945dbb7e140 --- Real Ultimate output --- This is Ultimate 0.3.0-dev-826ab2b [2024-11-13 14:00:32,046 INFO L188 SettingsManager]: Resetting all preferences to default values... [2024-11-13 14:00:32,134 INFO L114 SettingsManager]: Loading settings from /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_5c2efcd1-1796-4677-bb42-2f49a4f5954b/bin/uautomizer-verify-qhAvR1uOyd/config/svcomp-DataRace-32bit-Automizer_Default.epf [2024-11-13 14:00:32,144 WARN L101 SettingsManager]: Preference file contains the following unknown settings: [2024-11-13 14:00:32,145 WARN L103 SettingsManager]: * de.uni_freiburg.informatik.ultimate.core.Log level for class [2024-11-13 14:00:32,179 INFO L130 SettingsManager]: Preferences different from defaults after loading the file: [2024-11-13 14:00:32,180 INFO L151 SettingsManager]: Preferences of UltimateCore differ from their defaults: [2024-11-13 14:00:32,180 INFO L153 SettingsManager]: * Log level for class=de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.QuantifierPusher=ERROR; [2024-11-13 14:00:32,180 INFO L151 SettingsManager]: Preferences of Boogie Procedure Inliner differ from their defaults: [2024-11-13 14:00:32,184 INFO L153 SettingsManager]: * Ignore calls to procedures called more than once=ONLY_FOR_SEQUENTIAL_PROGRAMS [2024-11-13 14:00:32,184 INFO L151 SettingsManager]: Preferences of BlockEncodingV2 differ from their defaults: [2024-11-13 14:00:32,185 INFO L153 SettingsManager]: * Create parallel compositions if possible=false [2024-11-13 14:00:32,185 INFO L153 SettingsManager]: * Use SBE=true [2024-11-13 14:00:32,185 INFO L151 SettingsManager]: Preferences of CACSL2BoogieTranslator differ from their defaults: [2024-11-13 14:00:32,185 INFO L153 SettingsManager]: * Pointer base address is valid at dereference=IGNORE [2024-11-13 14:00:32,185 INFO L153 SettingsManager]: * sizeof long=4 [2024-11-13 14:00:32,185 INFO L153 SettingsManager]: * Overapproximate operations on floating types=true [2024-11-13 14:00:32,185 INFO L153 SettingsManager]: * sizeof POINTER=4 [2024-11-13 14:00:32,185 INFO L153 SettingsManager]: * Check division by zero=IGNORE [2024-11-13 14:00:32,186 INFO L153 SettingsManager]: * Pointer to allocated memory at dereference=IGNORE [2024-11-13 14:00:32,186 INFO L153 SettingsManager]: * If two pointers are subtracted or compared they have the same base address=IGNORE [2024-11-13 14:00:32,186 INFO L153 SettingsManager]: * Check array bounds for arrays that are off heap=IGNORE [2024-11-13 14:00:32,186 INFO L153 SettingsManager]: * Check absence of data races in concurrent programs=true [2024-11-13 14:00:32,186 INFO L153 SettingsManager]: * Allow undefined functions=false [2024-11-13 14:00:32,186 INFO L153 SettingsManager]: * Check unreachability of reach_error function=false [2024-11-13 14:00:32,186 INFO L153 SettingsManager]: * sizeof long double=12 [2024-11-13 14:00:32,186 INFO L153 SettingsManager]: * Check if freed pointer was valid=false [2024-11-13 14:00:32,186 INFO L153 SettingsManager]: * Use constant arrays=true [2024-11-13 14:00:32,187 INFO L151 SettingsManager]: Preferences of RCFGBuilder differ from their defaults: [2024-11-13 14:00:32,187 INFO L153 SettingsManager]: * Size of a code block=SequenceOfStatements [2024-11-13 14:00:32,187 INFO L153 SettingsManager]: * SMT solver=External_DefaultMode [2024-11-13 14:00:32,187 INFO L153 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:4000 [2024-11-13 14:00:32,187 INFO L151 SettingsManager]: Preferences of TraceAbstraction differ from their defaults: [2024-11-13 14:00:32,187 INFO L153 SettingsManager]: * Compute Interpolants along a Counterexample=FPandBP [2024-11-13 14:00:32,189 INFO L153 SettingsManager]: * Positions where we compute the Hoare Annotation=LoopHeads [2024-11-13 14:00:32,189 INFO L153 SettingsManager]: * Trace refinement strategy=CAMEL [2024-11-13 14:00:32,189 INFO L153 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in [2024-11-13 14:00:32,189 INFO L153 SettingsManager]: * Apply one-shot large block encoding in concurrent analysis=false [2024-11-13 14:00:32,189 INFO L153 SettingsManager]: * Automaton type used in concurrency analysis=PETRI_NET [2024-11-13 14:00:32,190 INFO L153 SettingsManager]: * Order on configurations for Petri net unfoldings=DBO [2024-11-13 14:00:32,190 INFO L153 SettingsManager]: * SMT solver=External_ModelsAndUnsatCoreMode [2024-11-13 14:00:32,190 INFO L153 SettingsManager]: * Looper check in Petri net analysis=SEMANTIC 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 -> /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_5c2efcd1-1796-4677-bb42-2f49a4f5954b/bin/uautomizer-verify-qhAvR1uOyd Applying setting for plugin de.uni_freiburg.informatik.ultimate.witnessprinter: Witness filename -> witness 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 -> 89e1e1c0e1e01616972f9a6d634b048a563c333adf9bbdacaa43c945dbb7e140 [2024-11-13 14:00:32,494 INFO L75 nceAwareModelManager]: Repository-Root is: /tmp [2024-11-13 14:00:32,503 INFO L261 ainManager$Toolchain]: [Toolchain 1]: Applicable parser(s) successfully (re)initialized [2024-11-13 14:00:32,506 INFO L217 ainManager$Toolchain]: [Toolchain 1]: Toolchain selected. [2024-11-13 14:00:32,507 INFO L270 PluginConnector]: Initializing CDTParser... [2024-11-13 14:00:32,507 INFO L274 PluginConnector]: CDTParser initialized [2024-11-13 14:00:32,509 INFO L431 ainManager$Toolchain]: [Toolchain 1]: Parsing single file: /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_5c2efcd1-1796-4677-bb42-2f49a4f5954b/bin/uautomizer-verify-qhAvR1uOyd/../../sv-benchmarks/c/pthread-race-challenges/per-thread-array-join-counter-race.i Unable to find full path for "g++" [2024-11-13 14:00:34,663 INFO L533 CDTParser]: Created temporary CDT project at NULL [2024-11-13 14:00:35,132 INFO L384 CDTParser]: Found 1 translation units. [2024-11-13 14:00:35,133 INFO L180 CDTParser]: Scanning /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_5c2efcd1-1796-4677-bb42-2f49a4f5954b/sv-benchmarks/c/pthread-race-challenges/per-thread-array-join-counter-race.i [2024-11-13 14:00:35,158 INFO L427 CDTParser]: About to delete temporary CDT project at /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_5c2efcd1-1796-4677-bb42-2f49a4f5954b/bin/uautomizer-verify-qhAvR1uOyd/data/602acbb98/076629f7276c456491f9aa88bc4a9504/FLAG912bbd576 [2024-11-13 14:00:35,179 INFO L435 CDTParser]: Successfully deleted /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_5c2efcd1-1796-4677-bb42-2f49a4f5954b/bin/uautomizer-verify-qhAvR1uOyd/data/602acbb98/076629f7276c456491f9aa88bc4a9504 [2024-11-13 14:00:35,182 INFO L299 ainManager$Toolchain]: ####################### [Toolchain 1] ####################### [2024-11-13 14:00:35,183 INFO L133 ToolchainWalker]: Walking toolchain with 6 elements. [2024-11-13 14:00:35,186 INFO L112 PluginConnector]: ------------------------CACSL2BoogieTranslator---------------------------- [2024-11-13 14:00:35,186 INFO L270 PluginConnector]: Initializing CACSL2BoogieTranslator... [2024-11-13 14:00:35,190 INFO L274 PluginConnector]: CACSL2BoogieTranslator initialized [2024-11-13 14:00:35,191 INFO L184 PluginConnector]: Executing the observer ACSLObjectContainerObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 13.11 02:00:35" (1/1) ... [2024-11-13 14:00:35,192 INFO L204 PluginConnector]: Invalid model from CACSL2BoogieTranslator for observer de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.ACSLObjectContainerObserver@efeabdd and model type de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 13.11 02:00:35, skipping insertion in model container [2024-11-13 14:00:35,194 INFO L184 PluginConnector]: Executing the observer CACSL2BoogieTranslatorObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 13.11 02:00:35" (1/1) ... [2024-11-13 14:00:35,243 INFO L175 MainTranslator]: Built tables and reachable declarations [2024-11-13 14:00:35,805 INFO L210 PostProcessor]: Analyzing one entry point: main [2024-11-13 14:00:35,823 INFO L200 MainTranslator]: Completed pre-run [2024-11-13 14:00:35,910 INFO L210 PostProcessor]: Analyzing one entry point: main [2024-11-13 14:00:35,979 INFO L204 MainTranslator]: Completed translation [2024-11-13 14:00:35,980 INFO L201 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 13.11 02:00:35 WrapperNode [2024-11-13 14:00:35,980 INFO L131 PluginConnector]: ------------------------ END CACSL2BoogieTranslator---------------------------- [2024-11-13 14:00:35,981 INFO L112 PluginConnector]: ------------------------Boogie Procedure Inliner---------------------------- [2024-11-13 14:00:35,981 INFO L270 PluginConnector]: Initializing Boogie Procedure Inliner... [2024-11-13 14:00:35,982 INFO L274 PluginConnector]: Boogie Procedure Inliner initialized [2024-11-13 14:00:35,988 INFO L184 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 13.11 02:00:35" (1/1) ... [2024-11-13 14:00:36,002 INFO L184 PluginConnector]: Executing the observer Inliner from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 13.11 02:00:35" (1/1) ... [2024-11-13 14:00:36,023 INFO L138 Inliner]: procedures = 270, calls = 30, calls flagged for inlining = 4, calls inlined = 4, statements flattened = 129 [2024-11-13 14:00:36,023 INFO L131 PluginConnector]: ------------------------ END Boogie Procedure Inliner---------------------------- [2024-11-13 14:00:36,024 INFO L112 PluginConnector]: ------------------------Boogie Preprocessor---------------------------- [2024-11-13 14:00:36,024 INFO L270 PluginConnector]: Initializing Boogie Preprocessor... [2024-11-13 14:00:36,024 INFO L274 PluginConnector]: Boogie Preprocessor initialized [2024-11-13 14:00:36,032 INFO L184 PluginConnector]: Executing the observer EnsureBoogieModelObserver from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 13.11 02:00:35" (1/1) ... [2024-11-13 14:00:36,032 INFO L184 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 13.11 02:00:35" (1/1) ... [2024-11-13 14:00:36,036 INFO L184 PluginConnector]: Executing the observer ConstExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 13.11 02:00:35" (1/1) ... [2024-11-13 14:00:36,036 INFO L184 PluginConnector]: Executing the observer StructExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 13.11 02:00:35" (1/1) ... [2024-11-13 14:00:36,045 INFO L184 PluginConnector]: Executing the observer UnstructureCode from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 13.11 02:00:35" (1/1) ... [2024-11-13 14:00:36,049 INFO L184 PluginConnector]: Executing the observer FunctionInliner from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 13.11 02:00:35" (1/1) ... [2024-11-13 14:00:36,051 INFO L184 PluginConnector]: Executing the observer LTLStepAnnotator from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 13.11 02:00:35" (1/1) ... [2024-11-13 14:00:36,052 INFO L184 PluginConnector]: Executing the observer BoogieSymbolTableConstructor from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 13.11 02:00:35" (1/1) ... [2024-11-13 14:00:36,055 INFO L131 PluginConnector]: ------------------------ END Boogie Preprocessor---------------------------- [2024-11-13 14:00:36,056 INFO L112 PluginConnector]: ------------------------RCFGBuilder---------------------------- [2024-11-13 14:00:36,056 INFO L270 PluginConnector]: Initializing RCFGBuilder... [2024-11-13 14:00:36,056 INFO L274 PluginConnector]: RCFGBuilder initialized [2024-11-13 14:00:36,057 INFO L184 PluginConnector]: Executing the observer RCFGBuilderObserver from plugin RCFGBuilder for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 13.11 02:00:35" (1/1) ... [2024-11-13 14:00:36,063 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:4000 [2024-11-13 14:00:36,075 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_5c2efcd1-1796-4677-bb42-2f49a4f5954b/bin/uautomizer-verify-qhAvR1uOyd/z3 [2024-11-13 14:00:36,088 INFO L229 MonitoredProcess]: Starting monitored process 1 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_5c2efcd1-1796-4677-bb42-2f49a4f5954b/bin/uautomizer-verify-qhAvR1uOyd/z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:4000 (exit command is (exit), workingDir is null) [2024-11-13 14:00:36,091 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_5c2efcd1-1796-4677-bb42-2f49a4f5954b/bin/uautomizer-verify-qhAvR1uOyd/z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:4000 (1)] Waiting until timeout for monitored process [2024-11-13 14:00:36,110 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.dealloc [2024-11-13 14:00:36,110 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~$Pointer$ [2024-11-13 14:00:36,111 INFO L130 BoogieDeclarations]: Found specification of procedure #PthreadsMutexUnlock [2024-11-13 14:00:36,111 INFO L130 BoogieDeclarations]: Found specification of procedure read~int [2024-11-13 14:00:36,111 INFO L130 BoogieDeclarations]: Found specification of procedure write~int [2024-11-13 14:00:36,111 INFO L130 BoogieDeclarations]: Found specification of procedure #PthreadsMutexLock [2024-11-13 14:00:36,111 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocOnHeap [2024-11-13 14:00:36,111 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocInit [2024-11-13 14:00:36,111 INFO L130 BoogieDeclarations]: Found specification of procedure cleaner [2024-11-13 14:00:36,111 INFO L138 BoogieDeclarations]: Found implementation of procedure cleaner [2024-11-13 14:00:36,111 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int [2024-11-13 14:00:36,111 INFO L130 BoogieDeclarations]: Found specification of procedure thread [2024-11-13 14:00:36,112 INFO L138 BoogieDeclarations]: Found implementation of procedure thread [2024-11-13 14:00:36,112 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.start [2024-11-13 14:00:36,112 INFO L138 BoogieDeclarations]: Found implementation of procedure ULTIMATE.start [2024-11-13 14:00:36,113 WARN L207 CfgBuilder]: User set CodeBlockSize to SequenceOfStatements but program contains fork statements. Overwriting the user preferences and setting CodeBlockSize to OneNontrivialStatement. [2024-11-13 14:00:36,270 INFO L238 CfgBuilder]: Building ICFG [2024-11-13 14:00:36,271 INFO L264 CfgBuilder]: Building CFG for each procedure with an implementation [2024-11-13 14:00:36,720 INFO L283 CfgBuilder]: Omitted future-live optimization because the input is a concurrent program. [2024-11-13 14:00:36,720 INFO L287 CfgBuilder]: Performing block encoding [2024-11-13 14:00:36,772 INFO L311 CfgBuilder]: Using the 1 location(s) as analysis (start of procedure ULTIMATE.start) [2024-11-13 14:00:36,772 INFO L316 CfgBuilder]: Removed 5 assume(true) statements. [2024-11-13 14:00:36,775 INFO L201 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 13.11 02:00:36 BoogieIcfgContainer [2024-11-13 14:00:36,776 INFO L131 PluginConnector]: ------------------------ END RCFGBuilder---------------------------- [2024-11-13 14:00:36,778 INFO L112 PluginConnector]: ------------------------TraceAbstraction---------------------------- [2024-11-13 14:00:36,779 INFO L270 PluginConnector]: Initializing TraceAbstraction... [2024-11-13 14:00:36,785 INFO L274 PluginConnector]: TraceAbstraction initialized [2024-11-13 14:00:36,786 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "CDTParser AST 13.11 02:00:35" (1/3) ... [2024-11-13 14:00:36,786 INFO L204 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@7893b5fe and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 13.11 02:00:36, skipping insertion in model container [2024-11-13 14:00:36,787 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 13.11 02:00:35" (2/3) ... [2024-11-13 14:00:36,787 INFO L204 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@7893b5fe and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 13.11 02:00:36, skipping insertion in model container [2024-11-13 14:00:36,788 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 13.11 02:00:36" (3/3) ... [2024-11-13 14:00:36,789 INFO L112 eAbstractionObserver]: Analyzing ICFG per-thread-array-join-counter-race.i [2024-11-13 14:00:36,806 INFO L217 ceAbstractionStarter]: Automizer settings: Hoare:LoopHeads NWA Interpolation:FPandBP Determinization: PREDICATE_ABSTRACTION [2024-11-13 14:00:36,807 INFO L154 ceAbstractionStarter]: Applying trace abstraction to ICFG per-thread-array-join-counter-race.i that has 3 procedures, 251 locations, 1 initial locations, 5 loop locations, and 34 error locations. [2024-11-13 14:00:36,808 INFO L492 ceAbstractionStarter]: Constructing petrified ICFG for 1 thread instances. [2024-11-13 14:00:36,980 INFO L143 ThreadInstanceAdder]: Constructed 2 joinOtherThreadTransitions. [2024-11-13 14:00:37,031 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 322 places, 331 transitions, 676 flow [2024-11-13 14:00:37,318 INFO L124 PetriNetUnfolderBase]: 21/438 cut-off events. [2024-11-13 14:00:37,320 INFO L125 PetriNetUnfolderBase]: For 2/2 co-relation queries the response was YES. [2024-11-13 14:00:37,335 INFO L83 FinitePrefix]: Finished finitePrefix Result has 449 conditions, 438 events. 21/438 cut-off events. For 2/2 co-relation queries the response was YES. Maximal size of possible extension queue 7. Compared 858 event pairs, 0 based on Foata normal form. 0/353 useless extension candidates. Maximal degree in co-relation 348. Up to 6 conditions per place. [2024-11-13 14:00:37,336 INFO L82 GeneralOperation]: Start removeDead. Operand has 322 places, 331 transitions, 676 flow [2024-11-13 14:00:37,347 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 256 places, 261 transitions, 532 flow [2024-11-13 14:00:37,361 INFO L332 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == AllErrorsAtOnce ======== [2024-11-13 14:00:37,375 INFO L333 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, mAutomataTypeConcurrency=PETRI_NET, mHoareTripleChecks=INCREMENTAL, mHoareAnnotationPositions=LoopHeads, 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;@639b1503, mLbeIndependenceSettings=[IndependenceType=SEMANTIC, AbstractionType=NONE, UseConditional=false, UseSemiCommutativity=true, Solver=Z3, SolverTimeout=1000ms] [2024-11-13 14:00:37,376 INFO L334 AbstractCegarLoop]: Starting to check reachability of 52 error locations. [2024-11-13 14:00:37,383 INFO L185 PetriNetUnfolderBase]: Found word, exiting Unfolder. [2024-11-13 14:00:37,383 INFO L124 PetriNetUnfolderBase]: 0/25 cut-off events. [2024-11-13 14:00:37,384 INFO L125 PetriNetUnfolderBase]: For 0/0 co-relation queries the response was YES. [2024-11-13 14:00:37,384 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-11-13 14:00:37,384 INFO L204 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-13 14:00:37,385 INFO L396 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACE === [cleanerErr0ASSERT_VIOLATIONDATA_RACE, cleanerErr1ASSERT_VIOLATIONDATA_RACE, cleanerErr2ASSERT_VIOLATIONDATA_RACE, cleanerErr3ASSERT_VIOLATIONDATA_RACE (and 48 more)] === [2024-11-13 14:00:37,389 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-13 14:00:37,390 INFO L85 PathProgramCache]: Analyzing trace with hash -1176175457, now seen corresponding path program 1 times [2024-11-13 14:00:37,398 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-13 14:00:37,399 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [975815283] [2024-11-13 14:00:37,399 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-13 14:00:37,400 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-13 14:00:37,517 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-13 14:00:37,628 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-11-13 14:00:37,629 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-13 14:00:37,629 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [975815283] [2024-11-13 14:00:37,630 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [975815283] provided 1 perfect and 0 imperfect interpolant sequences [2024-11-13 14:00:37,630 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-11-13 14:00:37,630 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2024-11-13 14:00:37,633 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1052116618] [2024-11-13 14:00:37,634 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-11-13 14:00:37,641 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2024-11-13 14:00:37,646 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-13 14:00:37,667 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2024-11-13 14:00:37,667 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2024-11-13 14:00:37,758 INFO L467 CegarLoopForPetriNet]: Number of universal loopers: 294 out of 331 [2024-11-13 14:00:37,762 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 256 places, 261 transitions, 532 flow. Second operand has 3 states, 3 states have (on average 295.3333333333333) internal successors, (886), 3 states have internal predecessors, (886), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-13 14:00:37,762 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-13 14:00:37,763 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 294 of 331 [2024-11-13 14:00:37,765 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-13 14:00:38,195 INFO L124 PetriNetUnfolderBase]: 132/1293 cut-off events. [2024-11-13 14:00:38,196 INFO L125 PetriNetUnfolderBase]: For 14/14 co-relation queries the response was YES. [2024-11-13 14:00:38,205 INFO L83 FinitePrefix]: Finished finitePrefix Result has 1528 conditions, 1293 events. 132/1293 cut-off events. For 14/14 co-relation queries the response was YES. Maximal size of possible extension queue 35. Compared 7335 event pairs, 93 based on Foata normal form. 67/1122 useless extension candidates. Maximal degree in co-relation 1418. Up to 215 conditions per place. [2024-11-13 14:00:38,215 INFO L140 encePairwiseOnDemand]: 321/331 looper letters, 20 selfloop transitions, 2 changer transitions 1/251 dead transitions. [2024-11-13 14:00:38,216 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 254 places, 251 transitions, 556 flow [2024-11-13 14:00:38,217 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2024-11-13 14:00:38,219 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2024-11-13 14:00:38,231 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 912 transitions. [2024-11-13 14:00:38,237 INFO L512 CegarLoopForPetriNet]: DFA transition density 0.918429003021148 [2024-11-13 14:00:38,240 INFO L175 Difference]: Start difference. First operand has 256 places, 261 transitions, 532 flow. Second operand 3 states and 912 transitions. [2024-11-13 14:00:38,240 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 254 places, 251 transitions, 556 flow [2024-11-13 14:00:38,247 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 253 places, 251 transitions, 555 flow, removed 0 selfloop flow, removed 1 redundant places. [2024-11-13 14:00:38,256 INFO L231 Difference]: Finished difference. Result has 253 places, 250 transitions, 513 flow [2024-11-13 14:00:38,259 INFO L260 CegarLoopForPetriNet]: {PETRI_ALPHABET=331, PETRI_DIFFERENCE_MINUEND_FLOW=511, PETRI_DIFFERENCE_MINUEND_PLACES=251, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=251, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=2, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=249, PETRI_DIFFERENCE_SUBTRAHEND_STATES=3, PETRI_FLOW=513, PETRI_PLACES=253, PETRI_TRANSITIONS=250} [2024-11-13 14:00:38,263 INFO L277 CegarLoopForPetriNet]: 256 programPoint places, -3 predicate places. [2024-11-13 14:00:38,264 INFO L471 AbstractCegarLoop]: Abstraction has has 253 places, 250 transitions, 513 flow [2024-11-13 14:00:38,264 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 295.3333333333333) internal successors, (886), 3 states have internal predecessors, (886), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-13 14:00:38,264 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-11-13 14:00:38,265 INFO L204 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-13 14:00:38,265 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable0 [2024-11-13 14:00:38,265 INFO L396 AbstractCegarLoop]: === Iteration 2 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONDATA_RACE === [cleanerErr0ASSERT_VIOLATIONDATA_RACE, cleanerErr1ASSERT_VIOLATIONDATA_RACE, cleanerErr2ASSERT_VIOLATIONDATA_RACE, cleanerErr3ASSERT_VIOLATIONDATA_RACE (and 48 more)] === [2024-11-13 14:00:38,265 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-13 14:00:38,266 INFO L85 PathProgramCache]: Analyzing trace with hash 281268787, now seen corresponding path program 1 times [2024-11-13 14:00:38,266 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-13 14:00:38,266 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1761507078] [2024-11-13 14:00:38,266 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-13 14:00:38,266 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-13 14:00:38,303 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-13 14:00:38,357 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-11-13 14:00:38,357 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-13 14:00:38,357 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1761507078] [2024-11-13 14:00:38,358 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1761507078] provided 1 perfect and 0 imperfect interpolant sequences [2024-11-13 14:00:38,358 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-11-13 14:00:38,358 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2024-11-13 14:00:38,358 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1273062804] [2024-11-13 14:00:38,358 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-11-13 14:00:38,359 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2024-11-13 14:00:38,359 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-13 14:00:38,360 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2024-11-13 14:00:38,360 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2024-11-13 14:00:38,410 INFO L467 CegarLoopForPetriNet]: Number of universal loopers: 284 out of 331 [2024-11-13 14:00:38,412 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 253 places, 250 transitions, 513 flow. Second operand has 3 states, 3 states have (on average 285.0) internal successors, (855), 3 states have internal predecessors, (855), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-13 14:00:38,412 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-13 14:00:38,412 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 284 of 331 [2024-11-13 14:00:38,412 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-13 14:00:38,746 INFO L124 PetriNetUnfolderBase]: 160/1481 cut-off events. [2024-11-13 14:00:38,746 INFO L125 PetriNetUnfolderBase]: For 15/15 co-relation queries the response was YES. [2024-11-13 14:00:38,753 INFO L83 FinitePrefix]: Finished finitePrefix Result has 1766 conditions, 1481 events. 160/1481 cut-off events. For 15/15 co-relation queries the response was YES. Maximal size of possible extension queue 42. Compared 8941 event pairs, 118 based on Foata normal form. 0/1237 useless extension candidates. Maximal degree in co-relation 1731. Up to 261 conditions per place. [2024-11-13 14:00:38,761 INFO L140 encePairwiseOnDemand]: 323/331 looper letters, 23 selfloop transitions, 1 changer transitions 0/243 dead transitions. [2024-11-13 14:00:38,761 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 247 places, 243 transitions, 547 flow [2024-11-13 14:00:38,762 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2024-11-13 14:00:38,762 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2024-11-13 14:00:38,764 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 883 transitions. [2024-11-13 14:00:38,764 INFO L512 CegarLoopForPetriNet]: DFA transition density 0.8892245720040282 [2024-11-13 14:00:38,764 INFO L175 Difference]: Start difference. First operand has 253 places, 250 transitions, 513 flow. Second operand 3 states and 883 transitions. [2024-11-13 14:00:38,765 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 247 places, 243 transitions, 547 flow [2024-11-13 14:00:38,767 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 245 places, 243 transitions, 543 flow, removed 0 selfloop flow, removed 2 redundant places. [2024-11-13 14:00:38,770 INFO L231 Difference]: Finished difference. Result has 245 places, 243 transitions, 497 flow [2024-11-13 14:00:38,771 INFO L260 CegarLoopForPetriNet]: {PETRI_ALPHABET=331, PETRI_DIFFERENCE_MINUEND_FLOW=495, PETRI_DIFFERENCE_MINUEND_PLACES=243, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=243, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=1, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=242, PETRI_DIFFERENCE_SUBTRAHEND_STATES=3, PETRI_FLOW=497, PETRI_PLACES=245, PETRI_TRANSITIONS=243} [2024-11-13 14:00:38,771 INFO L277 CegarLoopForPetriNet]: 256 programPoint places, -11 predicate places. [2024-11-13 14:00:38,772 INFO L471 AbstractCegarLoop]: Abstraction has has 245 places, 243 transitions, 497 flow [2024-11-13 14:00:38,772 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 285.0) internal successors, (855), 3 states have internal predecessors, (855), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-13 14:00:38,772 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-11-13 14:00:38,773 INFO L204 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-13 14:00:38,773 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable1 [2024-11-13 14:00:38,773 INFO L396 AbstractCegarLoop]: === Iteration 3 === Targeting ULTIMATE.startErr3ASSERT_VIOLATIONDATA_RACE === [cleanerErr0ASSERT_VIOLATIONDATA_RACE, cleanerErr1ASSERT_VIOLATIONDATA_RACE, cleanerErr2ASSERT_VIOLATIONDATA_RACE, cleanerErr3ASSERT_VIOLATIONDATA_RACE (and 48 more)] === [2024-11-13 14:00:38,773 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-13 14:00:38,774 INFO L85 PathProgramCache]: Analyzing trace with hash 1925793725, now seen corresponding path program 1 times [2024-11-13 14:00:38,774 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-13 14:00:38,774 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2144639905] [2024-11-13 14:00:38,774 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-13 14:00:38,774 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-13 14:00:38,819 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-13 14:00:38,867 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-11-13 14:00:38,867 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-13 14:00:38,868 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2144639905] [2024-11-13 14:00:38,868 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [2144639905] provided 1 perfect and 0 imperfect interpolant sequences [2024-11-13 14:00:38,868 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-11-13 14:00:38,868 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2024-11-13 14:00:38,868 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1323007178] [2024-11-13 14:00:38,868 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-11-13 14:00:38,868 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2024-11-13 14:00:38,869 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-13 14:00:38,869 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2024-11-13 14:00:38,869 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2024-11-13 14:00:38,921 INFO L467 CegarLoopForPetriNet]: Number of universal loopers: 298 out of 331 [2024-11-13 14:00:38,922 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 245 places, 243 transitions, 497 flow. Second operand has 3 states, 3 states have (on average 299.3333333333333) internal successors, (898), 3 states have internal predecessors, (898), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-13 14:00:38,922 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-13 14:00:38,922 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 298 of 331 [2024-11-13 14:00:38,922 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-13 14:00:39,275 INFO L124 PetriNetUnfolderBase]: 183/1594 cut-off events. [2024-11-13 14:00:39,276 INFO L125 PetriNetUnfolderBase]: For 16/16 co-relation queries the response was YES. [2024-11-13 14:00:39,281 INFO L83 FinitePrefix]: Finished finitePrefix Result has 1904 conditions, 1594 events. 183/1594 cut-off events. For 16/16 co-relation queries the response was YES. Maximal size of possible extension queue 49. Compared 10450 event pairs, 132 based on Foata normal form. 0/1324 useless extension candidates. Maximal degree in co-relation 1869. Up to 288 conditions per place. [2024-11-13 14:00:39,289 INFO L140 encePairwiseOnDemand]: 328/331 looper letters, 16 selfloop transitions, 2 changer transitions 0/242 dead transitions. [2024-11-13 14:00:39,289 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 246 places, 242 transitions, 531 flow [2024-11-13 14:00:39,289 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2024-11-13 14:00:39,289 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2024-11-13 14:00:39,293 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 913 transitions. [2024-11-13 14:00:39,294 INFO L512 CegarLoopForPetriNet]: DFA transition density 0.919436052366566 [2024-11-13 14:00:39,294 INFO L175 Difference]: Start difference. First operand has 245 places, 243 transitions, 497 flow. Second operand 3 states and 913 transitions. [2024-11-13 14:00:39,294 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 246 places, 242 transitions, 531 flow [2024-11-13 14:00:39,299 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 245 places, 242 transitions, 530 flow, removed 0 selfloop flow, removed 1 redundant places. [2024-11-13 14:00:39,302 INFO L231 Difference]: Finished difference. Result has 245 places, 242 transitions, 498 flow [2024-11-13 14:00:39,302 INFO L260 CegarLoopForPetriNet]: {PETRI_ALPHABET=331, PETRI_DIFFERENCE_MINUEND_FLOW=494, PETRI_DIFFERENCE_MINUEND_PLACES=243, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=242, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=2, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=240, PETRI_DIFFERENCE_SUBTRAHEND_STATES=3, PETRI_FLOW=498, PETRI_PLACES=245, PETRI_TRANSITIONS=242} [2024-11-13 14:00:39,303 INFO L277 CegarLoopForPetriNet]: 256 programPoint places, -11 predicate places. [2024-11-13 14:00:39,303 INFO L471 AbstractCegarLoop]: Abstraction has has 245 places, 242 transitions, 498 flow [2024-11-13 14:00:39,303 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 299.3333333333333) internal successors, (898), 3 states have internal predecessors, (898), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-13 14:00:39,303 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-11-13 14:00:39,304 INFO L204 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-13 14:00:39,304 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable2 [2024-11-13 14:00:39,304 INFO L396 AbstractCegarLoop]: === Iteration 4 === Targeting ULTIMATE.startErr5ASSERT_VIOLATIONDATA_RACE === [cleanerErr0ASSERT_VIOLATIONDATA_RACE, cleanerErr1ASSERT_VIOLATIONDATA_RACE, cleanerErr2ASSERT_VIOLATIONDATA_RACE, cleanerErr3ASSERT_VIOLATIONDATA_RACE (and 48 more)] === [2024-11-13 14:00:39,305 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-13 14:00:39,305 INFO L85 PathProgramCache]: Analyzing trace with hash -1948470681, now seen corresponding path program 1 times [2024-11-13 14:00:39,306 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-13 14:00:39,307 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2039600518] [2024-11-13 14:00:39,307 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-13 14:00:39,307 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-13 14:00:39,366 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-13 14:00:39,480 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-11-13 14:00:39,480 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-13 14:00:39,480 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2039600518] [2024-11-13 14:00:39,480 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [2039600518] provided 1 perfect and 0 imperfect interpolant sequences [2024-11-13 14:00:39,480 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-11-13 14:00:39,480 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2024-11-13 14:00:39,481 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [15187101] [2024-11-13 14:00:39,481 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-11-13 14:00:39,481 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2024-11-13 14:00:39,482 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-13 14:00:39,482 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2024-11-13 14:00:39,482 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2024-11-13 14:00:39,525 INFO L467 CegarLoopForPetriNet]: Number of universal loopers: 297 out of 331 [2024-11-13 14:00:39,527 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 245 places, 242 transitions, 498 flow. Second operand has 3 states, 3 states have (on average 298.3333333333333) internal successors, (895), 3 states have internal predecessors, (895), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-13 14:00:39,527 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-13 14:00:39,527 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 297 of 331 [2024-11-13 14:00:39,527 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-13 14:00:39,837 INFO L124 PetriNetUnfolderBase]: 132/1162 cut-off events. [2024-11-13 14:00:39,837 INFO L125 PetriNetUnfolderBase]: For 14/14 co-relation queries the response was YES. [2024-11-13 14:00:39,842 INFO L83 FinitePrefix]: Finished finitePrefix Result has 1397 conditions, 1162 events. 132/1162 cut-off events. For 14/14 co-relation queries the response was YES. Maximal size of possible extension queue 32. Compared 6291 event pairs, 83 based on Foata normal form. 0/959 useless extension candidates. Maximal degree in co-relation 1362. Up to 205 conditions per place. [2024-11-13 14:00:39,850 INFO L140 encePairwiseOnDemand]: 328/331 looper letters, 16 selfloop transitions, 2 changer transitions 0/241 dead transitions. [2024-11-13 14:00:39,851 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 246 places, 241 transitions, 532 flow [2024-11-13 14:00:39,851 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2024-11-13 14:00:39,852 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2024-11-13 14:00:39,854 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 910 transitions. [2024-11-13 14:00:39,854 INFO L512 CegarLoopForPetriNet]: DFA transition density 0.9164149043303121 [2024-11-13 14:00:39,855 INFO L175 Difference]: Start difference. First operand has 245 places, 242 transitions, 498 flow. Second operand 3 states and 910 transitions. [2024-11-13 14:00:39,855 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 246 places, 241 transitions, 532 flow [2024-11-13 14:00:39,857 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 244 places, 241 transitions, 528 flow, removed 0 selfloop flow, removed 2 redundant places. [2024-11-13 14:00:39,860 INFO L231 Difference]: Finished difference. Result has 244 places, 241 transitions, 496 flow [2024-11-13 14:00:39,861 INFO L260 CegarLoopForPetriNet]: {PETRI_ALPHABET=331, PETRI_DIFFERENCE_MINUEND_FLOW=492, PETRI_DIFFERENCE_MINUEND_PLACES=242, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=241, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=2, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=239, PETRI_DIFFERENCE_SUBTRAHEND_STATES=3, PETRI_FLOW=496, PETRI_PLACES=244, PETRI_TRANSITIONS=241} [2024-11-13 14:00:39,862 INFO L277 CegarLoopForPetriNet]: 256 programPoint places, -12 predicate places. [2024-11-13 14:00:39,863 INFO L471 AbstractCegarLoop]: Abstraction has has 244 places, 241 transitions, 496 flow [2024-11-13 14:00:39,864 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 298.3333333333333) internal successors, (895), 3 states have internal predecessors, (895), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-13 14:00:39,864 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-11-13 14:00:39,864 INFO L204 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 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] [2024-11-13 14:00:39,865 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable3 [2024-11-13 14:00:39,865 INFO L396 AbstractCegarLoop]: === Iteration 5 === Targeting ULTIMATE.startErr7ASSERT_VIOLATIONDATA_RACE === [cleanerErr0ASSERT_VIOLATIONDATA_RACE, cleanerErr1ASSERT_VIOLATIONDATA_RACE, cleanerErr2ASSERT_VIOLATIONDATA_RACE, cleanerErr3ASSERT_VIOLATIONDATA_RACE (and 48 more)] === [2024-11-13 14:00:39,866 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-13 14:00:39,866 INFO L85 PathProgramCache]: Analyzing trace with hash 1494025810, now seen corresponding path program 1 times [2024-11-13 14:00:39,866 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-13 14:00:39,866 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [17060601] [2024-11-13 14:00:39,866 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-13 14:00:39,866 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-13 14:00:39,899 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-13 14:00:39,949 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-11-13 14:00:39,949 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-13 14:00:39,949 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [17060601] [2024-11-13 14:00:39,949 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [17060601] provided 1 perfect and 0 imperfect interpolant sequences [2024-11-13 14:00:39,950 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-11-13 14:00:39,950 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2024-11-13 14:00:39,950 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [653306046] [2024-11-13 14:00:39,950 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-11-13 14:00:39,950 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2024-11-13 14:00:39,951 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-13 14:00:39,951 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2024-11-13 14:00:39,951 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2024-11-13 14:00:40,015 INFO L467 CegarLoopForPetriNet]: Number of universal loopers: 295 out of 331 [2024-11-13 14:00:40,017 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 244 places, 241 transitions, 496 flow. Second operand has 3 states, 3 states have (on average 296.3333333333333) internal successors, (889), 3 states have internal predecessors, (889), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-13 14:00:40,017 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-13 14:00:40,017 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 295 of 331 [2024-11-13 14:00:40,017 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-13 14:00:40,285 INFO L124 PetriNetUnfolderBase]: 152/1133 cut-off events. [2024-11-13 14:00:40,285 INFO L125 PetriNetUnfolderBase]: For 15/15 co-relation queries the response was YES. [2024-11-13 14:00:40,289 INFO L83 FinitePrefix]: Finished finitePrefix Result has 1404 conditions, 1133 events. 152/1133 cut-off events. For 15/15 co-relation queries the response was YES. Maximal size of possible extension queue 43. Compared 6451 event pairs, 97 based on Foata normal form. 0/935 useless extension candidates. Maximal degree in co-relation 1369. Up to 239 conditions per place. [2024-11-13 14:00:40,301 INFO L140 encePairwiseOnDemand]: 328/331 looper letters, 18 selfloop transitions, 2 changer transitions 0/240 dead transitions. [2024-11-13 14:00:40,301 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 245 places, 240 transitions, 534 flow [2024-11-13 14:00:40,302 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2024-11-13 14:00:40,302 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2024-11-13 14:00:40,304 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 906 transitions. [2024-11-13 14:00:40,305 INFO L512 CegarLoopForPetriNet]: DFA transition density 0.9123867069486404 [2024-11-13 14:00:40,305 INFO L175 Difference]: Start difference. First operand has 244 places, 241 transitions, 496 flow. Second operand 3 states and 906 transitions. [2024-11-13 14:00:40,305 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 245 places, 240 transitions, 534 flow [2024-11-13 14:00:40,306 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 243 places, 240 transitions, 530 flow, removed 0 selfloop flow, removed 2 redundant places. [2024-11-13 14:00:40,310 INFO L231 Difference]: Finished difference. Result has 243 places, 240 transitions, 494 flow [2024-11-13 14:00:40,311 INFO L260 CegarLoopForPetriNet]: {PETRI_ALPHABET=331, PETRI_DIFFERENCE_MINUEND_FLOW=490, PETRI_DIFFERENCE_MINUEND_PLACES=241, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=240, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=2, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=238, PETRI_DIFFERENCE_SUBTRAHEND_STATES=3, PETRI_FLOW=494, PETRI_PLACES=243, PETRI_TRANSITIONS=240} [2024-11-13 14:00:40,314 INFO L277 CegarLoopForPetriNet]: 256 programPoint places, -13 predicate places. [2024-11-13 14:00:40,315 INFO L471 AbstractCegarLoop]: Abstraction has has 243 places, 240 transitions, 494 flow [2024-11-13 14:00:40,316 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 296.3333333333333) internal successors, (889), 3 states have internal predecessors, (889), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-13 14:00:40,316 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-11-13 14:00:40,316 INFO L204 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 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] [2024-11-13 14:00:40,316 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable4 [2024-11-13 14:00:40,316 INFO L396 AbstractCegarLoop]: === Iteration 6 === Targeting ULTIMATE.startErr9ASSERT_VIOLATIONDATA_RACE === [cleanerErr0ASSERT_VIOLATIONDATA_RACE, cleanerErr1ASSERT_VIOLATIONDATA_RACE, cleanerErr2ASSERT_VIOLATIONDATA_RACE, cleanerErr3ASSERT_VIOLATIONDATA_RACE (and 48 more)] === [2024-11-13 14:00:40,317 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-13 14:00:40,317 INFO L85 PathProgramCache]: Analyzing trace with hash 167481380, now seen corresponding path program 1 times [2024-11-13 14:00:40,317 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-13 14:00:40,317 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1209055818] [2024-11-13 14:00:40,317 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-13 14:00:40,317 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-13 14:00:40,370 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-13 14:00:40,447 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-11-13 14:00:40,447 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-13 14:00:40,447 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1209055818] [2024-11-13 14:00:40,447 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1209055818] provided 1 perfect and 0 imperfect interpolant sequences [2024-11-13 14:00:40,447 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-11-13 14:00:40,447 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2024-11-13 14:00:40,447 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [576797042] [2024-11-13 14:00:40,447 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-11-13 14:00:40,448 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2024-11-13 14:00:40,448 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-13 14:00:40,448 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2024-11-13 14:00:40,448 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2024-11-13 14:00:40,491 INFO L467 CegarLoopForPetriNet]: Number of universal loopers: 287 out of 331 [2024-11-13 14:00:40,492 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 243 places, 240 transitions, 494 flow. Second operand has 3 states, 3 states have (on average 288.0) internal successors, (864), 3 states have internal predecessors, (864), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-13 14:00:40,492 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-13 14:00:40,492 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 287 of 331 [2024-11-13 14:00:40,492 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-13 14:00:40,678 INFO L124 PetriNetUnfolderBase]: 97/833 cut-off events. [2024-11-13 14:00:40,678 INFO L125 PetriNetUnfolderBase]: For 18/18 co-relation queries the response was YES. [2024-11-13 14:00:40,683 INFO L83 FinitePrefix]: Finished finitePrefix Result has 1052 conditions, 833 events. 97/833 cut-off events. For 18/18 co-relation queries the response was YES. Maximal size of possible extension queue 21. Compared 3609 event pairs, 30 based on Foata normal form. 0/726 useless extension candidates. Maximal degree in co-relation 1018. Up to 172 conditions per place. [2024-11-13 14:00:40,689 INFO L140 encePairwiseOnDemand]: 323/331 looper letters, 24 selfloop transitions, 3 changer transitions 0/242 dead transitions. [2024-11-13 14:00:40,689 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 240 places, 242 transitions, 557 flow [2024-11-13 14:00:40,690 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2024-11-13 14:00:40,690 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2024-11-13 14:00:40,691 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 893 transitions. [2024-11-13 14:00:40,692 INFO L512 CegarLoopForPetriNet]: DFA transition density 0.8992950654582075 [2024-11-13 14:00:40,692 INFO L175 Difference]: Start difference. First operand has 243 places, 240 transitions, 494 flow. Second operand 3 states and 893 transitions. [2024-11-13 14:00:40,693 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 240 places, 242 transitions, 557 flow [2024-11-13 14:00:40,695 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 238 places, 242 transitions, 553 flow, removed 0 selfloop flow, removed 2 redundant places. [2024-11-13 14:00:40,700 INFO L231 Difference]: Finished difference. Result has 239 places, 238 transitions, 501 flow [2024-11-13 14:00:40,700 INFO L260 CegarLoopForPetriNet]: {PETRI_ALPHABET=331, PETRI_DIFFERENCE_MINUEND_FLOW=480, PETRI_DIFFERENCE_MINUEND_PLACES=236, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=235, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=0, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=232, PETRI_DIFFERENCE_SUBTRAHEND_STATES=3, PETRI_FLOW=501, PETRI_PLACES=239, PETRI_TRANSITIONS=238} [2024-11-13 14:00:40,702 INFO L277 CegarLoopForPetriNet]: 256 programPoint places, -17 predicate places. [2024-11-13 14:00:40,703 INFO L471 AbstractCegarLoop]: Abstraction has has 239 places, 238 transitions, 501 flow [2024-11-13 14:00:40,703 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 288.0) internal successors, (864), 3 states have internal predecessors, (864), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-13 14:00:40,704 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-11-13 14:00:40,704 INFO L204 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 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, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-13 14:00:40,704 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable5 [2024-11-13 14:00:40,705 INFO L396 AbstractCegarLoop]: === Iteration 7 === Targeting ULTIMATE.startErr15ASSERT_VIOLATIONDATA_RACE === [cleanerErr0ASSERT_VIOLATIONDATA_RACE, cleanerErr1ASSERT_VIOLATIONDATA_RACE, cleanerErr2ASSERT_VIOLATIONDATA_RACE, cleanerErr3ASSERT_VIOLATIONDATA_RACE (and 48 more)] === [2024-11-13 14:00:40,705 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-13 14:00:40,705 INFO L85 PathProgramCache]: Analyzing trace with hash -421605221, now seen corresponding path program 1 times [2024-11-13 14:00:40,705 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-13 14:00:40,705 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1259828334] [2024-11-13 14:00:40,706 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-13 14:00:40,706 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-13 14:00:40,738 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-13 14:00:40,825 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-11-13 14:00:40,827 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-13 14:00:40,827 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1259828334] [2024-11-13 14:00:40,827 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1259828334] provided 1 perfect and 0 imperfect interpolant sequences [2024-11-13 14:00:40,828 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-11-13 14:00:40,828 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2024-11-13 14:00:40,828 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [978360935] [2024-11-13 14:00:40,828 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-11-13 14:00:40,828 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2024-11-13 14:00:40,829 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-13 14:00:40,829 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2024-11-13 14:00:40,829 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2024-11-13 14:00:40,876 INFO L467 CegarLoopForPetriNet]: Number of universal loopers: 294 out of 331 [2024-11-13 14:00:40,877 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 239 places, 238 transitions, 501 flow. Second operand has 3 states, 3 states have (on average 295.0) internal successors, (885), 3 states have internal predecessors, (885), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-13 14:00:40,877 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-13 14:00:40,878 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 294 of 331 [2024-11-13 14:00:40,878 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-13 14:00:41,850 INFO L124 PetriNetUnfolderBase]: 761/4712 cut-off events. [2024-11-13 14:00:41,850 INFO L125 PetriNetUnfolderBase]: For 48/48 co-relation queries the response was YES. [2024-11-13 14:00:41,865 INFO L83 FinitePrefix]: Finished finitePrefix Result has 6001 conditions, 4712 events. 761/4712 cut-off events. For 48/48 co-relation queries the response was YES. Maximal size of possible extension queue 71. Compared 37087 event pairs, 240 based on Foata normal form. 0/3959 useless extension candidates. Maximal degree in co-relation 5967. Up to 684 conditions per place. [2024-11-13 14:00:41,885 INFO L140 encePairwiseOnDemand]: 320/331 looper letters, 28 selfloop transitions, 8 changer transitions 0/254 dead transitions. [2024-11-13 14:00:41,885 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 241 places, 254 transitions, 611 flow [2024-11-13 14:00:41,885 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2024-11-13 14:00:41,885 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2024-11-13 14:00:41,887 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 921 transitions. [2024-11-13 14:00:41,887 INFO L512 CegarLoopForPetriNet]: DFA transition density 0.9274924471299094 [2024-11-13 14:00:41,888 INFO L175 Difference]: Start difference. First operand has 239 places, 238 transitions, 501 flow. Second operand 3 states and 921 transitions. [2024-11-13 14:00:41,888 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 241 places, 254 transitions, 611 flow [2024-11-13 14:00:41,889 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 241 places, 254 transitions, 611 flow, removed 0 selfloop flow, removed 0 redundant places. [2024-11-13 14:00:41,892 INFO L231 Difference]: Finished difference. Result has 243 places, 246 transitions, 571 flow [2024-11-13 14:00:41,893 INFO L260 CegarLoopForPetriNet]: {PETRI_ALPHABET=331, PETRI_DIFFERENCE_MINUEND_FLOW=501, PETRI_DIFFERENCE_MINUEND_PLACES=239, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=238, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=0, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=230, PETRI_DIFFERENCE_SUBTRAHEND_STATES=3, PETRI_FLOW=571, PETRI_PLACES=243, PETRI_TRANSITIONS=246} [2024-11-13 14:00:41,894 INFO L277 CegarLoopForPetriNet]: 256 programPoint places, -13 predicate places. [2024-11-13 14:00:41,894 INFO L471 AbstractCegarLoop]: Abstraction has has 243 places, 246 transitions, 571 flow [2024-11-13 14:00:41,895 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 295.0) internal successors, (885), 3 states have internal predecessors, (885), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-13 14:00:41,895 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-11-13 14:00:41,895 INFO L204 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 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, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-13 14:00:41,895 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable6 [2024-11-13 14:00:41,895 INFO L396 AbstractCegarLoop]: === Iteration 8 === Targeting ULTIMATE.startErr11ASSERT_VIOLATIONDATA_RACE === [cleanerErr0ASSERT_VIOLATIONDATA_RACE, cleanerErr1ASSERT_VIOLATIONDATA_RACE, cleanerErr2ASSERT_VIOLATIONDATA_RACE, cleanerErr3ASSERT_VIOLATIONDATA_RACE (and 48 more)] === [2024-11-13 14:00:41,896 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-13 14:00:41,896 INFO L85 PathProgramCache]: Analyzing trace with hash -181840995, now seen corresponding path program 1 times [2024-11-13 14:00:41,896 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-13 14:00:41,896 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [316215380] [2024-11-13 14:00:41,896 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-13 14:00:41,896 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-13 14:00:41,930 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-13 14:00:42,005 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-11-13 14:00:42,005 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-13 14:00:42,005 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [316215380] [2024-11-13 14:00:42,005 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [316215380] provided 1 perfect and 0 imperfect interpolant sequences [2024-11-13 14:00:42,005 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-11-13 14:00:42,005 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2024-11-13 14:00:42,005 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1831033285] [2024-11-13 14:00:42,005 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-11-13 14:00:42,006 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2024-11-13 14:00:42,006 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-13 14:00:42,006 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2024-11-13 14:00:42,006 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2024-11-13 14:00:42,032 INFO L467 CegarLoopForPetriNet]: Number of universal loopers: 296 out of 331 [2024-11-13 14:00:42,034 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 243 places, 246 transitions, 571 flow. Second operand has 3 states, 3 states have (on average 297.3333333333333) internal successors, (892), 3 states have internal predecessors, (892), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-13 14:00:42,034 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-13 14:00:42,034 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 296 of 331 [2024-11-13 14:00:42,034 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-13 14:00:42,965 INFO L124 PetriNetUnfolderBase]: 619/4580 cut-off events. [2024-11-13 14:00:42,965 INFO L125 PetriNetUnfolderBase]: For 113/119 co-relation queries the response was YES. [2024-11-13 14:00:42,982 INFO L83 FinitePrefix]: Finished finitePrefix Result has 5942 conditions, 4580 events. 619/4580 cut-off events. For 113/119 co-relation queries the response was YES. Maximal size of possible extension queue 74. Compared 37731 event pairs, 392 based on Foata normal form. 0/4027 useless extension candidates. Maximal degree in co-relation 5906. Up to 947 conditions per place. [2024-11-13 14:00:42,999 INFO L140 encePairwiseOnDemand]: 325/331 looper letters, 18 selfloop transitions, 3 changer transitions 0/248 dead transitions. [2024-11-13 14:00:43,000 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 242 places, 248 transitions, 617 flow [2024-11-13 14:00:43,000 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2024-11-13 14:00:43,000 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2024-11-13 14:00:43,002 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 912 transitions. [2024-11-13 14:00:43,002 INFO L512 CegarLoopForPetriNet]: DFA transition density 0.918429003021148 [2024-11-13 14:00:43,002 INFO L175 Difference]: Start difference. First operand has 243 places, 246 transitions, 571 flow. Second operand 3 states and 912 transitions. [2024-11-13 14:00:43,002 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 242 places, 248 transitions, 617 flow [2024-11-13 14:00:43,006 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 240 places, 248 transitions, 601 flow, removed 0 selfloop flow, removed 2 redundant places. [2024-11-13 14:00:43,011 INFO L231 Difference]: Finished difference. Result has 241 places, 246 transitions, 570 flow [2024-11-13 14:00:43,012 INFO L260 CegarLoopForPetriNet]: {PETRI_ALPHABET=331, PETRI_DIFFERENCE_MINUEND_FLOW=549, PETRI_DIFFERENCE_MINUEND_PLACES=238, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=243, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=0, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=240, PETRI_DIFFERENCE_SUBTRAHEND_STATES=3, PETRI_FLOW=570, PETRI_PLACES=241, PETRI_TRANSITIONS=246} [2024-11-13 14:00:43,012 INFO L277 CegarLoopForPetriNet]: 256 programPoint places, -15 predicate places. [2024-11-13 14:00:43,013 INFO L471 AbstractCegarLoop]: Abstraction has has 241 places, 246 transitions, 570 flow [2024-11-13 14:00:43,014 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 297.3333333333333) internal successors, (892), 3 states have internal predecessors, (892), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-13 14:00:43,014 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-11-13 14:00:43,014 INFO L204 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 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, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-13 14:00:43,017 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable7 [2024-11-13 14:00:43,018 INFO L396 AbstractCegarLoop]: === Iteration 9 === Targeting cleanerErr2ASSERT_VIOLATIONDATA_RACE === [cleanerErr0ASSERT_VIOLATIONDATA_RACE, cleanerErr1ASSERT_VIOLATIONDATA_RACE, cleanerErr2ASSERT_VIOLATIONDATA_RACE, cleanerErr3ASSERT_VIOLATIONDATA_RACE (and 48 more)] === [2024-11-13 14:00:43,018 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-13 14:00:43,018 INFO L85 PathProgramCache]: Analyzing trace with hash 1465855985, now seen corresponding path program 1 times [2024-11-13 14:00:43,018 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-13 14:00:43,018 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1831968237] [2024-11-13 14:00:43,019 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-13 14:00:43,019 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-13 14:00:43,055 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-13 14:00:43,112 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-11-13 14:00:43,112 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-13 14:00:43,112 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1831968237] [2024-11-13 14:00:43,113 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1831968237] provided 1 perfect and 0 imperfect interpolant sequences [2024-11-13 14:00:43,113 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-11-13 14:00:43,113 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2024-11-13 14:00:43,113 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1806247035] [2024-11-13 14:00:43,113 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-11-13 14:00:43,113 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2024-11-13 14:00:43,114 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-13 14:00:43,114 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2024-11-13 14:00:43,114 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2024-11-13 14:00:43,139 INFO L467 CegarLoopForPetriNet]: Number of universal loopers: 293 out of 331 [2024-11-13 14:00:43,140 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 241 places, 246 transitions, 570 flow. Second operand has 3 states, 3 states have (on average 294.6666666666667) internal successors, (884), 3 states have internal predecessors, (884), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-13 14:00:43,140 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-13 14:00:43,141 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 293 of 331 [2024-11-13 14:00:43,141 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-13 14:00:43,936 INFO L124 PetriNetUnfolderBase]: 375/3298 cut-off events. [2024-11-13 14:00:43,936 INFO L125 PetriNetUnfolderBase]: For 32/36 co-relation queries the response was YES. [2024-11-13 14:00:43,954 INFO L83 FinitePrefix]: Finished finitePrefix Result has 4166 conditions, 3298 events. 375/3298 cut-off events. For 32/36 co-relation queries the response was YES. Maximal size of possible extension queue 53. Compared 24634 event pairs, 210 based on Foata normal form. 0/2896 useless extension candidates. Maximal degree in co-relation 4130. Up to 490 conditions per place. [2024-11-13 14:00:43,968 INFO L140 encePairwiseOnDemand]: 326/331 looper letters, 21 selfloop transitions, 2 changer transitions 0/250 dead transitions. [2024-11-13 14:00:43,970 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 240 places, 250 transitions, 627 flow [2024-11-13 14:00:43,970 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2024-11-13 14:00:43,970 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2024-11-13 14:00:43,972 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 905 transitions. [2024-11-13 14:00:43,973 INFO L512 CegarLoopForPetriNet]: DFA transition density 0.9113796576032226 [2024-11-13 14:00:43,973 INFO L175 Difference]: Start difference. First operand has 241 places, 246 transitions, 570 flow. Second operand 3 states and 905 transitions. [2024-11-13 14:00:43,973 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 240 places, 250 transitions, 627 flow [2024-11-13 14:00:43,977 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 240 places, 250 transitions, 627 flow, removed 0 selfloop flow, removed 0 redundant places. [2024-11-13 14:00:43,982 INFO L231 Difference]: Finished difference. Result has 241 places, 245 transitions, 578 flow [2024-11-13 14:00:43,985 INFO L260 CegarLoopForPetriNet]: {PETRI_ALPHABET=331, PETRI_DIFFERENCE_MINUEND_FLOW=564, PETRI_DIFFERENCE_MINUEND_PLACES=238, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=243, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=0, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=241, PETRI_DIFFERENCE_SUBTRAHEND_STATES=3, PETRI_FLOW=578, PETRI_PLACES=241, PETRI_TRANSITIONS=245} [2024-11-13 14:00:43,985 INFO L277 CegarLoopForPetriNet]: 256 programPoint places, -15 predicate places. [2024-11-13 14:00:43,985 INFO L471 AbstractCegarLoop]: Abstraction has has 241 places, 245 transitions, 578 flow [2024-11-13 14:00:43,986 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 294.6666666666667) internal successors, (884), 3 states have internal predecessors, (884), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-13 14:00:43,986 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-11-13 14:00:43,986 INFO L204 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 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, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-13 14:00:43,986 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable8 [2024-11-13 14:00:43,987 INFO L396 AbstractCegarLoop]: === Iteration 10 === Targeting ULTIMATE.startErr17ASSERT_VIOLATIONDATA_RACE === [cleanerErr0ASSERT_VIOLATIONDATA_RACE, cleanerErr1ASSERT_VIOLATIONDATA_RACE, cleanerErr2ASSERT_VIOLATIONDATA_RACE, cleanerErr3ASSERT_VIOLATIONDATA_RACE (and 48 more)] === [2024-11-13 14:00:43,987 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-13 14:00:43,987 INFO L85 PathProgramCache]: Analyzing trace with hash -358117924, now seen corresponding path program 1 times [2024-11-13 14:00:43,987 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-13 14:00:43,987 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [61194896] [2024-11-13 14:00:43,987 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-13 14:00:43,987 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-13 14:00:44,030 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-13 14:00:44,097 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-11-13 14:00:44,098 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-13 14:00:44,098 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [61194896] [2024-11-13 14:00:44,098 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [61194896] provided 1 perfect and 0 imperfect interpolant sequences [2024-11-13 14:00:44,098 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-11-13 14:00:44,099 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2024-11-13 14:00:44,099 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [808818748] [2024-11-13 14:00:44,099 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-11-13 14:00:44,099 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2024-11-13 14:00:44,100 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-13 14:00:44,102 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2024-11-13 14:00:44,102 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2024-11-13 14:00:44,112 INFO L467 CegarLoopForPetriNet]: Number of universal loopers: 305 out of 331 [2024-11-13 14:00:44,114 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 241 places, 245 transitions, 578 flow. Second operand has 3 states, 3 states have (on average 306.0) internal successors, (918), 3 states have internal predecessors, (918), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-13 14:00:44,114 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-13 14:00:44,114 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 305 of 331 [2024-11-13 14:00:44,114 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-13 14:00:44,941 INFO L124 PetriNetUnfolderBase]: 643/4221 cut-off events. [2024-11-13 14:00:44,941 INFO L125 PetriNetUnfolderBase]: For 56/64 co-relation queries the response was YES. [2024-11-13 14:00:44,962 INFO L83 FinitePrefix]: Finished finitePrefix Result has 5662 conditions, 4221 events. 643/4221 cut-off events. For 56/64 co-relation queries the response was YES. Maximal size of possible extension queue 72. Compared 33368 event pairs, 217 based on Foata normal form. 1/3677 useless extension candidates. Maximal degree in co-relation 5625. Up to 492 conditions per place. [2024-11-13 14:00:44,975 INFO L140 encePairwiseOnDemand]: 327/331 looper letters, 19 selfloop transitions, 3 changer transitions 0/254 dead transitions. [2024-11-13 14:00:44,975 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 243 places, 254 transitions, 643 flow [2024-11-13 14:00:44,976 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2024-11-13 14:00:44,976 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2024-11-13 14:00:44,977 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 938 transitions. [2024-11-13 14:00:44,978 INFO L512 CegarLoopForPetriNet]: DFA transition density 0.9446122860020141 [2024-11-13 14:00:44,978 INFO L175 Difference]: Start difference. First operand has 241 places, 245 transitions, 578 flow. Second operand 3 states and 938 transitions. [2024-11-13 14:00:44,978 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 243 places, 254 transitions, 643 flow [2024-11-13 14:00:44,980 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 243 places, 254 transitions, 643 flow, removed 0 selfloop flow, removed 0 redundant places. [2024-11-13 14:00:44,983 INFO L231 Difference]: Finished difference. Result has 245 places, 247 transitions, 600 flow [2024-11-13 14:00:44,984 INFO L260 CegarLoopForPetriNet]: {PETRI_ALPHABET=331, PETRI_DIFFERENCE_MINUEND_FLOW=578, PETRI_DIFFERENCE_MINUEND_PLACES=241, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=245, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=1, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=242, PETRI_DIFFERENCE_SUBTRAHEND_STATES=3, PETRI_FLOW=600, PETRI_PLACES=245, PETRI_TRANSITIONS=247} [2024-11-13 14:00:44,984 INFO L277 CegarLoopForPetriNet]: 256 programPoint places, -11 predicate places. [2024-11-13 14:00:44,985 INFO L471 AbstractCegarLoop]: Abstraction has has 245 places, 247 transitions, 600 flow [2024-11-13 14:00:44,986 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 306.0) internal successors, (918), 3 states have internal predecessors, (918), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-13 14:00:44,986 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-11-13 14:00:44,986 INFO L204 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 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, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-13 14:00:44,986 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable9 [2024-11-13 14:00:44,986 INFO L396 AbstractCegarLoop]: === Iteration 11 === Targeting cleanerErr3ASSERT_VIOLATIONDATA_RACE === [cleanerErr0ASSERT_VIOLATIONDATA_RACE, cleanerErr1ASSERT_VIOLATIONDATA_RACE, cleanerErr2ASSERT_VIOLATIONDATA_RACE, cleanerErr3ASSERT_VIOLATIONDATA_RACE (and 48 more)] === [2024-11-13 14:00:44,987 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-13 14:00:44,989 INFO L85 PathProgramCache]: Analyzing trace with hash -1911174088, now seen corresponding path program 1 times [2024-11-13 14:00:44,989 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-13 14:00:44,989 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [184188479] [2024-11-13 14:00:44,989 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-13 14:00:44,989 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-13 14:00:45,025 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-13 14:00:45,215 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-11-13 14:00:45,215 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-13 14:00:45,215 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [184188479] [2024-11-13 14:00:45,215 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [184188479] provided 1 perfect and 0 imperfect interpolant sequences [2024-11-13 14:00:45,215 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-11-13 14:00:45,216 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2024-11-13 14:00:45,216 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [261546254] [2024-11-13 14:00:45,216 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-11-13 14:00:45,217 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2024-11-13 14:00:45,217 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-13 14:00:45,217 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2024-11-13 14:00:45,218 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2024-11-13 14:00:45,346 INFO L467 CegarLoopForPetriNet]: Number of universal loopers: 294 out of 331 [2024-11-13 14:00:45,347 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 245 places, 247 transitions, 600 flow. Second operand has 3 states, 3 states have (on average 296.3333333333333) internal successors, (889), 3 states have internal predecessors, (889), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-13 14:00:45,347 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-13 14:00:45,347 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 294 of 331 [2024-11-13 14:00:45,348 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-13 14:00:47,093 INFO L124 PetriNetUnfolderBase]: 2150/11662 cut-off events. [2024-11-13 14:00:47,093 INFO L125 PetriNetUnfolderBase]: For 219/221 co-relation queries the response was YES. [2024-11-13 14:00:47,123 INFO L83 FinitePrefix]: Finished finitePrefix Result has 16622 conditions, 11662 events. 2150/11662 cut-off events. For 219/221 co-relation queries the response was YES. Maximal size of possible extension queue 186. Compared 118559 event pairs, 978 based on Foata normal form. 1/10425 useless extension candidates. Maximal degree in co-relation 16582. Up to 2677 conditions per place. [2024-11-13 14:00:47,165 INFO L140 encePairwiseOnDemand]: 321/331 looper letters, 29 selfloop transitions, 9 changer transitions 0/262 dead transitions. [2024-11-13 14:00:47,165 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 247 places, 262 transitions, 712 flow [2024-11-13 14:00:47,166 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2024-11-13 14:00:47,166 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2024-11-13 14:00:47,168 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 921 transitions. [2024-11-13 14:00:47,168 INFO L512 CegarLoopForPetriNet]: DFA transition density 0.9274924471299094 [2024-11-13 14:00:47,169 INFO L175 Difference]: Start difference. First operand has 245 places, 247 transitions, 600 flow. Second operand 3 states and 921 transitions. [2024-11-13 14:00:47,169 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 247 places, 262 transitions, 712 flow [2024-11-13 14:00:47,178 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 245 places, 262 transitions, 706 flow, removed 0 selfloop flow, removed 2 redundant places. [2024-11-13 14:00:47,182 INFO L231 Difference]: Finished difference. Result has 247 places, 255 transitions, 664 flow [2024-11-13 14:00:47,183 INFO L260 CegarLoopForPetriNet]: {PETRI_ALPHABET=331, PETRI_DIFFERENCE_MINUEND_FLOW=594, PETRI_DIFFERENCE_MINUEND_PLACES=243, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=247, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=1, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=238, PETRI_DIFFERENCE_SUBTRAHEND_STATES=3, PETRI_FLOW=664, PETRI_PLACES=247, PETRI_TRANSITIONS=255} [2024-11-13 14:00:47,184 INFO L277 CegarLoopForPetriNet]: 256 programPoint places, -9 predicate places. [2024-11-13 14:00:47,184 INFO L471 AbstractCegarLoop]: Abstraction has has 247 places, 255 transitions, 664 flow [2024-11-13 14:00:47,184 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 296.3333333333333) internal successors, (889), 3 states have internal predecessors, (889), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-13 14:00:47,185 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-11-13 14:00:47,185 INFO L204 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 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, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-13 14:00:47,185 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable10 [2024-11-13 14:00:47,185 INFO L396 AbstractCegarLoop]: === Iteration 12 === Targeting ULTIMATE.startErr12ASSERT_VIOLATIONDATA_RACE === [cleanerErr0ASSERT_VIOLATIONDATA_RACE, cleanerErr1ASSERT_VIOLATIONDATA_RACE, cleanerErr2ASSERT_VIOLATIONDATA_RACE, cleanerErr3ASSERT_VIOLATIONDATA_RACE (and 48 more)] === [2024-11-13 14:00:47,185 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-13 14:00:47,186 INFO L85 PathProgramCache]: Analyzing trace with hash 167253106, now seen corresponding path program 1 times [2024-11-13 14:00:47,186 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-13 14:00:47,186 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [160842037] [2024-11-13 14:00:47,186 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-13 14:00:47,186 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-13 14:00:47,220 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-13 14:00:47,402 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-11-13 14:00:47,403 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-13 14:00:47,403 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [160842037] [2024-11-13 14:00:47,404 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [160842037] provided 1 perfect and 0 imperfect interpolant sequences [2024-11-13 14:00:47,404 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-11-13 14:00:47,404 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2024-11-13 14:00:47,404 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [783870653] [2024-11-13 14:00:47,404 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-11-13 14:00:47,404 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2024-11-13 14:00:47,405 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-13 14:00:47,405 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2024-11-13 14:00:47,405 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=8, Invalid=12, Unknown=0, NotChecked=0, Total=20 [2024-11-13 14:00:47,504 INFO L467 CegarLoopForPetriNet]: Number of universal loopers: 297 out of 331 [2024-11-13 14:00:47,507 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 247 places, 255 transitions, 664 flow. Second operand has 5 states, 5 states have (on average 298.8) internal successors, (1494), 5 states have internal predecessors, (1494), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-13 14:00:47,507 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-13 14:00:47,507 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 297 of 331 [2024-11-13 14:00:47,507 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-13 14:00:49,156 INFO L124 PetriNetUnfolderBase]: 1297/9355 cut-off events. [2024-11-13 14:00:49,157 INFO L125 PetriNetUnfolderBase]: For 360/419 co-relation queries the response was YES. [2024-11-13 14:00:49,178 INFO L83 FinitePrefix]: Finished finitePrefix Result has 13296 conditions, 9355 events. 1297/9355 cut-off events. For 360/419 co-relation queries the response was YES. Maximal size of possible extension queue 143. Compared 94414 event pairs, 839 based on Foata normal form. 4/8377 useless extension candidates. Maximal degree in co-relation 13253. Up to 1531 conditions per place. [2024-11-13 14:00:49,202 INFO L140 encePairwiseOnDemand]: 322/331 looper letters, 24 selfloop transitions, 8 changer transitions 0/265 dead transitions. [2024-11-13 14:00:49,202 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 252 places, 265 transitions, 747 flow [2024-11-13 14:00:49,203 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2024-11-13 14:00:49,203 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 6 states. [2024-11-13 14:00:49,205 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 1815 transitions. [2024-11-13 14:00:49,206 INFO L512 CegarLoopForPetriNet]: DFA transition density 0.9138972809667674 [2024-11-13 14:00:49,207 INFO L175 Difference]: Start difference. First operand has 247 places, 255 transitions, 664 flow. Second operand 6 states and 1815 transitions. [2024-11-13 14:00:49,207 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 252 places, 265 transitions, 747 flow [2024-11-13 14:00:49,212 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 250 places, 265 transitions, 729 flow, removed 0 selfloop flow, removed 2 redundant places. [2024-11-13 14:00:49,215 INFO L231 Difference]: Finished difference. Result has 254 places, 259 transitions, 691 flow [2024-11-13 14:00:49,215 INFO L260 CegarLoopForPetriNet]: {PETRI_ALPHABET=331, PETRI_DIFFERENCE_MINUEND_FLOW=641, PETRI_DIFFERENCE_MINUEND_PLACES=245, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=254, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=3, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=246, PETRI_DIFFERENCE_SUBTRAHEND_STATES=6, PETRI_FLOW=691, PETRI_PLACES=254, PETRI_TRANSITIONS=259} [2024-11-13 14:00:49,216 INFO L277 CegarLoopForPetriNet]: 256 programPoint places, -2 predicate places. [2024-11-13 14:00:49,216 INFO L471 AbstractCegarLoop]: Abstraction has has 254 places, 259 transitions, 691 flow [2024-11-13 14:00:49,217 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 298.8) internal successors, (1494), 5 states have internal predecessors, (1494), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-13 14:00:49,217 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-11-13 14:00:49,217 INFO L204 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 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, 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] [2024-11-13 14:00:49,217 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable11 [2024-11-13 14:00:49,218 INFO L396 AbstractCegarLoop]: === Iteration 13 === Targeting cleanerErr5ASSERT_VIOLATIONDATA_RACE === [cleanerErr0ASSERT_VIOLATIONDATA_RACE, cleanerErr1ASSERT_VIOLATIONDATA_RACE, cleanerErr2ASSERT_VIOLATIONDATA_RACE, cleanerErr3ASSERT_VIOLATIONDATA_RACE (and 48 more)] === [2024-11-13 14:00:49,218 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-13 14:00:49,218 INFO L85 PathProgramCache]: Analyzing trace with hash 1076914468, now seen corresponding path program 1 times [2024-11-13 14:00:49,218 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-13 14:00:49,218 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1183618867] [2024-11-13 14:00:49,218 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-13 14:00:49,219 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-13 14:00:49,247 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-13 14:00:49,402 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-11-13 14:00:49,403 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-13 14:00:49,403 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1183618867] [2024-11-13 14:00:49,403 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1183618867] provided 1 perfect and 0 imperfect interpolant sequences [2024-11-13 14:00:49,403 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-11-13 14:00:49,403 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2024-11-13 14:00:49,403 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [785171747] [2024-11-13 14:00:49,403 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-11-13 14:00:49,404 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2024-11-13 14:00:49,404 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-13 14:00:49,404 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2024-11-13 14:00:49,404 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=8, Invalid=12, Unknown=0, NotChecked=0, Total=20 [2024-11-13 14:00:49,530 INFO L467 CegarLoopForPetriNet]: Number of universal loopers: 297 out of 331 [2024-11-13 14:00:49,532 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 254 places, 259 transitions, 691 flow. Second operand has 5 states, 5 states have (on average 299.0) internal successors, (1495), 5 states have internal predecessors, (1495), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-13 14:00:49,532 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-13 14:00:49,532 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 297 of 331 [2024-11-13 14:00:49,532 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-13 14:00:51,199 INFO L124 PetriNetUnfolderBase]: 1647/9935 cut-off events. [2024-11-13 14:00:51,199 INFO L125 PetriNetUnfolderBase]: For 382/432 co-relation queries the response was YES. [2024-11-13 14:00:51,234 INFO L83 FinitePrefix]: Finished finitePrefix Result has 14356 conditions, 9935 events. 1647/9935 cut-off events. For 382/432 co-relation queries the response was YES. Maximal size of possible extension queue 198. Compared 101724 event pairs, 927 based on Foata normal form. 2/8914 useless extension candidates. Maximal degree in co-relation 14306. Up to 2047 conditions per place. [2024-11-13 14:00:51,261 INFO L140 encePairwiseOnDemand]: 322/331 looper letters, 19 selfloop transitions, 4 changer transitions 9/263 dead transitions. [2024-11-13 14:00:51,261 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 259 places, 263 transitions, 758 flow [2024-11-13 14:00:51,262 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2024-11-13 14:00:51,262 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 6 states. [2024-11-13 14:00:51,264 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 1812 transitions. [2024-11-13 14:00:51,266 INFO L512 CegarLoopForPetriNet]: DFA transition density 0.9123867069486404 [2024-11-13 14:00:51,266 INFO L175 Difference]: Start difference. First operand has 254 places, 259 transitions, 691 flow. Second operand 6 states and 1812 transitions. [2024-11-13 14:00:51,266 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 259 places, 263 transitions, 758 flow [2024-11-13 14:00:51,269 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 258 places, 263 transitions, 754 flow, removed 0 selfloop flow, removed 1 redundant places. [2024-11-13 14:00:51,272 INFO L231 Difference]: Finished difference. Result has 260 places, 254 transitions, 674 flow [2024-11-13 14:00:51,273 INFO L260 CegarLoopForPetriNet]: {PETRI_ALPHABET=331, PETRI_DIFFERENCE_MINUEND_FLOW=682, PETRI_DIFFERENCE_MINUEND_PLACES=253, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=258, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=4, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=254, PETRI_DIFFERENCE_SUBTRAHEND_STATES=6, PETRI_FLOW=674, PETRI_PLACES=260, PETRI_TRANSITIONS=254} [2024-11-13 14:00:51,273 INFO L277 CegarLoopForPetriNet]: 256 programPoint places, 4 predicate places. [2024-11-13 14:00:51,273 INFO L471 AbstractCegarLoop]: Abstraction has has 260 places, 254 transitions, 674 flow [2024-11-13 14:00:51,274 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 299.0) internal successors, (1495), 5 states have internal predecessors, (1495), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-13 14:00:51,274 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-11-13 14:00:51,275 INFO L204 CegarLoopForPetriNet]: trace histogram [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, 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, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-13 14:00:51,275 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable12 [2024-11-13 14:00:51,275 INFO L396 AbstractCegarLoop]: === Iteration 14 === Targeting ULTIMATE.startErr12ASSERT_VIOLATIONDATA_RACE === [cleanerErr0ASSERT_VIOLATIONDATA_RACE, cleanerErr1ASSERT_VIOLATIONDATA_RACE, cleanerErr2ASSERT_VIOLATIONDATA_RACE, cleanerErr3ASSERT_VIOLATIONDATA_RACE (and 48 more)] === [2024-11-13 14:00:51,275 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-13 14:00:51,275 INFO L85 PathProgramCache]: Analyzing trace with hash 1164948398, now seen corresponding path program 1 times [2024-11-13 14:00:51,276 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-13 14:00:51,276 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1647396682] [2024-11-13 14:00:51,276 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-13 14:00:51,276 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-13 14:00:51,309 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-13 14:00:51,914 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2024-11-13 14:00:51,914 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-13 14:00:51,914 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1647396682] [2024-11-13 14:00:51,915 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1647396682] provided 1 perfect and 0 imperfect interpolant sequences [2024-11-13 14:00:51,915 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-11-13 14:00:51,915 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2024-11-13 14:00:51,915 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2114192715] [2024-11-13 14:00:51,915 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-11-13 14:00:51,915 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 6 states [2024-11-13 14:00:51,915 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-13 14:00:51,916 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2024-11-13 14:00:51,916 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=15, Invalid=15, Unknown=0, NotChecked=0, Total=30 [2024-11-13 14:00:52,141 INFO L467 CegarLoopForPetriNet]: Number of universal loopers: 281 out of 331 [2024-11-13 14:00:52,143 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 260 places, 254 transitions, 674 flow. Second operand has 6 states, 6 states have (on average 282.8333333333333) internal successors, (1697), 6 states have internal predecessors, (1697), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-13 14:00:52,143 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-13 14:00:52,143 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 281 of 331 [2024-11-13 14:00:52,143 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-13 14:00:56,031 INFO L124 PetriNetUnfolderBase]: 5551/21652 cut-off events. [2024-11-13 14:00:56,031 INFO L125 PetriNetUnfolderBase]: For 2019/2427 co-relation queries the response was YES. [2024-11-13 14:00:56,143 INFO L83 FinitePrefix]: Finished finitePrefix Result has 35902 conditions, 21652 events. 5551/21652 cut-off events. For 2019/2427 co-relation queries the response was YES. Maximal size of possible extension queue 475. Compared 237573 event pairs, 2360 based on Foata normal form. 6/19652 useless extension candidates. Maximal degree in co-relation 35849. Up to 6517 conditions per place. [2024-11-13 14:00:56,217 INFO L140 encePairwiseOnDemand]: 317/331 looper letters, 79 selfloop transitions, 46 changer transitions 0/342 dead transitions. [2024-11-13 14:00:56,218 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 261 places, 342 transitions, 1182 flow [2024-11-13 14:00:56,218 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2024-11-13 14:00:56,218 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 6 states. [2024-11-13 14:00:56,220 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 1795 transitions. [2024-11-13 14:00:56,222 INFO L512 CegarLoopForPetriNet]: DFA transition density 0.9038267875125882 [2024-11-13 14:00:56,222 INFO L175 Difference]: Start difference. First operand has 260 places, 254 transitions, 674 flow. Second operand 6 states and 1795 transitions. [2024-11-13 14:00:56,222 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 261 places, 342 transitions, 1182 flow [2024-11-13 14:00:56,236 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 252 places, 342 transitions, 1154 flow, removed 7 selfloop flow, removed 9 redundant places. [2024-11-13 14:00:56,240 INFO L231 Difference]: Finished difference. Result has 256 places, 299 transitions, 981 flow [2024-11-13 14:00:56,241 INFO L260 CegarLoopForPetriNet]: {PETRI_ALPHABET=331, PETRI_DIFFERENCE_MINUEND_FLOW=646, PETRI_DIFFERENCE_MINUEND_PLACES=247, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=254, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=11, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=235, PETRI_DIFFERENCE_SUBTRAHEND_STATES=6, PETRI_FLOW=981, PETRI_PLACES=256, PETRI_TRANSITIONS=299} [2024-11-13 14:00:56,242 INFO L277 CegarLoopForPetriNet]: 256 programPoint places, 0 predicate places. [2024-11-13 14:00:56,242 INFO L471 AbstractCegarLoop]: Abstraction has has 256 places, 299 transitions, 981 flow [2024-11-13 14:00:56,243 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 6 states, 6 states have (on average 282.8333333333333) internal successors, (1697), 6 states have internal predecessors, (1697), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-13 14:00:56,243 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-11-13 14:00:56,244 INFO L204 CegarLoopForPetriNet]: trace histogram [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, 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, 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] [2024-11-13 14:00:56,244 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable13 [2024-11-13 14:00:56,244 INFO L396 AbstractCegarLoop]: === Iteration 15 === Targeting cleanerErr5ASSERT_VIOLATIONDATA_RACE === [cleanerErr0ASSERT_VIOLATIONDATA_RACE, cleanerErr1ASSERT_VIOLATIONDATA_RACE, cleanerErr2ASSERT_VIOLATIONDATA_RACE, cleanerErr3ASSERT_VIOLATIONDATA_RACE (and 48 more)] === [2024-11-13 14:00:56,244 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-13 14:00:56,245 INFO L85 PathProgramCache]: Analyzing trace with hash 1436748896, now seen corresponding path program 1 times [2024-11-13 14:00:56,245 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-13 14:00:56,245 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [319822749] [2024-11-13 14:00:56,245 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-13 14:00:56,245 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-13 14:00:56,281 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-13 14:00:56,606 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2024-11-13 14:00:56,607 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-13 14:00:56,607 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [319822749] [2024-11-13 14:00:56,607 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [319822749] provided 1 perfect and 0 imperfect interpolant sequences [2024-11-13 14:00:56,607 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-11-13 14:00:56,607 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [7] imperfect sequences [] total 7 [2024-11-13 14:00:56,608 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [618003873] [2024-11-13 14:00:56,608 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-11-13 14:00:56,608 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 7 states [2024-11-13 14:00:56,608 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-13 14:00:56,609 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 7 interpolants. [2024-11-13 14:00:56,609 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=12, Invalid=30, Unknown=0, NotChecked=0, Total=42 [2024-11-13 14:00:57,058 INFO L467 CegarLoopForPetriNet]: Number of universal loopers: 290 out of 331 [2024-11-13 14:00:57,061 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 256 places, 299 transitions, 981 flow. Second operand has 7 states, 7 states have (on average 292.0) internal successors, (2044), 7 states have internal predecessors, (2044), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-13 14:00:57,061 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-13 14:00:57,061 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 290 of 331 [2024-11-13 14:00:57,061 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-13 14:01:01,108 INFO L124 PetriNetUnfolderBase]: 5249/24220 cut-off events. [2024-11-13 14:01:01,108 INFO L125 PetriNetUnfolderBase]: For 2905/4798 co-relation queries the response was YES. [2024-11-13 14:01:01,196 INFO L83 FinitePrefix]: Finished finitePrefix Result has 40783 conditions, 24220 events. 5249/24220 cut-off events. For 2905/4798 co-relation queries the response was YES. Maximal size of possible extension queue 490. Compared 284531 event pairs, 2082 based on Foata normal form. 139/21488 useless extension candidates. Maximal degree in co-relation 40736. Up to 5615 conditions per place. [2024-11-13 14:01:01,248 INFO L140 encePairwiseOnDemand]: 319/331 looper letters, 44 selfloop transitions, 14 changer transitions 1/328 dead transitions. [2024-11-13 14:01:01,248 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 265 places, 328 transitions, 1164 flow [2024-11-13 14:01:01,248 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 10 states. [2024-11-13 14:01:01,249 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 10 states. [2024-11-13 14:01:01,251 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 10 states to 10 states and 2960 transitions. [2024-11-13 14:01:01,253 INFO L512 CegarLoopForPetriNet]: DFA transition density 0.8942598187311178 [2024-11-13 14:01:01,253 INFO L175 Difference]: Start difference. First operand has 256 places, 299 transitions, 981 flow. Second operand 10 states and 2960 transitions. [2024-11-13 14:01:01,253 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 265 places, 328 transitions, 1164 flow [2024-11-13 14:01:01,266 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 265 places, 328 transitions, 1164 flow, removed 0 selfloop flow, removed 0 redundant places. [2024-11-13 14:01:01,270 INFO L231 Difference]: Finished difference. Result has 269 places, 307 transitions, 1053 flow [2024-11-13 14:01:01,270 INFO L260 CegarLoopForPetriNet]: {PETRI_ALPHABET=331, PETRI_DIFFERENCE_MINUEND_FLOW=976, PETRI_DIFFERENCE_MINUEND_PLACES=256, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=298, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=8, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=287, PETRI_DIFFERENCE_SUBTRAHEND_STATES=10, PETRI_FLOW=1053, PETRI_PLACES=269, PETRI_TRANSITIONS=307} [2024-11-13 14:01:01,271 INFO L277 CegarLoopForPetriNet]: 256 programPoint places, 13 predicate places. [2024-11-13 14:01:01,271 INFO L471 AbstractCegarLoop]: Abstraction has has 269 places, 307 transitions, 1053 flow [2024-11-13 14:01:01,272 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 7 states, 7 states have (on average 292.0) internal successors, (2044), 7 states have internal predecessors, (2044), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-13 14:01:01,272 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-11-13 14:01:01,272 INFO L204 CegarLoopForPetriNet]: trace histogram [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, 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, 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] [2024-11-13 14:01:01,272 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable14 [2024-11-13 14:01:01,272 INFO L396 AbstractCegarLoop]: === Iteration 16 === Targeting cleanerErr3ASSERT_VIOLATIONDATA_RACE === [cleanerErr0ASSERT_VIOLATIONDATA_RACE, cleanerErr1ASSERT_VIOLATIONDATA_RACE, cleanerErr2ASSERT_VIOLATIONDATA_RACE, cleanerErr3ASSERT_VIOLATIONDATA_RACE (and 48 more)] === [2024-11-13 14:01:01,273 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-13 14:01:01,273 INFO L85 PathProgramCache]: Analyzing trace with hash -1829053083, now seen corresponding path program 1 times [2024-11-13 14:01:01,273 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-13 14:01:01,273 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [784522144] [2024-11-13 14:01:01,273 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-13 14:01:01,273 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-13 14:01:01,299 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-13 14:01:01,868 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2024-11-13 14:01:01,868 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-13 14:01:01,868 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [784522144] [2024-11-13 14:01:01,868 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [784522144] provided 1 perfect and 0 imperfect interpolant sequences [2024-11-13 14:01:01,870 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-11-13 14:01:01,870 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [7] imperfect sequences [] total 7 [2024-11-13 14:01:01,870 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1426668150] [2024-11-13 14:01:01,870 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-11-13 14:01:01,871 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 8 states [2024-11-13 14:01:01,871 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-13 14:01:01,871 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2024-11-13 14:01:01,871 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=15, Invalid=41, Unknown=0, NotChecked=0, Total=56 [2024-11-13 14:01:02,536 INFO L467 CegarLoopForPetriNet]: Number of universal loopers: 285 out of 331 [2024-11-13 14:01:02,538 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 269 places, 307 transitions, 1053 flow. Second operand has 8 states, 8 states have (on average 286.875) internal successors, (2295), 8 states have internal predecessors, (2295), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-13 14:01:02,538 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-13 14:01:02,538 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 285 of 331 [2024-11-13 14:01:02,538 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-13 14:01:07,504 INFO L124 PetriNetUnfolderBase]: 7045/28980 cut-off events. [2024-11-13 14:01:07,504 INFO L125 PetriNetUnfolderBase]: For 12182/14973 co-relation queries the response was YES. [2024-11-13 14:01:07,637 INFO L83 FinitePrefix]: Finished finitePrefix Result has 56894 conditions, 28980 events. 7045/28980 cut-off events. For 12182/14973 co-relation queries the response was YES. Maximal size of possible extension queue 518. Compared 337751 event pairs, 1625 based on Foata normal form. 108/26269 useless extension candidates. Maximal degree in co-relation 56841. Up to 4412 conditions per place. [2024-11-13 14:01:07,708 INFO L140 encePairwiseOnDemand]: 318/331 looper letters, 81 selfloop transitions, 44 changer transitions 0/365 dead transitions. [2024-11-13 14:01:07,708 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 279 places, 365 transitions, 1571 flow [2024-11-13 14:01:07,708 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 11 states. [2024-11-13 14:01:07,708 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 11 states. [2024-11-13 14:01:07,712 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 11 states to 11 states and 3211 transitions. [2024-11-13 14:01:07,713 INFO L512 CegarLoopForPetriNet]: DFA transition density 0.8819005767646251 [2024-11-13 14:01:07,713 INFO L175 Difference]: Start difference. First operand has 269 places, 307 transitions, 1053 flow. Second operand 11 states and 3211 transitions. [2024-11-13 14:01:07,713 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 279 places, 365 transitions, 1571 flow [2024-11-13 14:01:07,743 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 275 places, 365 transitions, 1563 flow, removed 0 selfloop flow, removed 4 redundant places. [2024-11-13 14:01:07,747 INFO L231 Difference]: Finished difference. Result has 279 places, 328 transitions, 1370 flow [2024-11-13 14:01:07,748 INFO L260 CegarLoopForPetriNet]: {PETRI_ALPHABET=331, PETRI_DIFFERENCE_MINUEND_FLOW=1045, PETRI_DIFFERENCE_MINUEND_PLACES=265, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=307, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=23, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=272, PETRI_DIFFERENCE_SUBTRAHEND_STATES=11, PETRI_FLOW=1370, PETRI_PLACES=279, PETRI_TRANSITIONS=328} [2024-11-13 14:01:07,748 INFO L277 CegarLoopForPetriNet]: 256 programPoint places, 23 predicate places. [2024-11-13 14:01:07,748 INFO L471 AbstractCegarLoop]: Abstraction has has 279 places, 328 transitions, 1370 flow [2024-11-13 14:01:07,749 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 8 states, 8 states have (on average 286.875) internal successors, (2295), 8 states have internal predecessors, (2295), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-13 14:01:07,749 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-11-13 14:01:07,749 INFO L204 CegarLoopForPetriNet]: trace histogram [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, 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, 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] [2024-11-13 14:01:07,749 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable15 [2024-11-13 14:01:07,749 INFO L396 AbstractCegarLoop]: === Iteration 17 === Targeting threadErr0ASSERT_VIOLATIONDATA_RACE === [cleanerErr0ASSERT_VIOLATIONDATA_RACE, cleanerErr1ASSERT_VIOLATIONDATA_RACE, cleanerErr2ASSERT_VIOLATIONDATA_RACE, cleanerErr3ASSERT_VIOLATIONDATA_RACE (and 48 more)] === [2024-11-13 14:01:07,750 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-13 14:01:07,750 INFO L85 PathProgramCache]: Analyzing trace with hash -1403150892, now seen corresponding path program 1 times [2024-11-13 14:01:07,750 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-13 14:01:07,750 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [836612788] [2024-11-13 14:01:07,750 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-13 14:01:07,750 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-13 14:01:07,773 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-13 14:01:07,814 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2024-11-13 14:01:07,814 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-13 14:01:07,814 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [836612788] [2024-11-13 14:01:07,814 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [836612788] provided 1 perfect and 0 imperfect interpolant sequences [2024-11-13 14:01:07,814 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-11-13 14:01:07,814 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2024-11-13 14:01:07,815 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2013377256] [2024-11-13 14:01:07,815 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-11-13 14:01:07,815 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2024-11-13 14:01:07,815 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-13 14:01:07,816 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2024-11-13 14:01:07,816 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2024-11-13 14:01:07,827 INFO L467 CegarLoopForPetriNet]: Number of universal loopers: 303 out of 331 [2024-11-13 14:01:07,828 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 279 places, 328 transitions, 1370 flow. Second operand has 3 states, 3 states have (on average 305.0) internal successors, (915), 3 states have internal predecessors, (915), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-13 14:01:07,828 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-13 14:01:07,828 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 303 of 331 [2024-11-13 14:01:07,828 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-13 14:01:09,404 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([690] L1032-4-->L1032-5: Formula: (= (store |v_#race_30| v_~flags~0.base_12 (store (select |v_#race_30| v_~flags~0.base_12) (+ v_threadThread1of1ForFork0_~i~0_7 v_~flags~0.offset_12) |v_threadThread1of1ForFork0_#t~nondet8_3|)) |v_#race_29|) InVars {#race=|v_#race_30|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_7, ~flags~0.offset=v_~flags~0.offset_12, threadThread1of1ForFork0_#t~nondet8=|v_threadThread1of1ForFork0_#t~nondet8_3|, ~flags~0.base=v_~flags~0.base_12} OutVars{#race=|v_#race_29|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_7, ~flags~0.offset=v_~flags~0.offset_12, threadThread1of1ForFork0_#t~nondet8=|v_threadThread1of1ForFork0_#t~nondet8_3|, ~flags~0.base=v_~flags~0.base_12} AuxVars[] AssignedVars[#race][248], [436#true, 397#true, 323#true, Black: 390#(and (= (select (select |#race| ~tids~0.base) (+ ~tids~0.offset (* |ULTIMATE.start_main_~i~3#1| 4))) |ULTIMATE.start_main_#t~nondet30#1|) (= (select (select |#race| ~tids~0.base) (+ ~tids~0.offset (* |ULTIMATE.start_main_~i~3#1| 4) 1)) |ULTIMATE.start_main_#t~nondet30#1|)), Black: 391#(and (= (select (select |#race| ~tids~0.base) (+ ~tids~0.offset (* |ULTIMATE.start_main_~i~3#1| 4))) |ULTIMATE.start_main_#t~nondet30#1|) (= (select (select |#race| ~tids~0.base) (+ 2 ~tids~0.offset (* |ULTIMATE.start_main_~i~3#1| 4))) |ULTIMATE.start_main_#t~nondet30#1|) (= (select (select |#race| ~tids~0.base) (+ ~tids~0.offset (* |ULTIMATE.start_main_~i~3#1| 4) 1)) |ULTIMATE.start_main_#t~nondet30#1|)), Black: 389#(= (select (select |#race| ~tids~0.base) (+ ~tids~0.offset (* |ULTIMATE.start_main_~i~3#1| 4))) |ULTIMATE.start_main_#t~nondet30#1|), 321#true, Black: 392#(and (= (select (select |#race| ~tids~0.base) (+ 3 ~tids~0.offset (* |ULTIMATE.start_main_~i~3#1| 4))) |ULTIMATE.start_main_#t~nondet30#1|) (= (select (select |#race| ~tids~0.base) (+ ~tids~0.offset (* |ULTIMATE.start_main_~i~3#1| 4))) |ULTIMATE.start_main_#t~nondet30#1|) (= (select (select |#race| ~tids~0.base) (+ 2 ~tids~0.offset (* |ULTIMATE.start_main_~i~3#1| 4))) |ULTIMATE.start_main_#t~nondet30#1|) (= (select (select |#race| ~tids~0.base) (+ ~tids~0.offset (* |ULTIMATE.start_main_~i~3#1| 4) 1)) |ULTIMATE.start_main_#t~nondet30#1|)), Black: 340#true, 351#(= |#race~tids~0| 0), Black: 403#(= |cleanerThread1of1ForFork1_#t~mem11| 0), Black: 346#(= |#race~threads_alive~0| 0), Black: 409#(and (= ((as const (Array Int Int)) 0) (select |#memory_int| ~flags~0.base)) (= |cleanerThread1of1ForFork1_#t~mem11| 0)), 429#(and (not (= ~flags~0.base ~tids~0.base)) (= 1 (select |#valid| ~tids~0.base))), Black: 402#(= (select (select |#memory_int| ~flags~0.base) (+ ~flags~0.offset cleanerThread1of1ForFork1_~i~1)) 0), 330#(= |#race~threads_total~0| 0), Black: 401#(= ((as const (Array Int Int)) 0) (select |#memory_int| ~flags~0.base)), Black: 349#true, Black: 353#true, 99#L1032-5true, Black: 359#(= |#race~data~0| 0), 387#true, 246#L1061-7true, 295#L1038-7true, Black: 364#(= (select (select |#race| ~flags~0.base) (+ ~flags~0.offset cleanerThread1of1ForFork1_~i~1)) 0), Black: 420#(and (not (= ~flags~0.base ~tids~0.base)) (= (select (select |#race| ~flags~0.base) (+ ~flags~0.offset cleanerThread1of1ForFork1_~i~1)) 0)), Black: 431#(and (not (= ~flags~0.base ~tids~0.base)) (= (select (select |#race| ~flags~0.base) (+ ~flags~0.offset cleanerThread1of1ForFork1_~i~1)) 0) (= 1 (select |#valid| ~tids~0.base))), Black: 419#(not (= ~flags~0.base ~tids~0.base)), Black: 369#(= |ULTIMATE.start_main_~i~2#1| 0), 355#(= |#race~flags~0| 0), 342#(= |#race~flags_mutex~0| 0)]) [2024-11-13 14:01:09,405 INFO L294 olderBase$Statistics]: this new event has 174 ancestors and is not cut-off event [2024-11-13 14:01:09,405 INFO L297 olderBase$Statistics]: existing Event has 174 ancestors and is not cut-off event [2024-11-13 14:01:09,406 INFO L297 olderBase$Statistics]: existing Event has 174 ancestors and is not cut-off event [2024-11-13 14:01:09,406 INFO L297 olderBase$Statistics]: existing Event has 174 ancestors and is not cut-off event [2024-11-13 14:01:09,606 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([690] L1032-4-->L1032-5: Formula: (= (store |v_#race_30| v_~flags~0.base_12 (store (select |v_#race_30| v_~flags~0.base_12) (+ v_threadThread1of1ForFork0_~i~0_7 v_~flags~0.offset_12) |v_threadThread1of1ForFork0_#t~nondet8_3|)) |v_#race_29|) InVars {#race=|v_#race_30|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_7, ~flags~0.offset=v_~flags~0.offset_12, threadThread1of1ForFork0_#t~nondet8=|v_threadThread1of1ForFork0_#t~nondet8_3|, ~flags~0.base=v_~flags~0.base_12} OutVars{#race=|v_#race_29|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_7, ~flags~0.offset=v_~flags~0.offset_12, threadThread1of1ForFork0_#t~nondet8=|v_threadThread1of1ForFork0_#t~nondet8_3|, ~flags~0.base=v_~flags~0.base_12} AuxVars[] AssignedVars[#race][251], [436#true, 397#true, 323#true, Black: 390#(and (= (select (select |#race| ~tids~0.base) (+ ~tids~0.offset (* |ULTIMATE.start_main_~i~3#1| 4))) |ULTIMATE.start_main_#t~nondet30#1|) (= (select (select |#race| ~tids~0.base) (+ ~tids~0.offset (* |ULTIMATE.start_main_~i~3#1| 4) 1)) |ULTIMATE.start_main_#t~nondet30#1|)), Black: 391#(and (= (select (select |#race| ~tids~0.base) (+ ~tids~0.offset (* |ULTIMATE.start_main_~i~3#1| 4))) |ULTIMATE.start_main_#t~nondet30#1|) (= (select (select |#race| ~tids~0.base) (+ 2 ~tids~0.offset (* |ULTIMATE.start_main_~i~3#1| 4))) |ULTIMATE.start_main_#t~nondet30#1|) (= (select (select |#race| ~tids~0.base) (+ ~tids~0.offset (* |ULTIMATE.start_main_~i~3#1| 4) 1)) |ULTIMATE.start_main_#t~nondet30#1|)), Black: 389#(= (select (select |#race| ~tids~0.base) (+ ~tids~0.offset (* |ULTIMATE.start_main_~i~3#1| 4))) |ULTIMATE.start_main_#t~nondet30#1|), 321#true, Black: 392#(and (= (select (select |#race| ~tids~0.base) (+ 3 ~tids~0.offset (* |ULTIMATE.start_main_~i~3#1| 4))) |ULTIMATE.start_main_#t~nondet30#1|) (= (select (select |#race| ~tids~0.base) (+ ~tids~0.offset (* |ULTIMATE.start_main_~i~3#1| 4))) |ULTIMATE.start_main_#t~nondet30#1|) (= (select (select |#race| ~tids~0.base) (+ 2 ~tids~0.offset (* |ULTIMATE.start_main_~i~3#1| 4))) |ULTIMATE.start_main_#t~nondet30#1|) (= (select (select |#race| ~tids~0.base) (+ ~tids~0.offset (* |ULTIMATE.start_main_~i~3#1| 4) 1)) |ULTIMATE.start_main_#t~nondet30#1|)), Black: 340#true, 351#(= |#race~tids~0| 0), Black: 403#(= |cleanerThread1of1ForFork1_#t~mem11| 0), Black: 346#(= |#race~threads_alive~0| 0), Black: 409#(and (= ((as const (Array Int Int)) 0) (select |#memory_int| ~flags~0.base)) (= |cleanerThread1of1ForFork1_#t~mem11| 0)), 429#(and (not (= ~flags~0.base ~tids~0.base)) (= 1 (select |#valid| ~tids~0.base))), Black: 402#(= (select (select |#memory_int| ~flags~0.base) (+ ~flags~0.offset cleanerThread1of1ForFork1_~i~1)) 0), 330#(= |#race~threads_total~0| 0), Black: 401#(= ((as const (Array Int Int)) 0) (select |#memory_int| ~flags~0.base)), Black: 349#true, 99#L1032-5true, Black: 353#true, Black: 359#(= |#race~data~0| 0), 387#true, Black: 364#(= (select (select |#race| ~flags~0.base) (+ ~flags~0.offset cleanerThread1of1ForFork1_~i~1)) 0), 295#L1038-7true, Black: 420#(and (not (= ~flags~0.base ~tids~0.base)) (= (select (select |#race| ~flags~0.base) (+ ~flags~0.offset cleanerThread1of1ForFork1_~i~1)) 0)), Black: 431#(and (not (= ~flags~0.base ~tids~0.base)) (= (select (select |#race| ~flags~0.base) (+ ~flags~0.offset cleanerThread1of1ForFork1_~i~1)) 0) (= 1 (select |#valid| ~tids~0.base))), 4#L1061-8true, Black: 419#(not (= ~flags~0.base ~tids~0.base)), Black: 369#(= |ULTIMATE.start_main_~i~2#1| 0), 355#(= |#race~flags~0| 0), 342#(= |#race~flags_mutex~0| 0)]) [2024-11-13 14:01:09,606 INFO L294 olderBase$Statistics]: this new event has 175 ancestors and is not cut-off event [2024-11-13 14:01:09,606 INFO L297 olderBase$Statistics]: existing Event has 175 ancestors and is not cut-off event [2024-11-13 14:01:09,607 INFO L297 olderBase$Statistics]: existing Event has 175 ancestors and is not cut-off event [2024-11-13 14:01:09,607 INFO L297 olderBase$Statistics]: existing Event has 175 ancestors and is not cut-off event [2024-11-13 14:01:09,614 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([690] L1032-4-->L1032-5: Formula: (= (store |v_#race_30| v_~flags~0.base_12 (store (select |v_#race_30| v_~flags~0.base_12) (+ v_threadThread1of1ForFork0_~i~0_7 v_~flags~0.offset_12) |v_threadThread1of1ForFork0_#t~nondet8_3|)) |v_#race_29|) InVars {#race=|v_#race_30|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_7, ~flags~0.offset=v_~flags~0.offset_12, threadThread1of1ForFork0_#t~nondet8=|v_threadThread1of1ForFork0_#t~nondet8_3|, ~flags~0.base=v_~flags~0.base_12} OutVars{#race=|v_#race_29|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_7, ~flags~0.offset=v_~flags~0.offset_12, threadThread1of1ForFork0_#t~nondet8=|v_threadThread1of1ForFork0_#t~nondet8_3|, ~flags~0.base=v_~flags~0.base_12} AuxVars[] AssignedVars[#race][240], [436#true, 397#true, 323#true, Black: 390#(and (= (select (select |#race| ~tids~0.base) (+ ~tids~0.offset (* |ULTIMATE.start_main_~i~3#1| 4))) |ULTIMATE.start_main_#t~nondet30#1|) (= (select (select |#race| ~tids~0.base) (+ ~tids~0.offset (* |ULTIMATE.start_main_~i~3#1| 4) 1)) |ULTIMATE.start_main_#t~nondet30#1|)), Black: 391#(and (= (select (select |#race| ~tids~0.base) (+ ~tids~0.offset (* |ULTIMATE.start_main_~i~3#1| 4))) |ULTIMATE.start_main_#t~nondet30#1|) (= (select (select |#race| ~tids~0.base) (+ 2 ~tids~0.offset (* |ULTIMATE.start_main_~i~3#1| 4))) |ULTIMATE.start_main_#t~nondet30#1|) (= (select (select |#race| ~tids~0.base) (+ ~tids~0.offset (* |ULTIMATE.start_main_~i~3#1| 4) 1)) |ULTIMATE.start_main_#t~nondet30#1|)), Black: 389#(= (select (select |#race| ~tids~0.base) (+ ~tids~0.offset (* |ULTIMATE.start_main_~i~3#1| 4))) |ULTIMATE.start_main_#t~nondet30#1|), 321#true, Black: 392#(and (= (select (select |#race| ~tids~0.base) (+ 3 ~tids~0.offset (* |ULTIMATE.start_main_~i~3#1| 4))) |ULTIMATE.start_main_#t~nondet30#1|) (= (select (select |#race| ~tids~0.base) (+ ~tids~0.offset (* |ULTIMATE.start_main_~i~3#1| 4))) |ULTIMATE.start_main_#t~nondet30#1|) (= (select (select |#race| ~tids~0.base) (+ 2 ~tids~0.offset (* |ULTIMATE.start_main_~i~3#1| 4))) |ULTIMATE.start_main_#t~nondet30#1|) (= (select (select |#race| ~tids~0.base) (+ ~tids~0.offset (* |ULTIMATE.start_main_~i~3#1| 4) 1)) |ULTIMATE.start_main_#t~nondet30#1|)), Black: 340#true, 351#(= |#race~tids~0| 0), Black: 403#(= |cleanerThread1of1ForFork1_#t~mem11| 0), Black: 409#(and (= ((as const (Array Int Int)) 0) (select |#memory_int| ~flags~0.base)) (= |cleanerThread1of1ForFork1_#t~mem11| 0)), Black: 346#(= |#race~threads_alive~0| 0), 429#(and (not (= ~flags~0.base ~tids~0.base)) (= 1 (select |#valid| ~tids~0.base))), Black: 402#(= (select (select |#memory_int| ~flags~0.base) (+ ~flags~0.offset cleanerThread1of1ForFork1_~i~1)) 0), Black: 401#(= ((as const (Array Int Int)) 0) (select |#memory_int| ~flags~0.base)), 330#(= |#race~threads_total~0| 0), 142#L1061-11true, Black: 349#true, 99#L1032-5true, Black: 353#true, Black: 359#(= |#race~data~0| 0), 387#true, Black: 364#(= (select (select |#race| ~flags~0.base) (+ ~flags~0.offset cleanerThread1of1ForFork1_~i~1)) 0), 295#L1038-7true, Black: 420#(and (not (= ~flags~0.base ~tids~0.base)) (= (select (select |#race| ~flags~0.base) (+ ~flags~0.offset cleanerThread1of1ForFork1_~i~1)) 0)), Black: 431#(and (not (= ~flags~0.base ~tids~0.base)) (= (select (select |#race| ~flags~0.base) (+ ~flags~0.offset cleanerThread1of1ForFork1_~i~1)) 0) (= 1 (select |#valid| ~tids~0.base))), Black: 419#(not (= ~flags~0.base ~tids~0.base)), Black: 369#(= |ULTIMATE.start_main_~i~2#1| 0), 355#(= |#race~flags~0| 0), 342#(= |#race~flags_mutex~0| 0)]) [2024-11-13 14:01:09,614 INFO L294 olderBase$Statistics]: this new event has 178 ancestors and is cut-off event [2024-11-13 14:01:09,614 INFO L297 olderBase$Statistics]: existing Event has 178 ancestors and is cut-off event [2024-11-13 14:01:09,614 INFO L297 olderBase$Statistics]: existing Event has 178 ancestors and is cut-off event [2024-11-13 14:01:09,615 INFO L297 olderBase$Statistics]: existing Event has 178 ancestors and is cut-off event [2024-11-13 14:01:09,640 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([690] L1032-4-->L1032-5: Formula: (= (store |v_#race_30| v_~flags~0.base_12 (store (select |v_#race_30| v_~flags~0.base_12) (+ v_threadThread1of1ForFork0_~i~0_7 v_~flags~0.offset_12) |v_threadThread1of1ForFork0_#t~nondet8_3|)) |v_#race_29|) InVars {#race=|v_#race_30|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_7, ~flags~0.offset=v_~flags~0.offset_12, threadThread1of1ForFork0_#t~nondet8=|v_threadThread1of1ForFork0_#t~nondet8_3|, ~flags~0.base=v_~flags~0.base_12} OutVars{#race=|v_#race_29|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_7, ~flags~0.offset=v_~flags~0.offset_12, threadThread1of1ForFork0_#t~nondet8=|v_threadThread1of1ForFork0_#t~nondet8_3|, ~flags~0.base=v_~flags~0.base_12} AuxVars[] AssignedVars[#race][254], [436#true, 397#true, 323#true, Black: 390#(and (= (select (select |#race| ~tids~0.base) (+ ~tids~0.offset (* |ULTIMATE.start_main_~i~3#1| 4))) |ULTIMATE.start_main_#t~nondet30#1|) (= (select (select |#race| ~tids~0.base) (+ ~tids~0.offset (* |ULTIMATE.start_main_~i~3#1| 4) 1)) |ULTIMATE.start_main_#t~nondet30#1|)), Black: 391#(and (= (select (select |#race| ~tids~0.base) (+ ~tids~0.offset (* |ULTIMATE.start_main_~i~3#1| 4))) |ULTIMATE.start_main_#t~nondet30#1|) (= (select (select |#race| ~tids~0.base) (+ 2 ~tids~0.offset (* |ULTIMATE.start_main_~i~3#1| 4))) |ULTIMATE.start_main_#t~nondet30#1|) (= (select (select |#race| ~tids~0.base) (+ ~tids~0.offset (* |ULTIMATE.start_main_~i~3#1| 4) 1)) |ULTIMATE.start_main_#t~nondet30#1|)), Black: 389#(= (select (select |#race| ~tids~0.base) (+ ~tids~0.offset (* |ULTIMATE.start_main_~i~3#1| 4))) |ULTIMATE.start_main_#t~nondet30#1|), 153#L1061-9true, 321#true, Black: 392#(and (= (select (select |#race| ~tids~0.base) (+ 3 ~tids~0.offset (* |ULTIMATE.start_main_~i~3#1| 4))) |ULTIMATE.start_main_#t~nondet30#1|) (= (select (select |#race| ~tids~0.base) (+ ~tids~0.offset (* |ULTIMATE.start_main_~i~3#1| 4))) |ULTIMATE.start_main_#t~nondet30#1|) (= (select (select |#race| ~tids~0.base) (+ 2 ~tids~0.offset (* |ULTIMATE.start_main_~i~3#1| 4))) |ULTIMATE.start_main_#t~nondet30#1|) (= (select (select |#race| ~tids~0.base) (+ ~tids~0.offset (* |ULTIMATE.start_main_~i~3#1| 4) 1)) |ULTIMATE.start_main_#t~nondet30#1|)), Black: 340#true, 351#(= |#race~tids~0| 0), Black: 403#(= |cleanerThread1of1ForFork1_#t~mem11| 0), Black: 346#(= |#race~threads_alive~0| 0), Black: 409#(and (= ((as const (Array Int Int)) 0) (select |#memory_int| ~flags~0.base)) (= |cleanerThread1of1ForFork1_#t~mem11| 0)), 429#(and (not (= ~flags~0.base ~tids~0.base)) (= 1 (select |#valid| ~tids~0.base))), Black: 402#(= (select (select |#memory_int| ~flags~0.base) (+ ~flags~0.offset cleanerThread1of1ForFork1_~i~1)) 0), 330#(= |#race~threads_total~0| 0), Black: 401#(= ((as const (Array Int Int)) 0) (select |#memory_int| ~flags~0.base)), Black: 349#true, Black: 353#true, 99#L1032-5true, Black: 359#(= |#race~data~0| 0), 387#true, 295#L1038-7true, Black: 364#(= (select (select |#race| ~flags~0.base) (+ ~flags~0.offset cleanerThread1of1ForFork1_~i~1)) 0), Black: 420#(and (not (= ~flags~0.base ~tids~0.base)) (= (select (select |#race| ~flags~0.base) (+ ~flags~0.offset cleanerThread1of1ForFork1_~i~1)) 0)), Black: 431#(and (not (= ~flags~0.base ~tids~0.base)) (= (select (select |#race| ~flags~0.base) (+ ~flags~0.offset cleanerThread1of1ForFork1_~i~1)) 0) (= 1 (select |#valid| ~tids~0.base))), Black: 419#(not (= ~flags~0.base ~tids~0.base)), Black: 369#(= |ULTIMATE.start_main_~i~2#1| 0), 355#(= |#race~flags~0| 0), 342#(= |#race~flags_mutex~0| 0)]) [2024-11-13 14:01:09,640 INFO L294 olderBase$Statistics]: this new event has 176 ancestors and is not cut-off event [2024-11-13 14:01:09,640 INFO L297 olderBase$Statistics]: existing Event has 176 ancestors and is not cut-off event [2024-11-13 14:01:09,641 INFO L297 olderBase$Statistics]: existing Event has 176 ancestors and is not cut-off event [2024-11-13 14:01:09,641 INFO L297 olderBase$Statistics]: existing Event has 176 ancestors and is not cut-off event [2024-11-13 14:01:09,652 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([690] L1032-4-->L1032-5: Formula: (= (store |v_#race_30| v_~flags~0.base_12 (store (select |v_#race_30| v_~flags~0.base_12) (+ v_threadThread1of1ForFork0_~i~0_7 v_~flags~0.offset_12) |v_threadThread1of1ForFork0_#t~nondet8_3|)) |v_#race_29|) InVars {#race=|v_#race_30|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_7, ~flags~0.offset=v_~flags~0.offset_12, threadThread1of1ForFork0_#t~nondet8=|v_threadThread1of1ForFork0_#t~nondet8_3|, ~flags~0.base=v_~flags~0.base_12} OutVars{#race=|v_#race_29|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_7, ~flags~0.offset=v_~flags~0.offset_12, threadThread1of1ForFork0_#t~nondet8=|v_threadThread1of1ForFork0_#t~nondet8_3|, ~flags~0.base=v_~flags~0.base_12} AuxVars[] AssignedVars[#race][240], [436#true, 323#true, 397#true, Black: 390#(and (= (select (select |#race| ~tids~0.base) (+ ~tids~0.offset (* |ULTIMATE.start_main_~i~3#1| 4))) |ULTIMATE.start_main_#t~nondet30#1|) (= (select (select |#race| ~tids~0.base) (+ ~tids~0.offset (* |ULTIMATE.start_main_~i~3#1| 4) 1)) |ULTIMATE.start_main_#t~nondet30#1|)), Black: 391#(and (= (select (select |#race| ~tids~0.base) (+ ~tids~0.offset (* |ULTIMATE.start_main_~i~3#1| 4))) |ULTIMATE.start_main_#t~nondet30#1|) (= (select (select |#race| ~tids~0.base) (+ 2 ~tids~0.offset (* |ULTIMATE.start_main_~i~3#1| 4))) |ULTIMATE.start_main_#t~nondet30#1|) (= (select (select |#race| ~tids~0.base) (+ ~tids~0.offset (* |ULTIMATE.start_main_~i~3#1| 4) 1)) |ULTIMATE.start_main_#t~nondet30#1|)), Black: 389#(= (select (select |#race| ~tids~0.base) (+ ~tids~0.offset (* |ULTIMATE.start_main_~i~3#1| 4))) |ULTIMATE.start_main_#t~nondet30#1|), 321#true, Black: 392#(and (= (select (select |#race| ~tids~0.base) (+ 3 ~tids~0.offset (* |ULTIMATE.start_main_~i~3#1| 4))) |ULTIMATE.start_main_#t~nondet30#1|) (= (select (select |#race| ~tids~0.base) (+ ~tids~0.offset (* |ULTIMATE.start_main_~i~3#1| 4))) |ULTIMATE.start_main_#t~nondet30#1|) (= (select (select |#race| ~tids~0.base) (+ 2 ~tids~0.offset (* |ULTIMATE.start_main_~i~3#1| 4))) |ULTIMATE.start_main_#t~nondet30#1|) (= (select (select |#race| ~tids~0.base) (+ ~tids~0.offset (* |ULTIMATE.start_main_~i~3#1| 4) 1)) |ULTIMATE.start_main_#t~nondet30#1|)), Black: 340#true, 351#(= |#race~tids~0| 0), Black: 403#(= |cleanerThread1of1ForFork1_#t~mem11| 0), Black: 409#(and (= ((as const (Array Int Int)) 0) (select |#memory_int| ~flags~0.base)) (= |cleanerThread1of1ForFork1_#t~mem11| 0)), Black: 346#(= |#race~threads_alive~0| 0), 429#(and (not (= ~flags~0.base ~tids~0.base)) (= 1 (select |#valid| ~tids~0.base))), Black: 402#(= (select (select |#memory_int| ~flags~0.base) (+ ~flags~0.offset cleanerThread1of1ForFork1_~i~1)) 0), Black: 401#(= ((as const (Array Int Int)) 0) (select |#memory_int| ~flags~0.base)), 330#(= |#race~threads_total~0| 0), 142#L1061-11true, Black: 349#true, Black: 353#true, 99#L1032-5true, Black: 359#(= |#race~data~0| 0), 387#true, Black: 364#(= (select (select |#race| ~flags~0.base) (+ ~flags~0.offset cleanerThread1of1ForFork1_~i~1)) 0), 295#L1038-7true, Black: 420#(and (not (= ~flags~0.base ~tids~0.base)) (= (select (select |#race| ~flags~0.base) (+ ~flags~0.offset cleanerThread1of1ForFork1_~i~1)) 0)), Black: 431#(and (not (= ~flags~0.base ~tids~0.base)) (= (select (select |#race| ~flags~0.base) (+ ~flags~0.offset cleanerThread1of1ForFork1_~i~1)) 0) (= 1 (select |#valid| ~tids~0.base))), Black: 419#(not (= ~flags~0.base ~tids~0.base)), Black: 369#(= |ULTIMATE.start_main_~i~2#1| 0), 342#(= |#race~flags_mutex~0| 0), 355#(= |#race~flags~0| 0)]) [2024-11-13 14:01:09,653 INFO L294 olderBase$Statistics]: this new event has 178 ancestors and is cut-off event [2024-11-13 14:01:09,653 INFO L297 olderBase$Statistics]: existing Event has 178 ancestors and is cut-off event [2024-11-13 14:01:09,653 INFO L297 olderBase$Statistics]: existing Event has 178 ancestors and is cut-off event [2024-11-13 14:01:09,653 INFO L297 olderBase$Statistics]: existing Event has 178 ancestors and is cut-off event [2024-11-13 14:01:09,653 INFO L297 olderBase$Statistics]: existing Event has 178 ancestors and is cut-off event [2024-11-13 14:01:09,680 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([690] L1032-4-->L1032-5: Formula: (= (store |v_#race_30| v_~flags~0.base_12 (store (select |v_#race_30| v_~flags~0.base_12) (+ v_threadThread1of1ForFork0_~i~0_7 v_~flags~0.offset_12) |v_threadThread1of1ForFork0_#t~nondet8_3|)) |v_#race_29|) InVars {#race=|v_#race_30|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_7, ~flags~0.offset=v_~flags~0.offset_12, threadThread1of1ForFork0_#t~nondet8=|v_threadThread1of1ForFork0_#t~nondet8_3|, ~flags~0.base=v_~flags~0.base_12} OutVars{#race=|v_#race_29|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_7, ~flags~0.offset=v_~flags~0.offset_12, threadThread1of1ForFork0_#t~nondet8=|v_threadThread1of1ForFork0_#t~nondet8_3|, ~flags~0.base=v_~flags~0.base_12} AuxVars[] AssignedVars[#race][240], [436#true, 397#true, 323#true, Black: 390#(and (= (select (select |#race| ~tids~0.base) (+ ~tids~0.offset (* |ULTIMATE.start_main_~i~3#1| 4))) |ULTIMATE.start_main_#t~nondet30#1|) (= (select (select |#race| ~tids~0.base) (+ ~tids~0.offset (* |ULTIMATE.start_main_~i~3#1| 4) 1)) |ULTIMATE.start_main_#t~nondet30#1|)), Black: 391#(and (= (select (select |#race| ~tids~0.base) (+ ~tids~0.offset (* |ULTIMATE.start_main_~i~3#1| 4))) |ULTIMATE.start_main_#t~nondet30#1|) (= (select (select |#race| ~tids~0.base) (+ 2 ~tids~0.offset (* |ULTIMATE.start_main_~i~3#1| 4))) |ULTIMATE.start_main_#t~nondet30#1|) (= (select (select |#race| ~tids~0.base) (+ ~tids~0.offset (* |ULTIMATE.start_main_~i~3#1| 4) 1)) |ULTIMATE.start_main_#t~nondet30#1|)), Black: 389#(= (select (select |#race| ~tids~0.base) (+ ~tids~0.offset (* |ULTIMATE.start_main_~i~3#1| 4))) |ULTIMATE.start_main_#t~nondet30#1|), 321#true, Black: 392#(and (= (select (select |#race| ~tids~0.base) (+ 3 ~tids~0.offset (* |ULTIMATE.start_main_~i~3#1| 4))) |ULTIMATE.start_main_#t~nondet30#1|) (= (select (select |#race| ~tids~0.base) (+ ~tids~0.offset (* |ULTIMATE.start_main_~i~3#1| 4))) |ULTIMATE.start_main_#t~nondet30#1|) (= (select (select |#race| ~tids~0.base) (+ 2 ~tids~0.offset (* |ULTIMATE.start_main_~i~3#1| 4))) |ULTIMATE.start_main_#t~nondet30#1|) (= (select (select |#race| ~tids~0.base) (+ ~tids~0.offset (* |ULTIMATE.start_main_~i~3#1| 4) 1)) |ULTIMATE.start_main_#t~nondet30#1|)), Black: 340#true, 351#(= |#race~tids~0| 0), Black: 403#(= |cleanerThread1of1ForFork1_#t~mem11| 0), Black: 346#(= |#race~threads_alive~0| 0), Black: 409#(and (= ((as const (Array Int Int)) 0) (select |#memory_int| ~flags~0.base)) (= |cleanerThread1of1ForFork1_#t~mem11| 0)), 429#(and (not (= ~flags~0.base ~tids~0.base)) (= 1 (select |#valid| ~tids~0.base))), Black: 402#(= (select (select |#memory_int| ~flags~0.base) (+ ~flags~0.offset cleanerThread1of1ForFork1_~i~1)) 0), 330#(= |#race~threads_total~0| 0), 222#L1061-10true, Black: 401#(= ((as const (Array Int Int)) 0) (select |#memory_int| ~flags~0.base)), Black: 349#true, 99#L1032-5true, Black: 353#true, Black: 359#(= |#race~data~0| 0), 387#true, Black: 364#(= (select (select |#race| ~flags~0.base) (+ ~flags~0.offset cleanerThread1of1ForFork1_~i~1)) 0), 295#L1038-7true, Black: 420#(and (not (= ~flags~0.base ~tids~0.base)) (= (select (select |#race| ~flags~0.base) (+ ~flags~0.offset cleanerThread1of1ForFork1_~i~1)) 0)), Black: 431#(and (not (= ~flags~0.base ~tids~0.base)) (= (select (select |#race| ~flags~0.base) (+ ~flags~0.offset cleanerThread1of1ForFork1_~i~1)) 0) (= 1 (select |#valid| ~tids~0.base))), Black: 419#(not (= ~flags~0.base ~tids~0.base)), Black: 369#(= |ULTIMATE.start_main_~i~2#1| 0), 355#(= |#race~flags~0| 0), 342#(= |#race~flags_mutex~0| 0)]) [2024-11-13 14:01:09,680 INFO L294 olderBase$Statistics]: this new event has 177 ancestors and is not cut-off event [2024-11-13 14:01:09,680 INFO L297 olderBase$Statistics]: existing Event has 177 ancestors and is not cut-off event [2024-11-13 14:01:09,680 INFO L297 olderBase$Statistics]: existing Event has 177 ancestors and is not cut-off event [2024-11-13 14:01:09,681 INFO L297 olderBase$Statistics]: existing Event has 177 ancestors and is not cut-off event [2024-11-13 14:01:09,717 INFO L292 olderBase$Statistics]: inserting event number 6 for the transition-marking pair ([690] L1032-4-->L1032-5: Formula: (= (store |v_#race_30| v_~flags~0.base_12 (store (select |v_#race_30| v_~flags~0.base_12) (+ v_threadThread1of1ForFork0_~i~0_7 v_~flags~0.offset_12) |v_threadThread1of1ForFork0_#t~nondet8_3|)) |v_#race_29|) InVars {#race=|v_#race_30|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_7, ~flags~0.offset=v_~flags~0.offset_12, threadThread1of1ForFork0_#t~nondet8=|v_threadThread1of1ForFork0_#t~nondet8_3|, ~flags~0.base=v_~flags~0.base_12} OutVars{#race=|v_#race_29|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_7, ~flags~0.offset=v_~flags~0.offset_12, threadThread1of1ForFork0_#t~nondet8=|v_threadThread1of1ForFork0_#t~nondet8_3|, ~flags~0.base=v_~flags~0.base_12} AuxVars[] AssignedVars[#race][240], [436#true, 397#true, 323#true, Black: 390#(and (= (select (select |#race| ~tids~0.base) (+ ~tids~0.offset (* |ULTIMATE.start_main_~i~3#1| 4))) |ULTIMATE.start_main_#t~nondet30#1|) (= (select (select |#race| ~tids~0.base) (+ ~tids~0.offset (* |ULTIMATE.start_main_~i~3#1| 4) 1)) |ULTIMATE.start_main_#t~nondet30#1|)), Black: 391#(and (= (select (select |#race| ~tids~0.base) (+ ~tids~0.offset (* |ULTIMATE.start_main_~i~3#1| 4))) |ULTIMATE.start_main_#t~nondet30#1|) (= (select (select |#race| ~tids~0.base) (+ 2 ~tids~0.offset (* |ULTIMATE.start_main_~i~3#1| 4))) |ULTIMATE.start_main_#t~nondet30#1|) (= (select (select |#race| ~tids~0.base) (+ ~tids~0.offset (* |ULTIMATE.start_main_~i~3#1| 4) 1)) |ULTIMATE.start_main_#t~nondet30#1|)), Black: 389#(= (select (select |#race| ~tids~0.base) (+ ~tids~0.offset (* |ULTIMATE.start_main_~i~3#1| 4))) |ULTIMATE.start_main_#t~nondet30#1|), 321#true, Black: 392#(and (= (select (select |#race| ~tids~0.base) (+ 3 ~tids~0.offset (* |ULTIMATE.start_main_~i~3#1| 4))) |ULTIMATE.start_main_#t~nondet30#1|) (= (select (select |#race| ~tids~0.base) (+ ~tids~0.offset (* |ULTIMATE.start_main_~i~3#1| 4))) |ULTIMATE.start_main_#t~nondet30#1|) (= (select (select |#race| ~tids~0.base) (+ 2 ~tids~0.offset (* |ULTIMATE.start_main_~i~3#1| 4))) |ULTIMATE.start_main_#t~nondet30#1|) (= (select (select |#race| ~tids~0.base) (+ ~tids~0.offset (* |ULTIMATE.start_main_~i~3#1| 4) 1)) |ULTIMATE.start_main_#t~nondet30#1|)), Black: 340#true, 351#(= |#race~tids~0| 0), Black: 403#(= |cleanerThread1of1ForFork1_#t~mem11| 0), Black: 346#(= |#race~threads_alive~0| 0), Black: 409#(and (= ((as const (Array Int Int)) 0) (select |#memory_int| ~flags~0.base)) (= |cleanerThread1of1ForFork1_#t~mem11| 0)), 429#(and (not (= ~flags~0.base ~tids~0.base)) (= 1 (select |#valid| ~tids~0.base))), Black: 402#(= (select (select |#memory_int| ~flags~0.base) (+ ~flags~0.offset cleanerThread1of1ForFork1_~i~1)) 0), 330#(= |#race~threads_total~0| 0), Black: 401#(= ((as const (Array Int Int)) 0) (select |#memory_int| ~flags~0.base)), 142#L1061-11true, Black: 349#true, Black: 353#true, 99#L1032-5true, Black: 359#(= |#race~data~0| 0), 387#true, 295#L1038-7true, Black: 364#(= (select (select |#race| ~flags~0.base) (+ ~flags~0.offset cleanerThread1of1ForFork1_~i~1)) 0), Black: 420#(and (not (= ~flags~0.base ~tids~0.base)) (= (select (select |#race| ~flags~0.base) (+ ~flags~0.offset cleanerThread1of1ForFork1_~i~1)) 0)), Black: 431#(and (not (= ~flags~0.base ~tids~0.base)) (= (select (select |#race| ~flags~0.base) (+ ~flags~0.offset cleanerThread1of1ForFork1_~i~1)) 0) (= 1 (select |#valid| ~tids~0.base))), Black: 419#(not (= ~flags~0.base ~tids~0.base)), Black: 369#(= |ULTIMATE.start_main_~i~2#1| 0), 355#(= |#race~flags~0| 0), 342#(= |#race~flags_mutex~0| 0)]) [2024-11-13 14:01:09,717 INFO L294 olderBase$Statistics]: this new event has 178 ancestors and is not cut-off event [2024-11-13 14:01:09,717 INFO L297 olderBase$Statistics]: existing Event has 178 ancestors and is not cut-off event [2024-11-13 14:01:09,717 INFO L297 olderBase$Statistics]: existing Event has 178 ancestors and is not cut-off event [2024-11-13 14:01:09,718 INFO L297 olderBase$Statistics]: existing Event has 178 ancestors and is not cut-off event [2024-11-13 14:01:09,718 INFO L297 olderBase$Statistics]: existing Event has 178 ancestors and is not cut-off event [2024-11-13 14:01:09,718 INFO L297 olderBase$Statistics]: existing Event has 178 ancestors and is not cut-off event [2024-11-13 14:01:09,831 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([690] L1032-4-->L1032-5: Formula: (= (store |v_#race_30| v_~flags~0.base_12 (store (select |v_#race_30| v_~flags~0.base_12) (+ v_threadThread1of1ForFork0_~i~0_7 v_~flags~0.offset_12) |v_threadThread1of1ForFork0_#t~nondet8_3|)) |v_#race_29|) InVars {#race=|v_#race_30|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_7, ~flags~0.offset=v_~flags~0.offset_12, threadThread1of1ForFork0_#t~nondet8=|v_threadThread1of1ForFork0_#t~nondet8_3|, ~flags~0.base=v_~flags~0.base_12} OutVars{#race=|v_#race_29|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_7, ~flags~0.offset=v_~flags~0.offset_12, threadThread1of1ForFork0_#t~nondet8=|v_threadThread1of1ForFork0_#t~nondet8_3|, ~flags~0.base=v_~flags~0.base_12} AuxVars[] AssignedVars[#race][240], [436#true, 397#true, 323#true, Black: 390#(and (= (select (select |#race| ~tids~0.base) (+ ~tids~0.offset (* |ULTIMATE.start_main_~i~3#1| 4))) |ULTIMATE.start_main_#t~nondet30#1|) (= (select (select |#race| ~tids~0.base) (+ ~tids~0.offset (* |ULTIMATE.start_main_~i~3#1| 4) 1)) |ULTIMATE.start_main_#t~nondet30#1|)), Black: 391#(and (= (select (select |#race| ~tids~0.base) (+ ~tids~0.offset (* |ULTIMATE.start_main_~i~3#1| 4))) |ULTIMATE.start_main_#t~nondet30#1|) (= (select (select |#race| ~tids~0.base) (+ 2 ~tids~0.offset (* |ULTIMATE.start_main_~i~3#1| 4))) |ULTIMATE.start_main_#t~nondet30#1|) (= (select (select |#race| ~tids~0.base) (+ ~tids~0.offset (* |ULTIMATE.start_main_~i~3#1| 4) 1)) |ULTIMATE.start_main_#t~nondet30#1|)), Black: 389#(= (select (select |#race| ~tids~0.base) (+ ~tids~0.offset (* |ULTIMATE.start_main_~i~3#1| 4))) |ULTIMATE.start_main_#t~nondet30#1|), 321#true, 239#L1039-5true, Black: 392#(and (= (select (select |#race| ~tids~0.base) (+ 3 ~tids~0.offset (* |ULTIMATE.start_main_~i~3#1| 4))) |ULTIMATE.start_main_#t~nondet30#1|) (= (select (select |#race| ~tids~0.base) (+ ~tids~0.offset (* |ULTIMATE.start_main_~i~3#1| 4))) |ULTIMATE.start_main_#t~nondet30#1|) (= (select (select |#race| ~tids~0.base) (+ 2 ~tids~0.offset (* |ULTIMATE.start_main_~i~3#1| 4))) |ULTIMATE.start_main_#t~nondet30#1|) (= (select (select |#race| ~tids~0.base) (+ ~tids~0.offset (* |ULTIMATE.start_main_~i~3#1| 4) 1)) |ULTIMATE.start_main_#t~nondet30#1|)), Black: 340#true, 351#(= |#race~tids~0| 0), Black: 403#(= |cleanerThread1of1ForFork1_#t~mem11| 0), Black: 409#(and (= ((as const (Array Int Int)) 0) (select |#memory_int| ~flags~0.base)) (= |cleanerThread1of1ForFork1_#t~mem11| 0)), Black: 346#(= |#race~threads_alive~0| 0), Black: 402#(= (select (select |#memory_int| ~flags~0.base) (+ ~flags~0.offset cleanerThread1of1ForFork1_~i~1)) 0), 429#(and (not (= ~flags~0.base ~tids~0.base)) (= 1 (select |#valid| ~tids~0.base))), Black: 401#(= ((as const (Array Int Int)) 0) (select |#memory_int| ~flags~0.base)), 330#(= |#race~threads_total~0| 0), 142#L1061-11true, Black: 349#true, 99#L1032-5true, Black: 353#true, Black: 359#(= |#race~data~0| 0), 387#true, Black: 364#(= (select (select |#race| ~flags~0.base) (+ ~flags~0.offset cleanerThread1of1ForFork1_~i~1)) 0), Black: 420#(and (not (= ~flags~0.base ~tids~0.base)) (= (select (select |#race| ~flags~0.base) (+ ~flags~0.offset cleanerThread1of1ForFork1_~i~1)) 0)), Black: 431#(and (not (= ~flags~0.base ~tids~0.base)) (= (select (select |#race| ~flags~0.base) (+ ~flags~0.offset cleanerThread1of1ForFork1_~i~1)) 0) (= 1 (select |#valid| ~tids~0.base))), Black: 419#(not (= ~flags~0.base ~tids~0.base)), Black: 369#(= |ULTIMATE.start_main_~i~2#1| 0), 355#(= |#race~flags~0| 0), 342#(= |#race~flags_mutex~0| 0)]) [2024-11-13 14:01:09,831 INFO L294 olderBase$Statistics]: this new event has 185 ancestors and is cut-off event [2024-11-13 14:01:09,831 INFO L297 olderBase$Statistics]: existing Event has 185 ancestors and is cut-off event [2024-11-13 14:01:09,831 INFO L297 olderBase$Statistics]: existing Event has 185 ancestors and is cut-off event [2024-11-13 14:01:09,831 INFO L297 olderBase$Statistics]: existing Event has 164 ancestors and is cut-off event [2024-11-13 14:01:09,898 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([690] L1032-4-->L1032-5: Formula: (= (store |v_#race_30| v_~flags~0.base_12 (store (select |v_#race_30| v_~flags~0.base_12) (+ v_threadThread1of1ForFork0_~i~0_7 v_~flags~0.offset_12) |v_threadThread1of1ForFork0_#t~nondet8_3|)) |v_#race_29|) InVars {#race=|v_#race_30|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_7, ~flags~0.offset=v_~flags~0.offset_12, threadThread1of1ForFork0_#t~nondet8=|v_threadThread1of1ForFork0_#t~nondet8_3|, ~flags~0.base=v_~flags~0.base_12} OutVars{#race=|v_#race_29|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_7, ~flags~0.offset=v_~flags~0.offset_12, threadThread1of1ForFork0_#t~nondet8=|v_threadThread1of1ForFork0_#t~nondet8_3|, ~flags~0.base=v_~flags~0.base_12} AuxVars[] AssignedVars[#race][268], [436#true, 397#true, 323#true, Black: 390#(and (= (select (select |#race| ~tids~0.base) (+ ~tids~0.offset (* |ULTIMATE.start_main_~i~3#1| 4))) |ULTIMATE.start_main_#t~nondet30#1|) (= (select (select |#race| ~tids~0.base) (+ ~tids~0.offset (* |ULTIMATE.start_main_~i~3#1| 4) 1)) |ULTIMATE.start_main_#t~nondet30#1|)), Black: 391#(and (= (select (select |#race| ~tids~0.base) (+ ~tids~0.offset (* |ULTIMATE.start_main_~i~3#1| 4))) |ULTIMATE.start_main_#t~nondet30#1|) (= (select (select |#race| ~tids~0.base) (+ 2 ~tids~0.offset (* |ULTIMATE.start_main_~i~3#1| 4))) |ULTIMATE.start_main_#t~nondet30#1|) (= (select (select |#race| ~tids~0.base) (+ ~tids~0.offset (* |ULTIMATE.start_main_~i~3#1| 4) 1)) |ULTIMATE.start_main_#t~nondet30#1|)), Black: 389#(= (select (select |#race| ~tids~0.base) (+ ~tids~0.offset (* |ULTIMATE.start_main_~i~3#1| 4))) |ULTIMATE.start_main_#t~nondet30#1|), 321#true, Black: 392#(and (= (select (select |#race| ~tids~0.base) (+ 3 ~tids~0.offset (* |ULTIMATE.start_main_~i~3#1| 4))) |ULTIMATE.start_main_#t~nondet30#1|) (= (select (select |#race| ~tids~0.base) (+ ~tids~0.offset (* |ULTIMATE.start_main_~i~3#1| 4))) |ULTIMATE.start_main_#t~nondet30#1|) (= (select (select |#race| ~tids~0.base) (+ 2 ~tids~0.offset (* |ULTIMATE.start_main_~i~3#1| 4))) |ULTIMATE.start_main_#t~nondet30#1|) (= (select (select |#race| ~tids~0.base) (+ ~tids~0.offset (* |ULTIMATE.start_main_~i~3#1| 4) 1)) |ULTIMATE.start_main_#t~nondet30#1|)), Black: 340#true, 351#(= |#race~tids~0| 0), Black: 403#(= |cleanerThread1of1ForFork1_#t~mem11| 0), Black: 409#(and (= ((as const (Array Int Int)) 0) (select |#memory_int| ~flags~0.base)) (= |cleanerThread1of1ForFork1_#t~mem11| 0)), Black: 346#(= |#race~threads_alive~0| 0), Black: 402#(= (select (select |#memory_int| ~flags~0.base) (+ ~flags~0.offset cleanerThread1of1ForFork1_~i~1)) 0), 429#(and (not (= ~flags~0.base ~tids~0.base)) (= 1 (select |#valid| ~tids~0.base))), 330#(= |#race~threads_total~0| 0), Black: 401#(= ((as const (Array Int Int)) 0) (select |#memory_int| ~flags~0.base)), Black: 349#true, Black: 353#true, 99#L1032-5true, Black: 359#(= |#race~data~0| 0), 387#true, Black: 364#(= (select (select |#race| ~flags~0.base) (+ ~flags~0.offset cleanerThread1of1ForFork1_~i~1)) 0), Black: 420#(and (not (= ~flags~0.base ~tids~0.base)) (= (select (select |#race| ~flags~0.base) (+ ~flags~0.offset cleanerThread1of1ForFork1_~i~1)) 0)), 136#L1041-4true, Black: 431#(and (not (= ~flags~0.base ~tids~0.base)) (= (select (select |#race| ~flags~0.base) (+ ~flags~0.offset cleanerThread1of1ForFork1_~i~1)) 0) (= 1 (select |#valid| ~tids~0.base))), 4#L1061-8true, Black: 419#(not (= ~flags~0.base ~tids~0.base)), Black: 369#(= |ULTIMATE.start_main_~i~2#1| 0), 355#(= |#race~flags~0| 0), 342#(= |#race~flags_mutex~0| 0)]) [2024-11-13 14:01:09,898 INFO L294 olderBase$Statistics]: this new event has 194 ancestors and is cut-off event [2024-11-13 14:01:09,898 INFO L297 olderBase$Statistics]: existing Event has 173 ancestors and is cut-off event [2024-11-13 14:01:09,898 INFO L297 olderBase$Statistics]: existing Event has 173 ancestors and is cut-off event [2024-11-13 14:01:09,898 INFO L297 olderBase$Statistics]: existing Event has 173 ancestors and is cut-off event [2024-11-13 14:01:09,914 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([690] L1032-4-->L1032-5: Formula: (= (store |v_#race_30| v_~flags~0.base_12 (store (select |v_#race_30| v_~flags~0.base_12) (+ v_threadThread1of1ForFork0_~i~0_7 v_~flags~0.offset_12) |v_threadThread1of1ForFork0_#t~nondet8_3|)) |v_#race_29|) InVars {#race=|v_#race_30|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_7, ~flags~0.offset=v_~flags~0.offset_12, threadThread1of1ForFork0_#t~nondet8=|v_threadThread1of1ForFork0_#t~nondet8_3|, ~flags~0.base=v_~flags~0.base_12} OutVars{#race=|v_#race_29|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_7, ~flags~0.offset=v_~flags~0.offset_12, threadThread1of1ForFork0_#t~nondet8=|v_threadThread1of1ForFork0_#t~nondet8_3|, ~flags~0.base=v_~flags~0.base_12} AuxVars[] AssignedVars[#race][268], [436#true, 397#true, 323#true, Black: 390#(and (= (select (select |#race| ~tids~0.base) (+ ~tids~0.offset (* |ULTIMATE.start_main_~i~3#1| 4))) |ULTIMATE.start_main_#t~nondet30#1|) (= (select (select |#race| ~tids~0.base) (+ ~tids~0.offset (* |ULTIMATE.start_main_~i~3#1| 4) 1)) |ULTIMATE.start_main_#t~nondet30#1|)), Black: 391#(and (= (select (select |#race| ~tids~0.base) (+ ~tids~0.offset (* |ULTIMATE.start_main_~i~3#1| 4))) |ULTIMATE.start_main_#t~nondet30#1|) (= (select (select |#race| ~tids~0.base) (+ 2 ~tids~0.offset (* |ULTIMATE.start_main_~i~3#1| 4))) |ULTIMATE.start_main_#t~nondet30#1|) (= (select (select |#race| ~tids~0.base) (+ ~tids~0.offset (* |ULTIMATE.start_main_~i~3#1| 4) 1)) |ULTIMATE.start_main_#t~nondet30#1|)), Black: 389#(= (select (select |#race| ~tids~0.base) (+ ~tids~0.offset (* |ULTIMATE.start_main_~i~3#1| 4))) |ULTIMATE.start_main_#t~nondet30#1|), 321#true, Black: 392#(and (= (select (select |#race| ~tids~0.base) (+ 3 ~tids~0.offset (* |ULTIMATE.start_main_~i~3#1| 4))) |ULTIMATE.start_main_#t~nondet30#1|) (= (select (select |#race| ~tids~0.base) (+ ~tids~0.offset (* |ULTIMATE.start_main_~i~3#1| 4))) |ULTIMATE.start_main_#t~nondet30#1|) (= (select (select |#race| ~tids~0.base) (+ 2 ~tids~0.offset (* |ULTIMATE.start_main_~i~3#1| 4))) |ULTIMATE.start_main_#t~nondet30#1|) (= (select (select |#race| ~tids~0.base) (+ ~tids~0.offset (* |ULTIMATE.start_main_~i~3#1| 4) 1)) |ULTIMATE.start_main_#t~nondet30#1|)), 153#L1061-9true, Black: 340#true, 351#(= |#race~tids~0| 0), Black: 403#(= |cleanerThread1of1ForFork1_#t~mem11| 0), Black: 346#(= |#race~threads_alive~0| 0), Black: 409#(and (= ((as const (Array Int Int)) 0) (select |#memory_int| ~flags~0.base)) (= |cleanerThread1of1ForFork1_#t~mem11| 0)), Black: 402#(= (select (select |#memory_int| ~flags~0.base) (+ ~flags~0.offset cleanerThread1of1ForFork1_~i~1)) 0), 429#(and (not (= ~flags~0.base ~tids~0.base)) (= 1 (select |#valid| ~tids~0.base))), 330#(= |#race~threads_total~0| 0), Black: 401#(= ((as const (Array Int Int)) 0) (select |#memory_int| ~flags~0.base)), Black: 349#true, Black: 353#true, 99#L1032-5true, Black: 359#(= |#race~data~0| 0), 387#true, Black: 364#(= (select (select |#race| ~flags~0.base) (+ ~flags~0.offset cleanerThread1of1ForFork1_~i~1)) 0), Black: 420#(and (not (= ~flags~0.base ~tids~0.base)) (= (select (select |#race| ~flags~0.base) (+ ~flags~0.offset cleanerThread1of1ForFork1_~i~1)) 0)), 136#L1041-4true, Black: 431#(and (not (= ~flags~0.base ~tids~0.base)) (= (select (select |#race| ~flags~0.base) (+ ~flags~0.offset cleanerThread1of1ForFork1_~i~1)) 0) (= 1 (select |#valid| ~tids~0.base))), Black: 419#(not (= ~flags~0.base ~tids~0.base)), Black: 369#(= |ULTIMATE.start_main_~i~2#1| 0), 355#(= |#race~flags~0| 0), 342#(= |#race~flags_mutex~0| 0)]) [2024-11-13 14:01:09,914 INFO L294 olderBase$Statistics]: this new event has 195 ancestors and is cut-off event [2024-11-13 14:01:09,914 INFO L297 olderBase$Statistics]: existing Event has 174 ancestors and is cut-off event [2024-11-13 14:01:09,914 INFO L297 olderBase$Statistics]: existing Event has 174 ancestors and is cut-off event [2024-11-13 14:01:09,914 INFO L297 olderBase$Statistics]: existing Event has 174 ancestors and is cut-off event [2024-11-13 14:01:09,915 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([690] L1032-4-->L1032-5: Formula: (= (store |v_#race_30| v_~flags~0.base_12 (store (select |v_#race_30| v_~flags~0.base_12) (+ v_threadThread1of1ForFork0_~i~0_7 v_~flags~0.offset_12) |v_threadThread1of1ForFork0_#t~nondet8_3|)) |v_#race_29|) InVars {#race=|v_#race_30|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_7, ~flags~0.offset=v_~flags~0.offset_12, threadThread1of1ForFork0_#t~nondet8=|v_threadThread1of1ForFork0_#t~nondet8_3|, ~flags~0.base=v_~flags~0.base_12} OutVars{#race=|v_#race_29|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_7, ~flags~0.offset=v_~flags~0.offset_12, threadThread1of1ForFork0_#t~nondet8=|v_threadThread1of1ForFork0_#t~nondet8_3|, ~flags~0.base=v_~flags~0.base_12} AuxVars[] AssignedVars[#race][268], [436#true, 397#true, 323#true, Black: 390#(and (= (select (select |#race| ~tids~0.base) (+ ~tids~0.offset (* |ULTIMATE.start_main_~i~3#1| 4))) |ULTIMATE.start_main_#t~nondet30#1|) (= (select (select |#race| ~tids~0.base) (+ ~tids~0.offset (* |ULTIMATE.start_main_~i~3#1| 4) 1)) |ULTIMATE.start_main_#t~nondet30#1|)), 304#L1041-5true, Black: 391#(and (= (select (select |#race| ~tids~0.base) (+ ~tids~0.offset (* |ULTIMATE.start_main_~i~3#1| 4))) |ULTIMATE.start_main_#t~nondet30#1|) (= (select (select |#race| ~tids~0.base) (+ 2 ~tids~0.offset (* |ULTIMATE.start_main_~i~3#1| 4))) |ULTIMATE.start_main_#t~nondet30#1|) (= (select (select |#race| ~tids~0.base) (+ ~tids~0.offset (* |ULTIMATE.start_main_~i~3#1| 4) 1)) |ULTIMATE.start_main_#t~nondet30#1|)), Black: 389#(= (select (select |#race| ~tids~0.base) (+ ~tids~0.offset (* |ULTIMATE.start_main_~i~3#1| 4))) |ULTIMATE.start_main_#t~nondet30#1|), 321#true, Black: 392#(and (= (select (select |#race| ~tids~0.base) (+ 3 ~tids~0.offset (* |ULTIMATE.start_main_~i~3#1| 4))) |ULTIMATE.start_main_#t~nondet30#1|) (= (select (select |#race| ~tids~0.base) (+ ~tids~0.offset (* |ULTIMATE.start_main_~i~3#1| 4))) |ULTIMATE.start_main_#t~nondet30#1|) (= (select (select |#race| ~tids~0.base) (+ 2 ~tids~0.offset (* |ULTIMATE.start_main_~i~3#1| 4))) |ULTIMATE.start_main_#t~nondet30#1|) (= (select (select |#race| ~tids~0.base) (+ ~tids~0.offset (* |ULTIMATE.start_main_~i~3#1| 4) 1)) |ULTIMATE.start_main_#t~nondet30#1|)), Black: 340#true, 351#(= |#race~tids~0| 0), Black: 403#(= |cleanerThread1of1ForFork1_#t~mem11| 0), Black: 409#(and (= ((as const (Array Int Int)) 0) (select |#memory_int| ~flags~0.base)) (= |cleanerThread1of1ForFork1_#t~mem11| 0)), Black: 346#(= |#race~threads_alive~0| 0), 429#(and (not (= ~flags~0.base ~tids~0.base)) (= 1 (select |#valid| ~tids~0.base))), Black: 402#(= (select (select |#memory_int| ~flags~0.base) (+ ~flags~0.offset cleanerThread1of1ForFork1_~i~1)) 0), 330#(= |#race~threads_total~0| 0), Black: 401#(= ((as const (Array Int Int)) 0) (select |#memory_int| ~flags~0.base)), Black: 349#true, 99#L1032-5true, Black: 353#true, Black: 359#(= |#race~data~0| 0), 387#true, Black: 364#(= (select (select |#race| ~flags~0.base) (+ ~flags~0.offset cleanerThread1of1ForFork1_~i~1)) 0), Black: 420#(and (not (= ~flags~0.base ~tids~0.base)) (= (select (select |#race| ~flags~0.base) (+ ~flags~0.offset cleanerThread1of1ForFork1_~i~1)) 0)), Black: 431#(and (not (= ~flags~0.base ~tids~0.base)) (= (select (select |#race| ~flags~0.base) (+ ~flags~0.offset cleanerThread1of1ForFork1_~i~1)) 0) (= 1 (select |#valid| ~tids~0.base))), 4#L1061-8true, Black: 419#(not (= ~flags~0.base ~tids~0.base)), Black: 369#(= |ULTIMATE.start_main_~i~2#1| 0), 355#(= |#race~flags~0| 0), 342#(= |#race~flags_mutex~0| 0)]) [2024-11-13 14:01:09,915 INFO L294 olderBase$Statistics]: this new event has 195 ancestors and is cut-off event [2024-11-13 14:01:09,915 INFO L297 olderBase$Statistics]: existing Event has 174 ancestors and is cut-off event [2024-11-13 14:01:09,915 INFO L297 olderBase$Statistics]: existing Event has 174 ancestors and is cut-off event [2024-11-13 14:01:09,915 INFO L297 olderBase$Statistics]: existing Event has 174 ancestors and is cut-off event [2024-11-13 14:01:09,918 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([690] L1032-4-->L1032-5: Formula: (= (store |v_#race_30| v_~flags~0.base_12 (store (select |v_#race_30| v_~flags~0.base_12) (+ v_threadThread1of1ForFork0_~i~0_7 v_~flags~0.offset_12) |v_threadThread1of1ForFork0_#t~nondet8_3|)) |v_#race_29|) InVars {#race=|v_#race_30|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_7, ~flags~0.offset=v_~flags~0.offset_12, threadThread1of1ForFork0_#t~nondet8=|v_threadThread1of1ForFork0_#t~nondet8_3|, ~flags~0.base=v_~flags~0.base_12} OutVars{#race=|v_#race_29|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_7, ~flags~0.offset=v_~flags~0.offset_12, threadThread1of1ForFork0_#t~nondet8=|v_threadThread1of1ForFork0_#t~nondet8_3|, ~flags~0.base=v_~flags~0.base_12} AuxVars[] AssignedVars[#race][268], [436#true, 397#true, 323#true, Black: 390#(and (= (select (select |#race| ~tids~0.base) (+ ~tids~0.offset (* |ULTIMATE.start_main_~i~3#1| 4))) |ULTIMATE.start_main_#t~nondet30#1|) (= (select (select |#race| ~tids~0.base) (+ ~tids~0.offset (* |ULTIMATE.start_main_~i~3#1| 4) 1)) |ULTIMATE.start_main_#t~nondet30#1|)), Black: 391#(and (= (select (select |#race| ~tids~0.base) (+ ~tids~0.offset (* |ULTIMATE.start_main_~i~3#1| 4))) |ULTIMATE.start_main_#t~nondet30#1|) (= (select (select |#race| ~tids~0.base) (+ 2 ~tids~0.offset (* |ULTIMATE.start_main_~i~3#1| 4))) |ULTIMATE.start_main_#t~nondet30#1|) (= (select (select |#race| ~tids~0.base) (+ ~tids~0.offset (* |ULTIMATE.start_main_~i~3#1| 4) 1)) |ULTIMATE.start_main_#t~nondet30#1|)), Black: 389#(= (select (select |#race| ~tids~0.base) (+ ~tids~0.offset (* |ULTIMATE.start_main_~i~3#1| 4))) |ULTIMATE.start_main_#t~nondet30#1|), 321#true, Black: 392#(and (= (select (select |#race| ~tids~0.base) (+ 3 ~tids~0.offset (* |ULTIMATE.start_main_~i~3#1| 4))) |ULTIMATE.start_main_#t~nondet30#1|) (= (select (select |#race| ~tids~0.base) (+ ~tids~0.offset (* |ULTIMATE.start_main_~i~3#1| 4))) |ULTIMATE.start_main_#t~nondet30#1|) (= (select (select |#race| ~tids~0.base) (+ 2 ~tids~0.offset (* |ULTIMATE.start_main_~i~3#1| 4))) |ULTIMATE.start_main_#t~nondet30#1|) (= (select (select |#race| ~tids~0.base) (+ ~tids~0.offset (* |ULTIMATE.start_main_~i~3#1| 4) 1)) |ULTIMATE.start_main_#t~nondet30#1|)), Black: 340#true, 351#(= |#race~tids~0| 0), Black: 403#(= |cleanerThread1of1ForFork1_#t~mem11| 0), Black: 409#(and (= ((as const (Array Int Int)) 0) (select |#memory_int| ~flags~0.base)) (= |cleanerThread1of1ForFork1_#t~mem11| 0)), Black: 346#(= |#race~threads_alive~0| 0), 429#(and (not (= ~flags~0.base ~tids~0.base)) (= 1 (select |#valid| ~tids~0.base))), Black: 402#(= (select (select |#memory_int| ~flags~0.base) (+ ~flags~0.offset cleanerThread1of1ForFork1_~i~1)) 0), 330#(= |#race~threads_total~0| 0), Black: 401#(= ((as const (Array Int Int)) 0) (select |#memory_int| ~flags~0.base)), Black: 349#true, 99#L1032-5true, Black: 353#true, Black: 359#(= |#race~data~0| 0), 387#true, Black: 364#(= (select (select |#race| ~flags~0.base) (+ ~flags~0.offset cleanerThread1of1ForFork1_~i~1)) 0), Black: 420#(and (not (= ~flags~0.base ~tids~0.base)) (= (select (select |#race| ~flags~0.base) (+ ~flags~0.offset cleanerThread1of1ForFork1_~i~1)) 0)), 136#L1041-4true, Black: 431#(and (not (= ~flags~0.base ~tids~0.base)) (= (select (select |#race| ~flags~0.base) (+ ~flags~0.offset cleanerThread1of1ForFork1_~i~1)) 0) (= 1 (select |#valid| ~tids~0.base))), 4#L1061-8true, Black: 419#(not (= ~flags~0.base ~tids~0.base)), Black: 369#(= |ULTIMATE.start_main_~i~2#1| 0), 355#(= |#race~flags~0| 0), 342#(= |#race~flags_mutex~0| 0)]) [2024-11-13 14:01:09,918 INFO L294 olderBase$Statistics]: this new event has 194 ancestors and is cut-off event [2024-11-13 14:01:09,918 INFO L297 olderBase$Statistics]: existing Event has 173 ancestors and is cut-off event [2024-11-13 14:01:09,918 INFO L297 olderBase$Statistics]: existing Event has 194 ancestors and is cut-off event [2024-11-13 14:01:09,918 INFO L297 olderBase$Statistics]: existing Event has 173 ancestors and is cut-off event [2024-11-13 14:01:09,918 INFO L297 olderBase$Statistics]: existing Event has 173 ancestors and is cut-off event [2024-11-13 14:01:09,935 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([690] L1032-4-->L1032-5: Formula: (= (store |v_#race_30| v_~flags~0.base_12 (store (select |v_#race_30| v_~flags~0.base_12) (+ v_threadThread1of1ForFork0_~i~0_7 v_~flags~0.offset_12) |v_threadThread1of1ForFork0_#t~nondet8_3|)) |v_#race_29|) InVars {#race=|v_#race_30|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_7, ~flags~0.offset=v_~flags~0.offset_12, threadThread1of1ForFork0_#t~nondet8=|v_threadThread1of1ForFork0_#t~nondet8_3|, ~flags~0.base=v_~flags~0.base_12} OutVars{#race=|v_#race_29|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_7, ~flags~0.offset=v_~flags~0.offset_12, threadThread1of1ForFork0_#t~nondet8=|v_threadThread1of1ForFork0_#t~nondet8_3|, ~flags~0.base=v_~flags~0.base_12} AuxVars[] AssignedVars[#race][268], [436#true, 397#true, 323#true, Black: 390#(and (= (select (select |#race| ~tids~0.base) (+ ~tids~0.offset (* |ULTIMATE.start_main_~i~3#1| 4))) |ULTIMATE.start_main_#t~nondet30#1|) (= (select (select |#race| ~tids~0.base) (+ ~tids~0.offset (* |ULTIMATE.start_main_~i~3#1| 4) 1)) |ULTIMATE.start_main_#t~nondet30#1|)), Black: 391#(and (= (select (select |#race| ~tids~0.base) (+ ~tids~0.offset (* |ULTIMATE.start_main_~i~3#1| 4))) |ULTIMATE.start_main_#t~nondet30#1|) (= (select (select |#race| ~tids~0.base) (+ 2 ~tids~0.offset (* |ULTIMATE.start_main_~i~3#1| 4))) |ULTIMATE.start_main_#t~nondet30#1|) (= (select (select |#race| ~tids~0.base) (+ ~tids~0.offset (* |ULTIMATE.start_main_~i~3#1| 4) 1)) |ULTIMATE.start_main_#t~nondet30#1|)), Black: 389#(= (select (select |#race| ~tids~0.base) (+ ~tids~0.offset (* |ULTIMATE.start_main_~i~3#1| 4))) |ULTIMATE.start_main_#t~nondet30#1|), 321#true, Black: 392#(and (= (select (select |#race| ~tids~0.base) (+ 3 ~tids~0.offset (* |ULTIMATE.start_main_~i~3#1| 4))) |ULTIMATE.start_main_#t~nondet30#1|) (= (select (select |#race| ~tids~0.base) (+ ~tids~0.offset (* |ULTIMATE.start_main_~i~3#1| 4))) |ULTIMATE.start_main_#t~nondet30#1|) (= (select (select |#race| ~tids~0.base) (+ 2 ~tids~0.offset (* |ULTIMATE.start_main_~i~3#1| 4))) |ULTIMATE.start_main_#t~nondet30#1|) (= (select (select |#race| ~tids~0.base) (+ ~tids~0.offset (* |ULTIMATE.start_main_~i~3#1| 4) 1)) |ULTIMATE.start_main_#t~nondet30#1|)), Black: 340#true, 351#(= |#race~tids~0| 0), Black: 403#(= |cleanerThread1of1ForFork1_#t~mem11| 0), Black: 409#(and (= ((as const (Array Int Int)) 0) (select |#memory_int| ~flags~0.base)) (= |cleanerThread1of1ForFork1_#t~mem11| 0)), Black: 346#(= |#race~threads_alive~0| 0), Black: 402#(= (select (select |#memory_int| ~flags~0.base) (+ ~flags~0.offset cleanerThread1of1ForFork1_~i~1)) 0), 429#(and (not (= ~flags~0.base ~tids~0.base)) (= 1 (select |#valid| ~tids~0.base))), 222#L1061-10true, 330#(= |#race~threads_total~0| 0), Black: 401#(= ((as const (Array Int Int)) 0) (select |#memory_int| ~flags~0.base)), Black: 349#true, Black: 353#true, 99#L1032-5true, Black: 359#(= |#race~data~0| 0), 387#true, Black: 364#(= (select (select |#race| ~flags~0.base) (+ ~flags~0.offset cleanerThread1of1ForFork1_~i~1)) 0), Black: 420#(and (not (= ~flags~0.base ~tids~0.base)) (= (select (select |#race| ~flags~0.base) (+ ~flags~0.offset cleanerThread1of1ForFork1_~i~1)) 0)), 136#L1041-4true, Black: 431#(and (not (= ~flags~0.base ~tids~0.base)) (= (select (select |#race| ~flags~0.base) (+ ~flags~0.offset cleanerThread1of1ForFork1_~i~1)) 0) (= 1 (select |#valid| ~tids~0.base))), Black: 419#(not (= ~flags~0.base ~tids~0.base)), Black: 369#(= |ULTIMATE.start_main_~i~2#1| 0), 355#(= |#race~flags~0| 0), 342#(= |#race~flags_mutex~0| 0)]) [2024-11-13 14:01:09,935 INFO L294 olderBase$Statistics]: this new event has 196 ancestors and is cut-off event [2024-11-13 14:01:09,935 INFO L297 olderBase$Statistics]: existing Event has 175 ancestors and is cut-off event [2024-11-13 14:01:09,935 INFO L297 olderBase$Statistics]: existing Event has 175 ancestors and is cut-off event [2024-11-13 14:01:09,936 INFO L297 olderBase$Statistics]: existing Event has 175 ancestors and is cut-off event [2024-11-13 14:01:09,936 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([690] L1032-4-->L1032-5: Formula: (= (store |v_#race_30| v_~flags~0.base_12 (store (select |v_#race_30| v_~flags~0.base_12) (+ v_threadThread1of1ForFork0_~i~0_7 v_~flags~0.offset_12) |v_threadThread1of1ForFork0_#t~nondet8_3|)) |v_#race_29|) InVars {#race=|v_#race_30|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_7, ~flags~0.offset=v_~flags~0.offset_12, threadThread1of1ForFork0_#t~nondet8=|v_threadThread1of1ForFork0_#t~nondet8_3|, ~flags~0.base=v_~flags~0.base_12} OutVars{#race=|v_#race_29|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_7, ~flags~0.offset=v_~flags~0.offset_12, threadThread1of1ForFork0_#t~nondet8=|v_threadThread1of1ForFork0_#t~nondet8_3|, ~flags~0.base=v_~flags~0.base_12} AuxVars[] AssignedVars[#race][268], [436#true, 397#true, 323#true, 304#L1041-5true, Black: 390#(and (= (select (select |#race| ~tids~0.base) (+ ~tids~0.offset (* |ULTIMATE.start_main_~i~3#1| 4))) |ULTIMATE.start_main_#t~nondet30#1|) (= (select (select |#race| ~tids~0.base) (+ ~tids~0.offset (* |ULTIMATE.start_main_~i~3#1| 4) 1)) |ULTIMATE.start_main_#t~nondet30#1|)), Black: 391#(and (= (select (select |#race| ~tids~0.base) (+ ~tids~0.offset (* |ULTIMATE.start_main_~i~3#1| 4))) |ULTIMATE.start_main_#t~nondet30#1|) (= (select (select |#race| ~tids~0.base) (+ 2 ~tids~0.offset (* |ULTIMATE.start_main_~i~3#1| 4))) |ULTIMATE.start_main_#t~nondet30#1|) (= (select (select |#race| ~tids~0.base) (+ ~tids~0.offset (* |ULTIMATE.start_main_~i~3#1| 4) 1)) |ULTIMATE.start_main_#t~nondet30#1|)), Black: 389#(= (select (select |#race| ~tids~0.base) (+ ~tids~0.offset (* |ULTIMATE.start_main_~i~3#1| 4))) |ULTIMATE.start_main_#t~nondet30#1|), 321#true, Black: 392#(and (= (select (select |#race| ~tids~0.base) (+ 3 ~tids~0.offset (* |ULTIMATE.start_main_~i~3#1| 4))) |ULTIMATE.start_main_#t~nondet30#1|) (= (select (select |#race| ~tids~0.base) (+ ~tids~0.offset (* |ULTIMATE.start_main_~i~3#1| 4))) |ULTIMATE.start_main_#t~nondet30#1|) (= (select (select |#race| ~tids~0.base) (+ 2 ~tids~0.offset (* |ULTIMATE.start_main_~i~3#1| 4))) |ULTIMATE.start_main_#t~nondet30#1|) (= (select (select |#race| ~tids~0.base) (+ ~tids~0.offset (* |ULTIMATE.start_main_~i~3#1| 4) 1)) |ULTIMATE.start_main_#t~nondet30#1|)), 153#L1061-9true, Black: 340#true, 351#(= |#race~tids~0| 0), Black: 403#(= |cleanerThread1of1ForFork1_#t~mem11| 0), Black: 346#(= |#race~threads_alive~0| 0), Black: 409#(and (= ((as const (Array Int Int)) 0) (select |#memory_int| ~flags~0.base)) (= |cleanerThread1of1ForFork1_#t~mem11| 0)), Black: 402#(= (select (select |#memory_int| ~flags~0.base) (+ ~flags~0.offset cleanerThread1of1ForFork1_~i~1)) 0), 429#(and (not (= ~flags~0.base ~tids~0.base)) (= 1 (select |#valid| ~tids~0.base))), 330#(= |#race~threads_total~0| 0), Black: 401#(= ((as const (Array Int Int)) 0) (select |#memory_int| ~flags~0.base)), Black: 349#true, Black: 353#true, 99#L1032-5true, Black: 359#(= |#race~data~0| 0), 387#true, Black: 364#(= (select (select |#race| ~flags~0.base) (+ ~flags~0.offset cleanerThread1of1ForFork1_~i~1)) 0), Black: 420#(and (not (= ~flags~0.base ~tids~0.base)) (= (select (select |#race| ~flags~0.base) (+ ~flags~0.offset cleanerThread1of1ForFork1_~i~1)) 0)), Black: 431#(and (not (= ~flags~0.base ~tids~0.base)) (= (select (select |#race| ~flags~0.base) (+ ~flags~0.offset cleanerThread1of1ForFork1_~i~1)) 0) (= 1 (select |#valid| ~tids~0.base))), Black: 419#(not (= ~flags~0.base ~tids~0.base)), Black: 369#(= |ULTIMATE.start_main_~i~2#1| 0), 355#(= |#race~flags~0| 0), 342#(= |#race~flags_mutex~0| 0)]) [2024-11-13 14:01:09,936 INFO L294 olderBase$Statistics]: this new event has 196 ancestors and is cut-off event [2024-11-13 14:01:09,936 INFO L297 olderBase$Statistics]: existing Event has 175 ancestors and is cut-off event [2024-11-13 14:01:09,936 INFO L297 olderBase$Statistics]: existing Event has 175 ancestors and is cut-off event [2024-11-13 14:01:09,936 INFO L297 olderBase$Statistics]: existing Event has 175 ancestors and is cut-off event [2024-11-13 14:01:09,937 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([690] L1032-4-->L1032-5: Formula: (= (store |v_#race_30| v_~flags~0.base_12 (store (select |v_#race_30| v_~flags~0.base_12) (+ v_threadThread1of1ForFork0_~i~0_7 v_~flags~0.offset_12) |v_threadThread1of1ForFork0_#t~nondet8_3|)) |v_#race_29|) InVars {#race=|v_#race_30|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_7, ~flags~0.offset=v_~flags~0.offset_12, threadThread1of1ForFork0_#t~nondet8=|v_threadThread1of1ForFork0_#t~nondet8_3|, ~flags~0.base=v_~flags~0.base_12} OutVars{#race=|v_#race_29|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_7, ~flags~0.offset=v_~flags~0.offset_12, threadThread1of1ForFork0_#t~nondet8=|v_threadThread1of1ForFork0_#t~nondet8_3|, ~flags~0.base=v_~flags~0.base_12} AuxVars[] AssignedVars[#race][268], [436#true, 397#true, 323#true, Black: 390#(and (= (select (select |#race| ~tids~0.base) (+ ~tids~0.offset (* |ULTIMATE.start_main_~i~3#1| 4))) |ULTIMATE.start_main_#t~nondet30#1|) (= (select (select |#race| ~tids~0.base) (+ ~tids~0.offset (* |ULTIMATE.start_main_~i~3#1| 4) 1)) |ULTIMATE.start_main_#t~nondet30#1|)), Black: 391#(and (= (select (select |#race| ~tids~0.base) (+ ~tids~0.offset (* |ULTIMATE.start_main_~i~3#1| 4))) |ULTIMATE.start_main_#t~nondet30#1|) (= (select (select |#race| ~tids~0.base) (+ 2 ~tids~0.offset (* |ULTIMATE.start_main_~i~3#1| 4))) |ULTIMATE.start_main_#t~nondet30#1|) (= (select (select |#race| ~tids~0.base) (+ ~tids~0.offset (* |ULTIMATE.start_main_~i~3#1| 4) 1)) |ULTIMATE.start_main_#t~nondet30#1|)), Black: 389#(= (select (select |#race| ~tids~0.base) (+ ~tids~0.offset (* |ULTIMATE.start_main_~i~3#1| 4))) |ULTIMATE.start_main_#t~nondet30#1|), 321#true, Black: 392#(and (= (select (select |#race| ~tids~0.base) (+ 3 ~tids~0.offset (* |ULTIMATE.start_main_~i~3#1| 4))) |ULTIMATE.start_main_#t~nondet30#1|) (= (select (select |#race| ~tids~0.base) (+ ~tids~0.offset (* |ULTIMATE.start_main_~i~3#1| 4))) |ULTIMATE.start_main_#t~nondet30#1|) (= (select (select |#race| ~tids~0.base) (+ 2 ~tids~0.offset (* |ULTIMATE.start_main_~i~3#1| 4))) |ULTIMATE.start_main_#t~nondet30#1|) (= (select (select |#race| ~tids~0.base) (+ ~tids~0.offset (* |ULTIMATE.start_main_~i~3#1| 4) 1)) |ULTIMATE.start_main_#t~nondet30#1|)), 153#L1061-9true, Black: 340#true, 351#(= |#race~tids~0| 0), Black: 403#(= |cleanerThread1of1ForFork1_#t~mem11| 0), Black: 409#(and (= ((as const (Array Int Int)) 0) (select |#memory_int| ~flags~0.base)) (= |cleanerThread1of1ForFork1_#t~mem11| 0)), Black: 346#(= |#race~threads_alive~0| 0), 429#(and (not (= ~flags~0.base ~tids~0.base)) (= 1 (select |#valid| ~tids~0.base))), Black: 402#(= (select (select |#memory_int| ~flags~0.base) (+ ~flags~0.offset cleanerThread1of1ForFork1_~i~1)) 0), 330#(= |#race~threads_total~0| 0), Black: 401#(= ((as const (Array Int Int)) 0) (select |#memory_int| ~flags~0.base)), Black: 349#true, 99#L1032-5true, Black: 353#true, Black: 359#(= |#race~data~0| 0), 387#true, Black: 364#(= (select (select |#race| ~flags~0.base) (+ ~flags~0.offset cleanerThread1of1ForFork1_~i~1)) 0), Black: 420#(and (not (= ~flags~0.base ~tids~0.base)) (= (select (select |#race| ~flags~0.base) (+ ~flags~0.offset cleanerThread1of1ForFork1_~i~1)) 0)), 136#L1041-4true, Black: 431#(and (not (= ~flags~0.base ~tids~0.base)) (= (select (select |#race| ~flags~0.base) (+ ~flags~0.offset cleanerThread1of1ForFork1_~i~1)) 0) (= 1 (select |#valid| ~tids~0.base))), Black: 419#(not (= ~flags~0.base ~tids~0.base)), Black: 369#(= |ULTIMATE.start_main_~i~2#1| 0), 355#(= |#race~flags~0| 0), 342#(= |#race~flags_mutex~0| 0)]) [2024-11-13 14:01:09,937 INFO L294 olderBase$Statistics]: this new event has 195 ancestors and is cut-off event [2024-11-13 14:01:09,937 INFO L297 olderBase$Statistics]: existing Event has 174 ancestors and is cut-off event [2024-11-13 14:01:09,937 INFO L297 olderBase$Statistics]: existing Event has 174 ancestors and is cut-off event [2024-11-13 14:01:09,937 INFO L297 olderBase$Statistics]: existing Event has 195 ancestors and is cut-off event [2024-11-13 14:01:09,937 INFO L297 olderBase$Statistics]: existing Event has 174 ancestors and is cut-off event [2024-11-13 14:01:09,939 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([690] L1032-4-->L1032-5: Formula: (= (store |v_#race_30| v_~flags~0.base_12 (store (select |v_#race_30| v_~flags~0.base_12) (+ v_threadThread1of1ForFork0_~i~0_7 v_~flags~0.offset_12) |v_threadThread1of1ForFork0_#t~nondet8_3|)) |v_#race_29|) InVars {#race=|v_#race_30|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_7, ~flags~0.offset=v_~flags~0.offset_12, threadThread1of1ForFork0_#t~nondet8=|v_threadThread1of1ForFork0_#t~nondet8_3|, ~flags~0.base=v_~flags~0.base_12} OutVars{#race=|v_#race_29|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_7, ~flags~0.offset=v_~flags~0.offset_12, threadThread1of1ForFork0_#t~nondet8=|v_threadThread1of1ForFork0_#t~nondet8_3|, ~flags~0.base=v_~flags~0.base_12} AuxVars[] AssignedVars[#race][268], [436#true, 397#true, 323#true, 304#L1041-5true, Black: 390#(and (= (select (select |#race| ~tids~0.base) (+ ~tids~0.offset (* |ULTIMATE.start_main_~i~3#1| 4))) |ULTIMATE.start_main_#t~nondet30#1|) (= (select (select |#race| ~tids~0.base) (+ ~tids~0.offset (* |ULTIMATE.start_main_~i~3#1| 4) 1)) |ULTIMATE.start_main_#t~nondet30#1|)), Black: 391#(and (= (select (select |#race| ~tids~0.base) (+ ~tids~0.offset (* |ULTIMATE.start_main_~i~3#1| 4))) |ULTIMATE.start_main_#t~nondet30#1|) (= (select (select |#race| ~tids~0.base) (+ 2 ~tids~0.offset (* |ULTIMATE.start_main_~i~3#1| 4))) |ULTIMATE.start_main_#t~nondet30#1|) (= (select (select |#race| ~tids~0.base) (+ ~tids~0.offset (* |ULTIMATE.start_main_~i~3#1| 4) 1)) |ULTIMATE.start_main_#t~nondet30#1|)), Black: 389#(= (select (select |#race| ~tids~0.base) (+ ~tids~0.offset (* |ULTIMATE.start_main_~i~3#1| 4))) |ULTIMATE.start_main_#t~nondet30#1|), 321#true, Black: 392#(and (= (select (select |#race| ~tids~0.base) (+ 3 ~tids~0.offset (* |ULTIMATE.start_main_~i~3#1| 4))) |ULTIMATE.start_main_#t~nondet30#1|) (= (select (select |#race| ~tids~0.base) (+ ~tids~0.offset (* |ULTIMATE.start_main_~i~3#1| 4))) |ULTIMATE.start_main_#t~nondet30#1|) (= (select (select |#race| ~tids~0.base) (+ 2 ~tids~0.offset (* |ULTIMATE.start_main_~i~3#1| 4))) |ULTIMATE.start_main_#t~nondet30#1|) (= (select (select |#race| ~tids~0.base) (+ ~tids~0.offset (* |ULTIMATE.start_main_~i~3#1| 4) 1)) |ULTIMATE.start_main_#t~nondet30#1|)), Black: 340#true, 351#(= |#race~tids~0| 0), Black: 403#(= |cleanerThread1of1ForFork1_#t~mem11| 0), Black: 409#(and (= ((as const (Array Int Int)) 0) (select |#memory_int| ~flags~0.base)) (= |cleanerThread1of1ForFork1_#t~mem11| 0)), Black: 346#(= |#race~threads_alive~0| 0), 429#(and (not (= ~flags~0.base ~tids~0.base)) (= 1 (select |#valid| ~tids~0.base))), Black: 402#(= (select (select |#memory_int| ~flags~0.base) (+ ~flags~0.offset cleanerThread1of1ForFork1_~i~1)) 0), 330#(= |#race~threads_total~0| 0), Black: 401#(= ((as const (Array Int Int)) 0) (select |#memory_int| ~flags~0.base)), Black: 349#true, 99#L1032-5true, Black: 353#true, Black: 359#(= |#race~data~0| 0), 387#true, Black: 364#(= (select (select |#race| ~flags~0.base) (+ ~flags~0.offset cleanerThread1of1ForFork1_~i~1)) 0), Black: 420#(and (not (= ~flags~0.base ~tids~0.base)) (= (select (select |#race| ~flags~0.base) (+ ~flags~0.offset cleanerThread1of1ForFork1_~i~1)) 0)), Black: 431#(and (not (= ~flags~0.base ~tids~0.base)) (= (select (select |#race| ~flags~0.base) (+ ~flags~0.offset cleanerThread1of1ForFork1_~i~1)) 0) (= 1 (select |#valid| ~tids~0.base))), 4#L1061-8true, Black: 419#(not (= ~flags~0.base ~tids~0.base)), Black: 369#(= |ULTIMATE.start_main_~i~2#1| 0), 355#(= |#race~flags~0| 0), 342#(= |#race~flags_mutex~0| 0)]) [2024-11-13 14:01:09,939 INFO L294 olderBase$Statistics]: this new event has 195 ancestors and is cut-off event [2024-11-13 14:01:09,939 INFO L297 olderBase$Statistics]: existing Event has 174 ancestors and is cut-off event [2024-11-13 14:01:09,939 INFO L297 olderBase$Statistics]: existing Event has 174 ancestors and is cut-off event [2024-11-13 14:01:09,939 INFO L297 olderBase$Statistics]: existing Event has 174 ancestors and is cut-off event [2024-11-13 14:01:09,939 INFO L297 olderBase$Statistics]: existing Event has 195 ancestors and is cut-off event [2024-11-13 14:01:09,954 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([690] L1032-4-->L1032-5: Formula: (= (store |v_#race_30| v_~flags~0.base_12 (store (select |v_#race_30| v_~flags~0.base_12) (+ v_threadThread1of1ForFork0_~i~0_7 v_~flags~0.offset_12) |v_threadThread1of1ForFork0_#t~nondet8_3|)) |v_#race_29|) InVars {#race=|v_#race_30|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_7, ~flags~0.offset=v_~flags~0.offset_12, threadThread1of1ForFork0_#t~nondet8=|v_threadThread1of1ForFork0_#t~nondet8_3|, ~flags~0.base=v_~flags~0.base_12} OutVars{#race=|v_#race_29|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_7, ~flags~0.offset=v_~flags~0.offset_12, threadThread1of1ForFork0_#t~nondet8=|v_threadThread1of1ForFork0_#t~nondet8_3|, ~flags~0.base=v_~flags~0.base_12} AuxVars[] AssignedVars[#race][268], [436#true, 397#true, 323#true, Black: 390#(and (= (select (select |#race| ~tids~0.base) (+ ~tids~0.offset (* |ULTIMATE.start_main_~i~3#1| 4))) |ULTIMATE.start_main_#t~nondet30#1|) (= (select (select |#race| ~tids~0.base) (+ ~tids~0.offset (* |ULTIMATE.start_main_~i~3#1| 4) 1)) |ULTIMATE.start_main_#t~nondet30#1|)), 304#L1041-5true, Black: 391#(and (= (select (select |#race| ~tids~0.base) (+ ~tids~0.offset (* |ULTIMATE.start_main_~i~3#1| 4))) |ULTIMATE.start_main_#t~nondet30#1|) (= (select (select |#race| ~tids~0.base) (+ 2 ~tids~0.offset (* |ULTIMATE.start_main_~i~3#1| 4))) |ULTIMATE.start_main_#t~nondet30#1|) (= (select (select |#race| ~tids~0.base) (+ ~tids~0.offset (* |ULTIMATE.start_main_~i~3#1| 4) 1)) |ULTIMATE.start_main_#t~nondet30#1|)), Black: 389#(= (select (select |#race| ~tids~0.base) (+ ~tids~0.offset (* |ULTIMATE.start_main_~i~3#1| 4))) |ULTIMATE.start_main_#t~nondet30#1|), 321#true, Black: 392#(and (= (select (select |#race| ~tids~0.base) (+ 3 ~tids~0.offset (* |ULTIMATE.start_main_~i~3#1| 4))) |ULTIMATE.start_main_#t~nondet30#1|) (= (select (select |#race| ~tids~0.base) (+ ~tids~0.offset (* |ULTIMATE.start_main_~i~3#1| 4))) |ULTIMATE.start_main_#t~nondet30#1|) (= (select (select |#race| ~tids~0.base) (+ 2 ~tids~0.offset (* |ULTIMATE.start_main_~i~3#1| 4))) |ULTIMATE.start_main_#t~nondet30#1|) (= (select (select |#race| ~tids~0.base) (+ ~tids~0.offset (* |ULTIMATE.start_main_~i~3#1| 4) 1)) |ULTIMATE.start_main_#t~nondet30#1|)), Black: 340#true, 351#(= |#race~tids~0| 0), Black: 403#(= |cleanerThread1of1ForFork1_#t~mem11| 0), Black: 409#(and (= ((as const (Array Int Int)) 0) (select |#memory_int| ~flags~0.base)) (= |cleanerThread1of1ForFork1_#t~mem11| 0)), Black: 346#(= |#race~threads_alive~0| 0), 429#(and (not (= ~flags~0.base ~tids~0.base)) (= 1 (select |#valid| ~tids~0.base))), Black: 402#(= (select (select |#memory_int| ~flags~0.base) (+ ~flags~0.offset cleanerThread1of1ForFork1_~i~1)) 0), 222#L1061-10true, 330#(= |#race~threads_total~0| 0), Black: 401#(= ((as const (Array Int Int)) 0) (select |#memory_int| ~flags~0.base)), Black: 349#true, 99#L1032-5true, Black: 353#true, Black: 359#(= |#race~data~0| 0), 387#true, Black: 364#(= (select (select |#race| ~flags~0.base) (+ ~flags~0.offset cleanerThread1of1ForFork1_~i~1)) 0), Black: 420#(and (not (= ~flags~0.base ~tids~0.base)) (= (select (select |#race| ~flags~0.base) (+ ~flags~0.offset cleanerThread1of1ForFork1_~i~1)) 0)), Black: 431#(and (not (= ~flags~0.base ~tids~0.base)) (= (select (select |#race| ~flags~0.base) (+ ~flags~0.offset cleanerThread1of1ForFork1_~i~1)) 0) (= 1 (select |#valid| ~tids~0.base))), Black: 419#(not (= ~flags~0.base ~tids~0.base)), Black: 369#(= |ULTIMATE.start_main_~i~2#1| 0), 355#(= |#race~flags~0| 0), 342#(= |#race~flags_mutex~0| 0)]) [2024-11-13 14:01:09,955 INFO L294 olderBase$Statistics]: this new event has 197 ancestors and is cut-off event [2024-11-13 14:01:09,955 INFO L297 olderBase$Statistics]: existing Event has 176 ancestors and is cut-off event [2024-11-13 14:01:09,955 INFO L297 olderBase$Statistics]: existing Event has 176 ancestors and is cut-off event [2024-11-13 14:01:09,955 INFO L297 olderBase$Statistics]: existing Event has 176 ancestors and is cut-off event [2024-11-13 14:01:09,956 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([690] L1032-4-->L1032-5: Formula: (= (store |v_#race_30| v_~flags~0.base_12 (store (select |v_#race_30| v_~flags~0.base_12) (+ v_threadThread1of1ForFork0_~i~0_7 v_~flags~0.offset_12) |v_threadThread1of1ForFork0_#t~nondet8_3|)) |v_#race_29|) InVars {#race=|v_#race_30|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_7, ~flags~0.offset=v_~flags~0.offset_12, threadThread1of1ForFork0_#t~nondet8=|v_threadThread1of1ForFork0_#t~nondet8_3|, ~flags~0.base=v_~flags~0.base_12} OutVars{#race=|v_#race_29|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_7, ~flags~0.offset=v_~flags~0.offset_12, threadThread1of1ForFork0_#t~nondet8=|v_threadThread1of1ForFork0_#t~nondet8_3|, ~flags~0.base=v_~flags~0.base_12} AuxVars[] AssignedVars[#race][268], [436#true, 397#true, 323#true, Black: 390#(and (= (select (select |#race| ~tids~0.base) (+ ~tids~0.offset (* |ULTIMATE.start_main_~i~3#1| 4))) |ULTIMATE.start_main_#t~nondet30#1|) (= (select (select |#race| ~tids~0.base) (+ ~tids~0.offset (* |ULTIMATE.start_main_~i~3#1| 4) 1)) |ULTIMATE.start_main_#t~nondet30#1|)), Black: 391#(and (= (select (select |#race| ~tids~0.base) (+ ~tids~0.offset (* |ULTIMATE.start_main_~i~3#1| 4))) |ULTIMATE.start_main_#t~nondet30#1|) (= (select (select |#race| ~tids~0.base) (+ 2 ~tids~0.offset (* |ULTIMATE.start_main_~i~3#1| 4))) |ULTIMATE.start_main_#t~nondet30#1|) (= (select (select |#race| ~tids~0.base) (+ ~tids~0.offset (* |ULTIMATE.start_main_~i~3#1| 4) 1)) |ULTIMATE.start_main_#t~nondet30#1|)), Black: 389#(= (select (select |#race| ~tids~0.base) (+ ~tids~0.offset (* |ULTIMATE.start_main_~i~3#1| 4))) |ULTIMATE.start_main_#t~nondet30#1|), 321#true, Black: 392#(and (= (select (select |#race| ~tids~0.base) (+ 3 ~tids~0.offset (* |ULTIMATE.start_main_~i~3#1| 4))) |ULTIMATE.start_main_#t~nondet30#1|) (= (select (select |#race| ~tids~0.base) (+ ~tids~0.offset (* |ULTIMATE.start_main_~i~3#1| 4))) |ULTIMATE.start_main_#t~nondet30#1|) (= (select (select |#race| ~tids~0.base) (+ 2 ~tids~0.offset (* |ULTIMATE.start_main_~i~3#1| 4))) |ULTIMATE.start_main_#t~nondet30#1|) (= (select (select |#race| ~tids~0.base) (+ ~tids~0.offset (* |ULTIMATE.start_main_~i~3#1| 4) 1)) |ULTIMATE.start_main_#t~nondet30#1|)), Black: 340#true, 351#(= |#race~tids~0| 0), Black: 403#(= |cleanerThread1of1ForFork1_#t~mem11| 0), Black: 409#(and (= ((as const (Array Int Int)) 0) (select |#memory_int| ~flags~0.base)) (= |cleanerThread1of1ForFork1_#t~mem11| 0)), Black: 346#(= |#race~threads_alive~0| 0), 429#(and (not (= ~flags~0.base ~tids~0.base)) (= 1 (select |#valid| ~tids~0.base))), Black: 402#(= (select (select |#memory_int| ~flags~0.base) (+ ~flags~0.offset cleanerThread1of1ForFork1_~i~1)) 0), 330#(= |#race~threads_total~0| 0), Black: 401#(= ((as const (Array Int Int)) 0) (select |#memory_int| ~flags~0.base)), 222#L1061-10true, Black: 349#true, 99#L1032-5true, Black: 353#true, Black: 359#(= |#race~data~0| 0), 387#true, Black: 364#(= (select (select |#race| ~flags~0.base) (+ ~flags~0.offset cleanerThread1of1ForFork1_~i~1)) 0), 136#L1041-4true, Black: 420#(and (not (= ~flags~0.base ~tids~0.base)) (= (select (select |#race| ~flags~0.base) (+ ~flags~0.offset cleanerThread1of1ForFork1_~i~1)) 0)), Black: 431#(and (not (= ~flags~0.base ~tids~0.base)) (= (select (select |#race| ~flags~0.base) (+ ~flags~0.offset cleanerThread1of1ForFork1_~i~1)) 0) (= 1 (select |#valid| ~tids~0.base))), Black: 419#(not (= ~flags~0.base ~tids~0.base)), Black: 369#(= |ULTIMATE.start_main_~i~2#1| 0), 355#(= |#race~flags~0| 0), 342#(= |#race~flags_mutex~0| 0)]) [2024-11-13 14:01:09,956 INFO L294 olderBase$Statistics]: this new event has 196 ancestors and is cut-off event [2024-11-13 14:01:09,956 INFO L297 olderBase$Statistics]: existing Event has 196 ancestors and is cut-off event [2024-11-13 14:01:09,956 INFO L297 olderBase$Statistics]: existing Event has 175 ancestors and is cut-off event [2024-11-13 14:01:09,956 INFO L297 olderBase$Statistics]: existing Event has 175 ancestors and is cut-off event [2024-11-13 14:01:09,956 INFO L297 olderBase$Statistics]: existing Event has 175 ancestors and is cut-off event [2024-11-13 14:01:09,957 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([690] L1032-4-->L1032-5: Formula: (= (store |v_#race_30| v_~flags~0.base_12 (store (select |v_#race_30| v_~flags~0.base_12) (+ v_threadThread1of1ForFork0_~i~0_7 v_~flags~0.offset_12) |v_threadThread1of1ForFork0_#t~nondet8_3|)) |v_#race_29|) InVars {#race=|v_#race_30|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_7, ~flags~0.offset=v_~flags~0.offset_12, threadThread1of1ForFork0_#t~nondet8=|v_threadThread1of1ForFork0_#t~nondet8_3|, ~flags~0.base=v_~flags~0.base_12} OutVars{#race=|v_#race_29|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_7, ~flags~0.offset=v_~flags~0.offset_12, threadThread1of1ForFork0_#t~nondet8=|v_threadThread1of1ForFork0_#t~nondet8_3|, ~flags~0.base=v_~flags~0.base_12} AuxVars[] AssignedVars[#race][268], [436#true, 397#true, 323#true, 304#L1041-5true, Black: 390#(and (= (select (select |#race| ~tids~0.base) (+ ~tids~0.offset (* |ULTIMATE.start_main_~i~3#1| 4))) |ULTIMATE.start_main_#t~nondet30#1|) (= (select (select |#race| ~tids~0.base) (+ ~tids~0.offset (* |ULTIMATE.start_main_~i~3#1| 4) 1)) |ULTIMATE.start_main_#t~nondet30#1|)), Black: 391#(and (= (select (select |#race| ~tids~0.base) (+ ~tids~0.offset (* |ULTIMATE.start_main_~i~3#1| 4))) |ULTIMATE.start_main_#t~nondet30#1|) (= (select (select |#race| ~tids~0.base) (+ 2 ~tids~0.offset (* |ULTIMATE.start_main_~i~3#1| 4))) |ULTIMATE.start_main_#t~nondet30#1|) (= (select (select |#race| ~tids~0.base) (+ ~tids~0.offset (* |ULTIMATE.start_main_~i~3#1| 4) 1)) |ULTIMATE.start_main_#t~nondet30#1|)), Black: 389#(= (select (select |#race| ~tids~0.base) (+ ~tids~0.offset (* |ULTIMATE.start_main_~i~3#1| 4))) |ULTIMATE.start_main_#t~nondet30#1|), 321#true, Black: 392#(and (= (select (select |#race| ~tids~0.base) (+ 3 ~tids~0.offset (* |ULTIMATE.start_main_~i~3#1| 4))) |ULTIMATE.start_main_#t~nondet30#1|) (= (select (select |#race| ~tids~0.base) (+ ~tids~0.offset (* |ULTIMATE.start_main_~i~3#1| 4))) |ULTIMATE.start_main_#t~nondet30#1|) (= (select (select |#race| ~tids~0.base) (+ 2 ~tids~0.offset (* |ULTIMATE.start_main_~i~3#1| 4))) |ULTIMATE.start_main_#t~nondet30#1|) (= (select (select |#race| ~tids~0.base) (+ ~tids~0.offset (* |ULTIMATE.start_main_~i~3#1| 4) 1)) |ULTIMATE.start_main_#t~nondet30#1|)), 153#L1061-9true, Black: 340#true, 351#(= |#race~tids~0| 0), Black: 403#(= |cleanerThread1of1ForFork1_#t~mem11| 0), Black: 409#(and (= ((as const (Array Int Int)) 0) (select |#memory_int| ~flags~0.base)) (= |cleanerThread1of1ForFork1_#t~mem11| 0)), Black: 346#(= |#race~threads_alive~0| 0), Black: 402#(= (select (select |#memory_int| ~flags~0.base) (+ ~flags~0.offset cleanerThread1of1ForFork1_~i~1)) 0), 429#(and (not (= ~flags~0.base ~tids~0.base)) (= 1 (select |#valid| ~tids~0.base))), 330#(= |#race~threads_total~0| 0), Black: 401#(= ((as const (Array Int Int)) 0) (select |#memory_int| ~flags~0.base)), Black: 349#true, 99#L1032-5true, Black: 353#true, Black: 359#(= |#race~data~0| 0), 387#true, Black: 364#(= (select (select |#race| ~flags~0.base) (+ ~flags~0.offset cleanerThread1of1ForFork1_~i~1)) 0), Black: 420#(and (not (= ~flags~0.base ~tids~0.base)) (= (select (select |#race| ~flags~0.base) (+ ~flags~0.offset cleanerThread1of1ForFork1_~i~1)) 0)), Black: 431#(and (not (= ~flags~0.base ~tids~0.base)) (= (select (select |#race| ~flags~0.base) (+ ~flags~0.offset cleanerThread1of1ForFork1_~i~1)) 0) (= 1 (select |#valid| ~tids~0.base))), Black: 419#(not (= ~flags~0.base ~tids~0.base)), Black: 369#(= |ULTIMATE.start_main_~i~2#1| 0), 355#(= |#race~flags~0| 0), 342#(= |#race~flags_mutex~0| 0)]) [2024-11-13 14:01:09,957 INFO L294 olderBase$Statistics]: this new event has 196 ancestors and is cut-off event [2024-11-13 14:01:09,957 INFO L297 olderBase$Statistics]: existing Event has 196 ancestors and is cut-off event [2024-11-13 14:01:09,957 INFO L297 olderBase$Statistics]: existing Event has 175 ancestors and is cut-off event [2024-11-13 14:01:09,957 INFO L297 olderBase$Statistics]: existing Event has 175 ancestors and is cut-off event [2024-11-13 14:01:09,957 INFO L297 olderBase$Statistics]: existing Event has 175 ancestors and is cut-off event [2024-11-13 14:01:09,975 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([690] L1032-4-->L1032-5: Formula: (= (store |v_#race_30| v_~flags~0.base_12 (store (select |v_#race_30| v_~flags~0.base_12) (+ v_threadThread1of1ForFork0_~i~0_7 v_~flags~0.offset_12) |v_threadThread1of1ForFork0_#t~nondet8_3|)) |v_#race_29|) InVars {#race=|v_#race_30|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_7, ~flags~0.offset=v_~flags~0.offset_12, threadThread1of1ForFork0_#t~nondet8=|v_threadThread1of1ForFork0_#t~nondet8_3|, ~flags~0.base=v_~flags~0.base_12} OutVars{#race=|v_#race_29|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_7, ~flags~0.offset=v_~flags~0.offset_12, threadThread1of1ForFork0_#t~nondet8=|v_threadThread1of1ForFork0_#t~nondet8_3|, ~flags~0.base=v_~flags~0.base_12} AuxVars[] AssignedVars[#race][268], [436#true, 397#true, 323#true, 304#L1041-5true, Black: 390#(and (= (select (select |#race| ~tids~0.base) (+ ~tids~0.offset (* |ULTIMATE.start_main_~i~3#1| 4))) |ULTIMATE.start_main_#t~nondet30#1|) (= (select (select |#race| ~tids~0.base) (+ ~tids~0.offset (* |ULTIMATE.start_main_~i~3#1| 4) 1)) |ULTIMATE.start_main_#t~nondet30#1|)), Black: 391#(and (= (select (select |#race| ~tids~0.base) (+ ~tids~0.offset (* |ULTIMATE.start_main_~i~3#1| 4))) |ULTIMATE.start_main_#t~nondet30#1|) (= (select (select |#race| ~tids~0.base) (+ 2 ~tids~0.offset (* |ULTIMATE.start_main_~i~3#1| 4))) |ULTIMATE.start_main_#t~nondet30#1|) (= (select (select |#race| ~tids~0.base) (+ ~tids~0.offset (* |ULTIMATE.start_main_~i~3#1| 4) 1)) |ULTIMATE.start_main_#t~nondet30#1|)), Black: 389#(= (select (select |#race| ~tids~0.base) (+ ~tids~0.offset (* |ULTIMATE.start_main_~i~3#1| 4))) |ULTIMATE.start_main_#t~nondet30#1|), 321#true, Black: 392#(and (= (select (select |#race| ~tids~0.base) (+ 3 ~tids~0.offset (* |ULTIMATE.start_main_~i~3#1| 4))) |ULTIMATE.start_main_#t~nondet30#1|) (= (select (select |#race| ~tids~0.base) (+ ~tids~0.offset (* |ULTIMATE.start_main_~i~3#1| 4))) |ULTIMATE.start_main_#t~nondet30#1|) (= (select (select |#race| ~tids~0.base) (+ 2 ~tids~0.offset (* |ULTIMATE.start_main_~i~3#1| 4))) |ULTIMATE.start_main_#t~nondet30#1|) (= (select (select |#race| ~tids~0.base) (+ ~tids~0.offset (* |ULTIMATE.start_main_~i~3#1| 4) 1)) |ULTIMATE.start_main_#t~nondet30#1|)), Black: 340#true, 351#(= |#race~tids~0| 0), Black: 403#(= |cleanerThread1of1ForFork1_#t~mem11| 0), Black: 409#(and (= ((as const (Array Int Int)) 0) (select |#memory_int| ~flags~0.base)) (= |cleanerThread1of1ForFork1_#t~mem11| 0)), Black: 346#(= |#race~threads_alive~0| 0), Black: 402#(= (select (select |#memory_int| ~flags~0.base) (+ ~flags~0.offset cleanerThread1of1ForFork1_~i~1)) 0), 429#(and (not (= ~flags~0.base ~tids~0.base)) (= 1 (select |#valid| ~tids~0.base))), 330#(= |#race~threads_total~0| 0), Black: 401#(= ((as const (Array Int Int)) 0) (select |#memory_int| ~flags~0.base)), 222#L1061-10true, Black: 349#true, 99#L1032-5true, Black: 353#true, Black: 359#(= |#race~data~0| 0), 387#true, Black: 364#(= (select (select |#race| ~flags~0.base) (+ ~flags~0.offset cleanerThread1of1ForFork1_~i~1)) 0), Black: 420#(and (not (= ~flags~0.base ~tids~0.base)) (= (select (select |#race| ~flags~0.base) (+ ~flags~0.offset cleanerThread1of1ForFork1_~i~1)) 0)), Black: 431#(and (not (= ~flags~0.base ~tids~0.base)) (= (select (select |#race| ~flags~0.base) (+ ~flags~0.offset cleanerThread1of1ForFork1_~i~1)) 0) (= 1 (select |#valid| ~tids~0.base))), Black: 419#(not (= ~flags~0.base ~tids~0.base)), Black: 369#(= |ULTIMATE.start_main_~i~2#1| 0), 355#(= |#race~flags~0| 0), 342#(= |#race~flags_mutex~0| 0)]) [2024-11-13 14:01:09,975 INFO L294 olderBase$Statistics]: this new event has 197 ancestors and is cut-off event [2024-11-13 14:01:09,975 INFO L297 olderBase$Statistics]: existing Event has 176 ancestors and is cut-off event [2024-11-13 14:01:09,975 INFO L297 olderBase$Statistics]: existing Event has 176 ancestors and is cut-off event [2024-11-13 14:01:09,975 INFO L297 olderBase$Statistics]: existing Event has 176 ancestors and is cut-off event [2024-11-13 14:01:09,975 INFO L297 olderBase$Statistics]: existing Event has 197 ancestors and is cut-off event [2024-11-13 14:01:11,736 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([638] L1038-6-->L1038-7: Formula: (= (+ |v_cleanerThread1of1ForFork1_#t~post17_3| 1) v_cleanerThread1of1ForFork1_~i~1_31) InVars {cleanerThread1of1ForFork1_#t~post17=|v_cleanerThread1of1ForFork1_#t~post17_3|} OutVars{cleanerThread1of1ForFork1_#t~post17=|v_cleanerThread1of1ForFork1_#t~post17_3|, cleanerThread1of1ForFork1_~i~1=v_cleanerThread1of1ForFork1_~i~1_31} AuxVars[] AssignedVars[cleanerThread1of1ForFork1_~i~1][196], [436#true, 323#true, 397#true, Black: 390#(and (= (select (select |#race| ~tids~0.base) (+ ~tids~0.offset (* |ULTIMATE.start_main_~i~3#1| 4))) |ULTIMATE.start_main_#t~nondet30#1|) (= (select (select |#race| ~tids~0.base) (+ ~tids~0.offset (* |ULTIMATE.start_main_~i~3#1| 4) 1)) |ULTIMATE.start_main_#t~nondet30#1|)), Black: 391#(and (= (select (select |#race| ~tids~0.base) (+ ~tids~0.offset (* |ULTIMATE.start_main_~i~3#1| 4))) |ULTIMATE.start_main_#t~nondet30#1|) (= (select (select |#race| ~tids~0.base) (+ 2 ~tids~0.offset (* |ULTIMATE.start_main_~i~3#1| 4))) |ULTIMATE.start_main_#t~nondet30#1|) (= (select (select |#race| ~tids~0.base) (+ ~tids~0.offset (* |ULTIMATE.start_main_~i~3#1| 4) 1)) |ULTIMATE.start_main_#t~nondet30#1|)), 321#true, Black: 392#(and (= (select (select |#race| ~tids~0.base) (+ 3 ~tids~0.offset (* |ULTIMATE.start_main_~i~3#1| 4))) |ULTIMATE.start_main_#t~nondet30#1|) (= (select (select |#race| ~tids~0.base) (+ ~tids~0.offset (* |ULTIMATE.start_main_~i~3#1| 4))) |ULTIMATE.start_main_#t~nondet30#1|) (= (select (select |#race| ~tids~0.base) (+ 2 ~tids~0.offset (* |ULTIMATE.start_main_~i~3#1| 4))) |ULTIMATE.start_main_#t~nondet30#1|) (= (select (select |#race| ~tids~0.base) (+ ~tids~0.offset (* |ULTIMATE.start_main_~i~3#1| 4) 1)) |ULTIMATE.start_main_#t~nondet30#1|)), Black: 340#true, 351#(= |#race~tids~0| 0), 103#L1032-3true, Black: 403#(= |cleanerThread1of1ForFork1_#t~mem11| 0), Black: 346#(= |#race~threads_alive~0| 0), Black: 409#(and (= ((as const (Array Int Int)) 0) (select |#memory_int| ~flags~0.base)) (= |cleanerThread1of1ForFork1_#t~mem11| 0)), 429#(and (not (= ~flags~0.base ~tids~0.base)) (= 1 (select |#valid| ~tids~0.base))), Black: 402#(= (select (select |#memory_int| ~flags~0.base) (+ ~flags~0.offset cleanerThread1of1ForFork1_~i~1)) 0), 330#(= |#race~threads_total~0| 0), Black: 401#(= ((as const (Array Int Int)) 0) (select |#memory_int| ~flags~0.base)), Black: 349#true, Black: 353#true, Black: 359#(= |#race~data~0| 0), 246#L1061-7true, 295#L1038-7true, Black: 364#(= (select (select |#race| ~flags~0.base) (+ ~flags~0.offset cleanerThread1of1ForFork1_~i~1)) 0), Black: 420#(and (not (= ~flags~0.base ~tids~0.base)) (= (select (select |#race| ~flags~0.base) (+ ~flags~0.offset cleanerThread1of1ForFork1_~i~1)) 0)), Black: 431#(and (not (= ~flags~0.base ~tids~0.base)) (= (select (select |#race| ~flags~0.base) (+ ~flags~0.offset cleanerThread1of1ForFork1_~i~1)) 0) (= 1 (select |#valid| ~tids~0.base))), Black: 419#(not (= ~flags~0.base ~tids~0.base)), Black: 369#(= |ULTIMATE.start_main_~i~2#1| 0), 389#(= (select (select |#race| ~tids~0.base) (+ ~tids~0.offset (* |ULTIMATE.start_main_~i~3#1| 4))) |ULTIMATE.start_main_#t~nondet30#1|), 355#(= |#race~flags~0| 0), 342#(= |#race~flags_mutex~0| 0)]) [2024-11-13 14:01:11,736 INFO L294 olderBase$Statistics]: this new event has 280 ancestors and is cut-off event [2024-11-13 14:01:11,736 INFO L297 olderBase$Statistics]: existing Event has 172 ancestors and is cut-off event [2024-11-13 14:01:11,736 INFO L297 olderBase$Statistics]: existing Event has 172 ancestors and is cut-off event [2024-11-13 14:01:11,737 INFO L297 olderBase$Statistics]: existing Event has 172 ancestors and is cut-off event [2024-11-13 14:01:11,746 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([638] L1038-6-->L1038-7: Formula: (= (+ |v_cleanerThread1of1ForFork1_#t~post17_3| 1) v_cleanerThread1of1ForFork1_~i~1_31) InVars {cleanerThread1of1ForFork1_#t~post17=|v_cleanerThread1of1ForFork1_#t~post17_3|} OutVars{cleanerThread1of1ForFork1_#t~post17=|v_cleanerThread1of1ForFork1_#t~post17_3|, cleanerThread1of1ForFork1_~i~1=v_cleanerThread1of1ForFork1_~i~1_31} AuxVars[] AssignedVars[cleanerThread1of1ForFork1_~i~1][196], [436#true, 323#true, 397#true, Black: 391#(and (= (select (select |#race| ~tids~0.base) (+ ~tids~0.offset (* |ULTIMATE.start_main_~i~3#1| 4))) |ULTIMATE.start_main_#t~nondet30#1|) (= (select (select |#race| ~tids~0.base) (+ 2 ~tids~0.offset (* |ULTIMATE.start_main_~i~3#1| 4))) |ULTIMATE.start_main_#t~nondet30#1|) (= (select (select |#race| ~tids~0.base) (+ ~tids~0.offset (* |ULTIMATE.start_main_~i~3#1| 4) 1)) |ULTIMATE.start_main_#t~nondet30#1|)), Black: 389#(= (select (select |#race| ~tids~0.base) (+ ~tids~0.offset (* |ULTIMATE.start_main_~i~3#1| 4))) |ULTIMATE.start_main_#t~nondet30#1|), 321#true, Black: 392#(and (= (select (select |#race| ~tids~0.base) (+ 3 ~tids~0.offset (* |ULTIMATE.start_main_~i~3#1| 4))) |ULTIMATE.start_main_#t~nondet30#1|) (= (select (select |#race| ~tids~0.base) (+ ~tids~0.offset (* |ULTIMATE.start_main_~i~3#1| 4))) |ULTIMATE.start_main_#t~nondet30#1|) (= (select (select |#race| ~tids~0.base) (+ 2 ~tids~0.offset (* |ULTIMATE.start_main_~i~3#1| 4))) |ULTIMATE.start_main_#t~nondet30#1|) (= (select (select |#race| ~tids~0.base) (+ ~tids~0.offset (* |ULTIMATE.start_main_~i~3#1| 4) 1)) |ULTIMATE.start_main_#t~nondet30#1|)), Black: 340#true, 351#(= |#race~tids~0| 0), 103#L1032-3true, Black: 403#(= |cleanerThread1of1ForFork1_#t~mem11| 0), Black: 346#(= |#race~threads_alive~0| 0), Black: 409#(and (= ((as const (Array Int Int)) 0) (select |#memory_int| ~flags~0.base)) (= |cleanerThread1of1ForFork1_#t~mem11| 0)), 429#(and (not (= ~flags~0.base ~tids~0.base)) (= 1 (select |#valid| ~tids~0.base))), Black: 402#(= (select (select |#memory_int| ~flags~0.base) (+ ~flags~0.offset cleanerThread1of1ForFork1_~i~1)) 0), 330#(= |#race~threads_total~0| 0), Black: 401#(= ((as const (Array Int Int)) 0) (select |#memory_int| ~flags~0.base)), Black: 349#true, Black: 353#true, Black: 359#(= |#race~data~0| 0), 295#L1038-7true, Black: 364#(= (select (select |#race| ~flags~0.base) (+ ~flags~0.offset cleanerThread1of1ForFork1_~i~1)) 0), Black: 420#(and (not (= ~flags~0.base ~tids~0.base)) (= (select (select |#race| ~flags~0.base) (+ ~flags~0.offset cleanerThread1of1ForFork1_~i~1)) 0)), Black: 431#(and (not (= ~flags~0.base ~tids~0.base)) (= (select (select |#race| ~flags~0.base) (+ ~flags~0.offset cleanerThread1of1ForFork1_~i~1)) 0) (= 1 (select |#valid| ~tids~0.base))), 4#L1061-8true, Black: 419#(not (= ~flags~0.base ~tids~0.base)), 390#(and (= (select (select |#race| ~tids~0.base) (+ ~tids~0.offset (* |ULTIMATE.start_main_~i~3#1| 4))) |ULTIMATE.start_main_#t~nondet30#1|) (= (select (select |#race| ~tids~0.base) (+ ~tids~0.offset (* |ULTIMATE.start_main_~i~3#1| 4) 1)) |ULTIMATE.start_main_#t~nondet30#1|)), Black: 369#(= |ULTIMATE.start_main_~i~2#1| 0), 355#(= |#race~flags~0| 0), 342#(= |#race~flags_mutex~0| 0)]) [2024-11-13 14:01:11,746 INFO L294 olderBase$Statistics]: this new event has 281 ancestors and is cut-off event [2024-11-13 14:01:11,746 INFO L297 olderBase$Statistics]: existing Event has 173 ancestors and is cut-off event [2024-11-13 14:01:11,746 INFO L297 olderBase$Statistics]: existing Event has 173 ancestors and is cut-off event [2024-11-13 14:01:11,746 INFO L297 olderBase$Statistics]: existing Event has 173 ancestors and is cut-off event [2024-11-13 14:01:11,754 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([638] L1038-6-->L1038-7: Formula: (= (+ |v_cleanerThread1of1ForFork1_#t~post17_3| 1) v_cleanerThread1of1ForFork1_~i~1_31) InVars {cleanerThread1of1ForFork1_#t~post17=|v_cleanerThread1of1ForFork1_#t~post17_3|} OutVars{cleanerThread1of1ForFork1_#t~post17=|v_cleanerThread1of1ForFork1_#t~post17_3|, cleanerThread1of1ForFork1_~i~1=v_cleanerThread1of1ForFork1_~i~1_31} AuxVars[] AssignedVars[cleanerThread1of1ForFork1_~i~1][196], [436#true, 323#true, 397#true, Black: 390#(and (= (select (select |#race| ~tids~0.base) (+ ~tids~0.offset (* |ULTIMATE.start_main_~i~3#1| 4))) |ULTIMATE.start_main_#t~nondet30#1|) (= (select (select |#race| ~tids~0.base) (+ ~tids~0.offset (* |ULTIMATE.start_main_~i~3#1| 4) 1)) |ULTIMATE.start_main_#t~nondet30#1|)), Black: 389#(= (select (select |#race| ~tids~0.base) (+ ~tids~0.offset (* |ULTIMATE.start_main_~i~3#1| 4))) |ULTIMATE.start_main_#t~nondet30#1|), 321#true, Black: 392#(and (= (select (select |#race| ~tids~0.base) (+ 3 ~tids~0.offset (* |ULTIMATE.start_main_~i~3#1| 4))) |ULTIMATE.start_main_#t~nondet30#1|) (= (select (select |#race| ~tids~0.base) (+ ~tids~0.offset (* |ULTIMATE.start_main_~i~3#1| 4))) |ULTIMATE.start_main_#t~nondet30#1|) (= (select (select |#race| ~tids~0.base) (+ 2 ~tids~0.offset (* |ULTIMATE.start_main_~i~3#1| 4))) |ULTIMATE.start_main_#t~nondet30#1|) (= (select (select |#race| ~tids~0.base) (+ ~tids~0.offset (* |ULTIMATE.start_main_~i~3#1| 4) 1)) |ULTIMATE.start_main_#t~nondet30#1|)), 153#L1061-9true, Black: 340#true, 351#(= |#race~tids~0| 0), 103#L1032-3true, Black: 403#(= |cleanerThread1of1ForFork1_#t~mem11| 0), Black: 346#(= |#race~threads_alive~0| 0), Black: 409#(and (= ((as const (Array Int Int)) 0) (select |#memory_int| ~flags~0.base)) (= |cleanerThread1of1ForFork1_#t~mem11| 0)), 429#(and (not (= ~flags~0.base ~tids~0.base)) (= 1 (select |#valid| ~tids~0.base))), Black: 402#(= (select (select |#memory_int| ~flags~0.base) (+ ~flags~0.offset cleanerThread1of1ForFork1_~i~1)) 0), 330#(= |#race~threads_total~0| 0), Black: 401#(= ((as const (Array Int Int)) 0) (select |#memory_int| ~flags~0.base)), Black: 349#true, Black: 353#true, Black: 359#(= |#race~data~0| 0), 295#L1038-7true, Black: 364#(= (select (select |#race| ~flags~0.base) (+ ~flags~0.offset cleanerThread1of1ForFork1_~i~1)) 0), Black: 420#(and (not (= ~flags~0.base ~tids~0.base)) (= (select (select |#race| ~flags~0.base) (+ ~flags~0.offset cleanerThread1of1ForFork1_~i~1)) 0)), Black: 431#(and (not (= ~flags~0.base ~tids~0.base)) (= (select (select |#race| ~flags~0.base) (+ ~flags~0.offset cleanerThread1of1ForFork1_~i~1)) 0) (= 1 (select |#valid| ~tids~0.base))), Black: 419#(not (= ~flags~0.base ~tids~0.base)), 391#(and (= (select (select |#race| ~tids~0.base) (+ ~tids~0.offset (* |ULTIMATE.start_main_~i~3#1| 4))) |ULTIMATE.start_main_#t~nondet30#1|) (= (select (select |#race| ~tids~0.base) (+ 2 ~tids~0.offset (* |ULTIMATE.start_main_~i~3#1| 4))) |ULTIMATE.start_main_#t~nondet30#1|) (= (select (select |#race| ~tids~0.base) (+ ~tids~0.offset (* |ULTIMATE.start_main_~i~3#1| 4) 1)) |ULTIMATE.start_main_#t~nondet30#1|)), Black: 369#(= |ULTIMATE.start_main_~i~2#1| 0), 355#(= |#race~flags~0| 0), 342#(= |#race~flags_mutex~0| 0)]) [2024-11-13 14:01:11,754 INFO L294 olderBase$Statistics]: this new event has 282 ancestors and is cut-off event [2024-11-13 14:01:11,754 INFO L297 olderBase$Statistics]: existing Event has 174 ancestors and is cut-off event [2024-11-13 14:01:11,755 INFO L297 olderBase$Statistics]: existing Event has 174 ancestors and is cut-off event [2024-11-13 14:01:11,755 INFO L297 olderBase$Statistics]: existing Event has 174 ancestors and is cut-off event [2024-11-13 14:01:11,763 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([638] L1038-6-->L1038-7: Formula: (= (+ |v_cleanerThread1of1ForFork1_#t~post17_3| 1) v_cleanerThread1of1ForFork1_~i~1_31) InVars {cleanerThread1of1ForFork1_#t~post17=|v_cleanerThread1of1ForFork1_#t~post17_3|} OutVars{cleanerThread1of1ForFork1_#t~post17=|v_cleanerThread1of1ForFork1_#t~post17_3|, cleanerThread1of1ForFork1_~i~1=v_cleanerThread1of1ForFork1_~i~1_31} AuxVars[] AssignedVars[cleanerThread1of1ForFork1_~i~1][196], [436#true, 323#true, 397#true, Black: 390#(and (= (select (select |#race| ~tids~0.base) (+ ~tids~0.offset (* |ULTIMATE.start_main_~i~3#1| 4))) |ULTIMATE.start_main_#t~nondet30#1|) (= (select (select |#race| ~tids~0.base) (+ ~tids~0.offset (* |ULTIMATE.start_main_~i~3#1| 4) 1)) |ULTIMATE.start_main_#t~nondet30#1|)), Black: 391#(and (= (select (select |#race| ~tids~0.base) (+ ~tids~0.offset (* |ULTIMATE.start_main_~i~3#1| 4))) |ULTIMATE.start_main_#t~nondet30#1|) (= (select (select |#race| ~tids~0.base) (+ 2 ~tids~0.offset (* |ULTIMATE.start_main_~i~3#1| 4))) |ULTIMATE.start_main_#t~nondet30#1|) (= (select (select |#race| ~tids~0.base) (+ ~tids~0.offset (* |ULTIMATE.start_main_~i~3#1| 4) 1)) |ULTIMATE.start_main_#t~nondet30#1|)), Black: 389#(= (select (select |#race| ~tids~0.base) (+ ~tids~0.offset (* |ULTIMATE.start_main_~i~3#1| 4))) |ULTIMATE.start_main_#t~nondet30#1|), 321#true, Black: 340#true, 351#(= |#race~tids~0| 0), 103#L1032-3true, Black: 403#(= |cleanerThread1of1ForFork1_#t~mem11| 0), Black: 346#(= |#race~threads_alive~0| 0), Black: 409#(and (= ((as const (Array Int Int)) 0) (select |#memory_int| ~flags~0.base)) (= |cleanerThread1of1ForFork1_#t~mem11| 0)), 429#(and (not (= ~flags~0.base ~tids~0.base)) (= 1 (select |#valid| ~tids~0.base))), Black: 402#(= (select (select |#memory_int| ~flags~0.base) (+ ~flags~0.offset cleanerThread1of1ForFork1_~i~1)) 0), 392#(and (= (select (select |#race| ~tids~0.base) (+ 3 ~tids~0.offset (* |ULTIMATE.start_main_~i~3#1| 4))) |ULTIMATE.start_main_#t~nondet30#1|) (= (select (select |#race| ~tids~0.base) (+ ~tids~0.offset (* |ULTIMATE.start_main_~i~3#1| 4))) |ULTIMATE.start_main_#t~nondet30#1|) (= (select (select |#race| ~tids~0.base) (+ 2 ~tids~0.offset (* |ULTIMATE.start_main_~i~3#1| 4))) |ULTIMATE.start_main_#t~nondet30#1|) (= (select (select |#race| ~tids~0.base) (+ ~tids~0.offset (* |ULTIMATE.start_main_~i~3#1| 4) 1)) |ULTIMATE.start_main_#t~nondet30#1|)), 222#L1061-10true, 330#(= |#race~threads_total~0| 0), Black: 401#(= ((as const (Array Int Int)) 0) (select |#memory_int| ~flags~0.base)), Black: 349#true, Black: 353#true, Black: 359#(= |#race~data~0| 0), 295#L1038-7true, Black: 364#(= (select (select |#race| ~flags~0.base) (+ ~flags~0.offset cleanerThread1of1ForFork1_~i~1)) 0), Black: 420#(and (not (= ~flags~0.base ~tids~0.base)) (= (select (select |#race| ~flags~0.base) (+ ~flags~0.offset cleanerThread1of1ForFork1_~i~1)) 0)), Black: 431#(and (not (= ~flags~0.base ~tids~0.base)) (= (select (select |#race| ~flags~0.base) (+ ~flags~0.offset cleanerThread1of1ForFork1_~i~1)) 0) (= 1 (select |#valid| ~tids~0.base))), Black: 419#(not (= ~flags~0.base ~tids~0.base)), Black: 369#(= |ULTIMATE.start_main_~i~2#1| 0), 355#(= |#race~flags~0| 0), 342#(= |#race~flags_mutex~0| 0)]) [2024-11-13 14:01:11,763 INFO L294 olderBase$Statistics]: this new event has 283 ancestors and is cut-off event [2024-11-13 14:01:11,763 INFO L297 olderBase$Statistics]: existing Event has 175 ancestors and is cut-off event [2024-11-13 14:01:11,763 INFO L297 olderBase$Statistics]: existing Event has 175 ancestors and is cut-off event [2024-11-13 14:01:11,763 INFO L297 olderBase$Statistics]: existing Event has 175 ancestors and is cut-off event [2024-11-13 14:01:11,771 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([690] L1032-4-->L1032-5: Formula: (= (store |v_#race_30| v_~flags~0.base_12 (store (select |v_#race_30| v_~flags~0.base_12) (+ v_threadThread1of1ForFork0_~i~0_7 v_~flags~0.offset_12) |v_threadThread1of1ForFork0_#t~nondet8_3|)) |v_#race_29|) InVars {#race=|v_#race_30|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_7, ~flags~0.offset=v_~flags~0.offset_12, threadThread1of1ForFork0_#t~nondet8=|v_threadThread1of1ForFork0_#t~nondet8_3|, ~flags~0.base=v_~flags~0.base_12} OutVars{#race=|v_#race_29|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_7, ~flags~0.offset=v_~flags~0.offset_12, threadThread1of1ForFork0_#t~nondet8=|v_threadThread1of1ForFork0_#t~nondet8_3|, ~flags~0.base=v_~flags~0.base_12} AuxVars[] AssignedVars[#race][268], [436#true, 397#true, 323#true, Black: 390#(and (= (select (select |#race| ~tids~0.base) (+ ~tids~0.offset (* |ULTIMATE.start_main_~i~3#1| 4))) |ULTIMATE.start_main_#t~nondet30#1|) (= (select (select |#race| ~tids~0.base) (+ ~tids~0.offset (* |ULTIMATE.start_main_~i~3#1| 4) 1)) |ULTIMATE.start_main_#t~nondet30#1|)), Black: 391#(and (= (select (select |#race| ~tids~0.base) (+ ~tids~0.offset (* |ULTIMATE.start_main_~i~3#1| 4))) |ULTIMATE.start_main_#t~nondet30#1|) (= (select (select |#race| ~tids~0.base) (+ 2 ~tids~0.offset (* |ULTIMATE.start_main_~i~3#1| 4))) |ULTIMATE.start_main_#t~nondet30#1|) (= (select (select |#race| ~tids~0.base) (+ ~tids~0.offset (* |ULTIMATE.start_main_~i~3#1| 4) 1)) |ULTIMATE.start_main_#t~nondet30#1|)), Black: 389#(= (select (select |#race| ~tids~0.base) (+ ~tids~0.offset (* |ULTIMATE.start_main_~i~3#1| 4))) |ULTIMATE.start_main_#t~nondet30#1|), 321#true, Black: 392#(and (= (select (select |#race| ~tids~0.base) (+ 3 ~tids~0.offset (* |ULTIMATE.start_main_~i~3#1| 4))) |ULTIMATE.start_main_#t~nondet30#1|) (= (select (select |#race| ~tids~0.base) (+ ~tids~0.offset (* |ULTIMATE.start_main_~i~3#1| 4))) |ULTIMATE.start_main_#t~nondet30#1|) (= (select (select |#race| ~tids~0.base) (+ 2 ~tids~0.offset (* |ULTIMATE.start_main_~i~3#1| 4))) |ULTIMATE.start_main_#t~nondet30#1|) (= (select (select |#race| ~tids~0.base) (+ ~tids~0.offset (* |ULTIMATE.start_main_~i~3#1| 4) 1)) |ULTIMATE.start_main_#t~nondet30#1|)), Black: 340#true, 351#(= |#race~tids~0| 0), Black: 403#(= |cleanerThread1of1ForFork1_#t~mem11| 0), Black: 346#(= |#race~threads_alive~0| 0), Black: 409#(and (= ((as const (Array Int Int)) 0) (select |#memory_int| ~flags~0.base)) (= |cleanerThread1of1ForFork1_#t~mem11| 0)), 429#(and (not (= ~flags~0.base ~tids~0.base)) (= 1 (select |#valid| ~tids~0.base))), Black: 402#(= (select (select |#memory_int| ~flags~0.base) (+ ~flags~0.offset cleanerThread1of1ForFork1_~i~1)) 0), 330#(= |#race~threads_total~0| 0), Black: 401#(= ((as const (Array Int Int)) 0) (select |#memory_int| ~flags~0.base)), Black: 349#true, 99#L1032-5true, Black: 353#true, Black: 359#(= |#race~data~0| 0), 387#true, 246#L1061-7true, Black: 364#(= (select (select |#race| ~flags~0.base) (+ ~flags~0.offset cleanerThread1of1ForFork1_~i~1)) 0), Black: 420#(and (not (= ~flags~0.base ~tids~0.base)) (= (select (select |#race| ~flags~0.base) (+ ~flags~0.offset cleanerThread1of1ForFork1_~i~1)) 0)), 136#L1041-4true, Black: 431#(and (not (= ~flags~0.base ~tids~0.base)) (= (select (select |#race| ~flags~0.base) (+ ~flags~0.offset cleanerThread1of1ForFork1_~i~1)) 0) (= 1 (select |#valid| ~tids~0.base))), Black: 419#(not (= ~flags~0.base ~tids~0.base)), Black: 369#(= |ULTIMATE.start_main_~i~2#1| 0), 355#(= |#race~flags~0| 0), 342#(= |#race~flags_mutex~0| 0)]) [2024-11-13 14:01:11,771 INFO L294 olderBase$Statistics]: this new event has 280 ancestors and is cut-off event [2024-11-13 14:01:11,771 INFO L297 olderBase$Statistics]: existing Event has 193 ancestors and is cut-off event [2024-11-13 14:01:11,771 INFO L297 olderBase$Statistics]: existing Event has 172 ancestors and is cut-off event [2024-11-13 14:01:11,771 INFO L297 olderBase$Statistics]: existing Event has 172 ancestors and is cut-off event [2024-11-13 14:01:11,772 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([690] L1032-4-->L1032-5: Formula: (= (store |v_#race_30| v_~flags~0.base_12 (store (select |v_#race_30| v_~flags~0.base_12) (+ v_threadThread1of1ForFork0_~i~0_7 v_~flags~0.offset_12) |v_threadThread1of1ForFork0_#t~nondet8_3|)) |v_#race_29|) InVars {#race=|v_#race_30|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_7, ~flags~0.offset=v_~flags~0.offset_12, threadThread1of1ForFork0_#t~nondet8=|v_threadThread1of1ForFork0_#t~nondet8_3|, ~flags~0.base=v_~flags~0.base_12} OutVars{#race=|v_#race_29|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_7, ~flags~0.offset=v_~flags~0.offset_12, threadThread1of1ForFork0_#t~nondet8=|v_threadThread1of1ForFork0_#t~nondet8_3|, ~flags~0.base=v_~flags~0.base_12} AuxVars[] AssignedVars[#race][273], [436#true, 397#true, 323#true, Black: 390#(and (= (select (select |#race| ~tids~0.base) (+ ~tids~0.offset (* |ULTIMATE.start_main_~i~3#1| 4))) |ULTIMATE.start_main_#t~nondet30#1|) (= (select (select |#race| ~tids~0.base) (+ ~tids~0.offset (* |ULTIMATE.start_main_~i~3#1| 4) 1)) |ULTIMATE.start_main_#t~nondet30#1|)), Black: 391#(and (= (select (select |#race| ~tids~0.base) (+ ~tids~0.offset (* |ULTIMATE.start_main_~i~3#1| 4))) |ULTIMATE.start_main_#t~nondet30#1|) (= (select (select |#race| ~tids~0.base) (+ 2 ~tids~0.offset (* |ULTIMATE.start_main_~i~3#1| 4))) |ULTIMATE.start_main_#t~nondet30#1|) (= (select (select |#race| ~tids~0.base) (+ ~tids~0.offset (* |ULTIMATE.start_main_~i~3#1| 4) 1)) |ULTIMATE.start_main_#t~nondet30#1|)), Black: 389#(= (select (select |#race| ~tids~0.base) (+ ~tids~0.offset (* |ULTIMATE.start_main_~i~3#1| 4))) |ULTIMATE.start_main_#t~nondet30#1|), 321#true, Black: 392#(and (= (select (select |#race| ~tids~0.base) (+ 3 ~tids~0.offset (* |ULTIMATE.start_main_~i~3#1| 4))) |ULTIMATE.start_main_#t~nondet30#1|) (= (select (select |#race| ~tids~0.base) (+ ~tids~0.offset (* |ULTIMATE.start_main_~i~3#1| 4))) |ULTIMATE.start_main_#t~nondet30#1|) (= (select (select |#race| ~tids~0.base) (+ 2 ~tids~0.offset (* |ULTIMATE.start_main_~i~3#1| 4))) |ULTIMATE.start_main_#t~nondet30#1|) (= (select (select |#race| ~tids~0.base) (+ ~tids~0.offset (* |ULTIMATE.start_main_~i~3#1| 4) 1)) |ULTIMATE.start_main_#t~nondet30#1|)), Black: 340#true, 351#(= |#race~tids~0| 0), Black: 403#(= |cleanerThread1of1ForFork1_#t~mem11| 0), Black: 346#(= |#race~threads_alive~0| 0), Black: 409#(and (= ((as const (Array Int Int)) 0) (select |#memory_int| ~flags~0.base)) (= |cleanerThread1of1ForFork1_#t~mem11| 0)), 429#(and (not (= ~flags~0.base ~tids~0.base)) (= 1 (select |#valid| ~tids~0.base))), Black: 402#(= (select (select |#memory_int| ~flags~0.base) (+ ~flags~0.offset cleanerThread1of1ForFork1_~i~1)) 0), 330#(= |#race~threads_total~0| 0), Black: 401#(= ((as const (Array Int Int)) 0) (select |#memory_int| ~flags~0.base)), Black: 349#true, 99#L1032-5true, Black: 353#true, Black: 359#(= |#race~data~0| 0), 387#true, 246#L1061-7true, Black: 364#(= (select (select |#race| ~flags~0.base) (+ ~flags~0.offset cleanerThread1of1ForFork1_~i~1)) 0), Black: 420#(and (not (= ~flags~0.base ~tids~0.base)) (= (select (select |#race| ~flags~0.base) (+ ~flags~0.offset cleanerThread1of1ForFork1_~i~1)) 0)), 136#L1041-4true, Black: 431#(and (not (= ~flags~0.base ~tids~0.base)) (= (select (select |#race| ~flags~0.base) (+ ~flags~0.offset cleanerThread1of1ForFork1_~i~1)) 0) (= 1 (select |#valid| ~tids~0.base))), Black: 419#(not (= ~flags~0.base ~tids~0.base)), Black: 369#(= |ULTIMATE.start_main_~i~2#1| 0), 355#(= |#race~flags~0| 0), 342#(= |#race~flags_mutex~0| 0)]) [2024-11-13 14:01:11,772 INFO L294 olderBase$Statistics]: this new event has 280 ancestors and is cut-off event [2024-11-13 14:01:11,772 INFO L297 olderBase$Statistics]: existing Event has 193 ancestors and is cut-off event [2024-11-13 14:01:11,772 INFO L297 olderBase$Statistics]: existing Event has 172 ancestors and is cut-off event [2024-11-13 14:01:11,772 INFO L297 olderBase$Statistics]: existing Event has 172 ancestors and is cut-off event [2024-11-13 14:01:11,780 INFO L292 olderBase$Statistics]: inserting event number 6 for the transition-marking pair ([690] L1032-4-->L1032-5: Formula: (= (store |v_#race_30| v_~flags~0.base_12 (store (select |v_#race_30| v_~flags~0.base_12) (+ v_threadThread1of1ForFork0_~i~0_7 v_~flags~0.offset_12) |v_threadThread1of1ForFork0_#t~nondet8_3|)) |v_#race_29|) InVars {#race=|v_#race_30|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_7, ~flags~0.offset=v_~flags~0.offset_12, threadThread1of1ForFork0_#t~nondet8=|v_threadThread1of1ForFork0_#t~nondet8_3|, ~flags~0.base=v_~flags~0.base_12} OutVars{#race=|v_#race_29|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_7, ~flags~0.offset=v_~flags~0.offset_12, threadThread1of1ForFork0_#t~nondet8=|v_threadThread1of1ForFork0_#t~nondet8_3|, ~flags~0.base=v_~flags~0.base_12} AuxVars[] AssignedVars[#race][268], [436#true, 397#true, 323#true, Black: 390#(and (= (select (select |#race| ~tids~0.base) (+ ~tids~0.offset (* |ULTIMATE.start_main_~i~3#1| 4))) |ULTIMATE.start_main_#t~nondet30#1|) (= (select (select |#race| ~tids~0.base) (+ ~tids~0.offset (* |ULTIMATE.start_main_~i~3#1| 4) 1)) |ULTIMATE.start_main_#t~nondet30#1|)), Black: 391#(and (= (select (select |#race| ~tids~0.base) (+ ~tids~0.offset (* |ULTIMATE.start_main_~i~3#1| 4))) |ULTIMATE.start_main_#t~nondet30#1|) (= (select (select |#race| ~tids~0.base) (+ 2 ~tids~0.offset (* |ULTIMATE.start_main_~i~3#1| 4))) |ULTIMATE.start_main_#t~nondet30#1|) (= (select (select |#race| ~tids~0.base) (+ ~tids~0.offset (* |ULTIMATE.start_main_~i~3#1| 4) 1)) |ULTIMATE.start_main_#t~nondet30#1|)), Black: 389#(= (select (select |#race| ~tids~0.base) (+ ~tids~0.offset (* |ULTIMATE.start_main_~i~3#1| 4))) |ULTIMATE.start_main_#t~nondet30#1|), 321#true, Black: 392#(and (= (select (select |#race| ~tids~0.base) (+ 3 ~tids~0.offset (* |ULTIMATE.start_main_~i~3#1| 4))) |ULTIMATE.start_main_#t~nondet30#1|) (= (select (select |#race| ~tids~0.base) (+ ~tids~0.offset (* |ULTIMATE.start_main_~i~3#1| 4))) |ULTIMATE.start_main_#t~nondet30#1|) (= (select (select |#race| ~tids~0.base) (+ 2 ~tids~0.offset (* |ULTIMATE.start_main_~i~3#1| 4))) |ULTIMATE.start_main_#t~nondet30#1|) (= (select (select |#race| ~tids~0.base) (+ ~tids~0.offset (* |ULTIMATE.start_main_~i~3#1| 4) 1)) |ULTIMATE.start_main_#t~nondet30#1|)), Black: 340#true, 351#(= |#race~tids~0| 0), Black: 403#(= |cleanerThread1of1ForFork1_#t~mem11| 0), Black: 346#(= |#race~threads_alive~0| 0), Black: 409#(and (= ((as const (Array Int Int)) 0) (select |#memory_int| ~flags~0.base)) (= |cleanerThread1of1ForFork1_#t~mem11| 0)), 429#(and (not (= ~flags~0.base ~tids~0.base)) (= 1 (select |#valid| ~tids~0.base))), Black: 402#(= (select (select |#memory_int| ~flags~0.base) (+ ~flags~0.offset cleanerThread1of1ForFork1_~i~1)) 0), 330#(= |#race~threads_total~0| 0), Black: 401#(= ((as const (Array Int Int)) 0) (select |#memory_int| ~flags~0.base)), Black: 349#true, 99#L1032-5true, Black: 353#true, Black: 359#(= |#race~data~0| 0), 387#true, Black: 364#(= (select (select |#race| ~flags~0.base) (+ ~flags~0.offset cleanerThread1of1ForFork1_~i~1)) 0), Black: 420#(and (not (= ~flags~0.base ~tids~0.base)) (= (select (select |#race| ~flags~0.base) (+ ~flags~0.offset cleanerThread1of1ForFork1_~i~1)) 0)), 136#L1041-4true, Black: 431#(and (not (= ~flags~0.base ~tids~0.base)) (= (select (select |#race| ~flags~0.base) (+ ~flags~0.offset cleanerThread1of1ForFork1_~i~1)) 0) (= 1 (select |#valid| ~tids~0.base))), 4#L1061-8true, Black: 419#(not (= ~flags~0.base ~tids~0.base)), Black: 369#(= |ULTIMATE.start_main_~i~2#1| 0), 355#(= |#race~flags~0| 0), 342#(= |#race~flags_mutex~0| 0)]) [2024-11-13 14:01:11,780 INFO L294 olderBase$Statistics]: this new event has 281 ancestors and is cut-off event [2024-11-13 14:01:11,780 INFO L297 olderBase$Statistics]: existing Event has 173 ancestors and is cut-off event [2024-11-13 14:01:11,780 INFO L297 olderBase$Statistics]: existing Event has 194 ancestors and is cut-off event [2024-11-13 14:01:11,780 INFO L297 olderBase$Statistics]: existing Event has 194 ancestors and is cut-off event [2024-11-13 14:01:11,780 INFO L297 olderBase$Statistics]: existing Event has 173 ancestors and is cut-off event [2024-11-13 14:01:11,780 INFO L297 olderBase$Statistics]: existing Event has 173 ancestors and is cut-off event [2024-11-13 14:01:11,781 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([690] L1032-4-->L1032-5: Formula: (= (store |v_#race_30| v_~flags~0.base_12 (store (select |v_#race_30| v_~flags~0.base_12) (+ v_threadThread1of1ForFork0_~i~0_7 v_~flags~0.offset_12) |v_threadThread1of1ForFork0_#t~nondet8_3|)) |v_#race_29|) InVars {#race=|v_#race_30|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_7, ~flags~0.offset=v_~flags~0.offset_12, threadThread1of1ForFork0_#t~nondet8=|v_threadThread1of1ForFork0_#t~nondet8_3|, ~flags~0.base=v_~flags~0.base_12} OutVars{#race=|v_#race_29|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_7, ~flags~0.offset=v_~flags~0.offset_12, threadThread1of1ForFork0_#t~nondet8=|v_threadThread1of1ForFork0_#t~nondet8_3|, ~flags~0.base=v_~flags~0.base_12} AuxVars[] AssignedVars[#race][276], [436#true, 397#true, 323#true, Black: 390#(and (= (select (select |#race| ~tids~0.base) (+ ~tids~0.offset (* |ULTIMATE.start_main_~i~3#1| 4))) |ULTIMATE.start_main_#t~nondet30#1|) (= (select (select |#race| ~tids~0.base) (+ ~tids~0.offset (* |ULTIMATE.start_main_~i~3#1| 4) 1)) |ULTIMATE.start_main_#t~nondet30#1|)), Black: 391#(and (= (select (select |#race| ~tids~0.base) (+ ~tids~0.offset (* |ULTIMATE.start_main_~i~3#1| 4))) |ULTIMATE.start_main_#t~nondet30#1|) (= (select (select |#race| ~tids~0.base) (+ 2 ~tids~0.offset (* |ULTIMATE.start_main_~i~3#1| 4))) |ULTIMATE.start_main_#t~nondet30#1|) (= (select (select |#race| ~tids~0.base) (+ ~tids~0.offset (* |ULTIMATE.start_main_~i~3#1| 4) 1)) |ULTIMATE.start_main_#t~nondet30#1|)), Black: 389#(= (select (select |#race| ~tids~0.base) (+ ~tids~0.offset (* |ULTIMATE.start_main_~i~3#1| 4))) |ULTIMATE.start_main_#t~nondet30#1|), 321#true, Black: 392#(and (= (select (select |#race| ~tids~0.base) (+ 3 ~tids~0.offset (* |ULTIMATE.start_main_~i~3#1| 4))) |ULTIMATE.start_main_#t~nondet30#1|) (= (select (select |#race| ~tids~0.base) (+ ~tids~0.offset (* |ULTIMATE.start_main_~i~3#1| 4))) |ULTIMATE.start_main_#t~nondet30#1|) (= (select (select |#race| ~tids~0.base) (+ 2 ~tids~0.offset (* |ULTIMATE.start_main_~i~3#1| 4))) |ULTIMATE.start_main_#t~nondet30#1|) (= (select (select |#race| ~tids~0.base) (+ ~tids~0.offset (* |ULTIMATE.start_main_~i~3#1| 4) 1)) |ULTIMATE.start_main_#t~nondet30#1|)), Black: 340#true, 351#(= |#race~tids~0| 0), Black: 403#(= |cleanerThread1of1ForFork1_#t~mem11| 0), Black: 346#(= |#race~threads_alive~0| 0), Black: 409#(and (= ((as const (Array Int Int)) 0) (select |#memory_int| ~flags~0.base)) (= |cleanerThread1of1ForFork1_#t~mem11| 0)), 429#(and (not (= ~flags~0.base ~tids~0.base)) (= 1 (select |#valid| ~tids~0.base))), Black: 402#(= (select (select |#memory_int| ~flags~0.base) (+ ~flags~0.offset cleanerThread1of1ForFork1_~i~1)) 0), 330#(= |#race~threads_total~0| 0), Black: 401#(= ((as const (Array Int Int)) 0) (select |#memory_int| ~flags~0.base)), Black: 349#true, 99#L1032-5true, Black: 353#true, Black: 359#(= |#race~data~0| 0), 387#true, Black: 364#(= (select (select |#race| ~flags~0.base) (+ ~flags~0.offset cleanerThread1of1ForFork1_~i~1)) 0), Black: 420#(and (not (= ~flags~0.base ~tids~0.base)) (= (select (select |#race| ~flags~0.base) (+ ~flags~0.offset cleanerThread1of1ForFork1_~i~1)) 0)), 136#L1041-4true, Black: 431#(and (not (= ~flags~0.base ~tids~0.base)) (= (select (select |#race| ~flags~0.base) (+ ~flags~0.offset cleanerThread1of1ForFork1_~i~1)) 0) (= 1 (select |#valid| ~tids~0.base))), 4#L1061-8true, Black: 419#(not (= ~flags~0.base ~tids~0.base)), Black: 369#(= |ULTIMATE.start_main_~i~2#1| 0), 355#(= |#race~flags~0| 0), 342#(= |#race~flags_mutex~0| 0)]) [2024-11-13 14:01:11,781 INFO L294 olderBase$Statistics]: this new event has 281 ancestors and is cut-off event [2024-11-13 14:01:11,781 INFO L297 olderBase$Statistics]: existing Event has 173 ancestors and is cut-off event [2024-11-13 14:01:11,781 INFO L297 olderBase$Statistics]: existing Event has 194 ancestors and is cut-off event [2024-11-13 14:01:11,781 INFO L297 olderBase$Statistics]: existing Event has 173 ancestors and is cut-off event [2024-11-13 14:01:11,781 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([690] L1032-4-->L1032-5: Formula: (= (store |v_#race_30| v_~flags~0.base_12 (store (select |v_#race_30| v_~flags~0.base_12) (+ v_threadThread1of1ForFork0_~i~0_7 v_~flags~0.offset_12) |v_threadThread1of1ForFork0_#t~nondet8_3|)) |v_#race_29|) InVars {#race=|v_#race_30|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_7, ~flags~0.offset=v_~flags~0.offset_12, threadThread1of1ForFork0_#t~nondet8=|v_threadThread1of1ForFork0_#t~nondet8_3|, ~flags~0.base=v_~flags~0.base_12} OutVars{#race=|v_#race_29|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_7, ~flags~0.offset=v_~flags~0.offset_12, threadThread1of1ForFork0_#t~nondet8=|v_threadThread1of1ForFork0_#t~nondet8_3|, ~flags~0.base=v_~flags~0.base_12} AuxVars[] AssignedVars[#race][268], [436#true, 397#true, 323#true, Black: 390#(and (= (select (select |#race| ~tids~0.base) (+ ~tids~0.offset (* |ULTIMATE.start_main_~i~3#1| 4))) |ULTIMATE.start_main_#t~nondet30#1|) (= (select (select |#race| ~tids~0.base) (+ ~tids~0.offset (* |ULTIMATE.start_main_~i~3#1| 4) 1)) |ULTIMATE.start_main_#t~nondet30#1|)), 304#L1041-5true, Black: 391#(and (= (select (select |#race| ~tids~0.base) (+ ~tids~0.offset (* |ULTIMATE.start_main_~i~3#1| 4))) |ULTIMATE.start_main_#t~nondet30#1|) (= (select (select |#race| ~tids~0.base) (+ 2 ~tids~0.offset (* |ULTIMATE.start_main_~i~3#1| 4))) |ULTIMATE.start_main_#t~nondet30#1|) (= (select (select |#race| ~tids~0.base) (+ ~tids~0.offset (* |ULTIMATE.start_main_~i~3#1| 4) 1)) |ULTIMATE.start_main_#t~nondet30#1|)), Black: 389#(= (select (select |#race| ~tids~0.base) (+ ~tids~0.offset (* |ULTIMATE.start_main_~i~3#1| 4))) |ULTIMATE.start_main_#t~nondet30#1|), 321#true, Black: 392#(and (= (select (select |#race| ~tids~0.base) (+ 3 ~tids~0.offset (* |ULTIMATE.start_main_~i~3#1| 4))) |ULTIMATE.start_main_#t~nondet30#1|) (= (select (select |#race| ~tids~0.base) (+ ~tids~0.offset (* |ULTIMATE.start_main_~i~3#1| 4))) |ULTIMATE.start_main_#t~nondet30#1|) (= (select (select |#race| ~tids~0.base) (+ 2 ~tids~0.offset (* |ULTIMATE.start_main_~i~3#1| 4))) |ULTIMATE.start_main_#t~nondet30#1|) (= (select (select |#race| ~tids~0.base) (+ ~tids~0.offset (* |ULTIMATE.start_main_~i~3#1| 4) 1)) |ULTIMATE.start_main_#t~nondet30#1|)), Black: 340#true, 351#(= |#race~tids~0| 0), Black: 403#(= |cleanerThread1of1ForFork1_#t~mem11| 0), Black: 346#(= |#race~threads_alive~0| 0), Black: 409#(and (= ((as const (Array Int Int)) 0) (select |#memory_int| ~flags~0.base)) (= |cleanerThread1of1ForFork1_#t~mem11| 0)), 429#(and (not (= ~flags~0.base ~tids~0.base)) (= 1 (select |#valid| ~tids~0.base))), Black: 402#(= (select (select |#memory_int| ~flags~0.base) (+ ~flags~0.offset cleanerThread1of1ForFork1_~i~1)) 0), 330#(= |#race~threads_total~0| 0), Black: 401#(= ((as const (Array Int Int)) 0) (select |#memory_int| ~flags~0.base)), Black: 349#true, 99#L1032-5true, Black: 353#true, Black: 359#(= |#race~data~0| 0), 387#true, 246#L1061-7true, Black: 364#(= (select (select |#race| ~flags~0.base) (+ ~flags~0.offset cleanerThread1of1ForFork1_~i~1)) 0), Black: 420#(and (not (= ~flags~0.base ~tids~0.base)) (= (select (select |#race| ~flags~0.base) (+ ~flags~0.offset cleanerThread1of1ForFork1_~i~1)) 0)), Black: 431#(and (not (= ~flags~0.base ~tids~0.base)) (= (select (select |#race| ~flags~0.base) (+ ~flags~0.offset cleanerThread1of1ForFork1_~i~1)) 0) (= 1 (select |#valid| ~tids~0.base))), Black: 419#(not (= ~flags~0.base ~tids~0.base)), Black: 369#(= |ULTIMATE.start_main_~i~2#1| 0), 355#(= |#race~flags~0| 0), 342#(= |#race~flags_mutex~0| 0)]) [2024-11-13 14:01:11,781 INFO L294 olderBase$Statistics]: this new event has 281 ancestors and is cut-off event [2024-11-13 14:01:11,781 INFO L297 olderBase$Statistics]: existing Event has 173 ancestors and is cut-off event [2024-11-13 14:01:11,781 INFO L297 olderBase$Statistics]: existing Event has 173 ancestors and is cut-off event [2024-11-13 14:01:11,781 INFO L297 olderBase$Statistics]: existing Event has 194 ancestors and is cut-off event [2024-11-13 14:01:11,782 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([690] L1032-4-->L1032-5: Formula: (= (store |v_#race_30| v_~flags~0.base_12 (store (select |v_#race_30| v_~flags~0.base_12) (+ v_threadThread1of1ForFork0_~i~0_7 v_~flags~0.offset_12) |v_threadThread1of1ForFork0_#t~nondet8_3|)) |v_#race_29|) InVars {#race=|v_#race_30|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_7, ~flags~0.offset=v_~flags~0.offset_12, threadThread1of1ForFork0_#t~nondet8=|v_threadThread1of1ForFork0_#t~nondet8_3|, ~flags~0.base=v_~flags~0.base_12} OutVars{#race=|v_#race_29|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_7, ~flags~0.offset=v_~flags~0.offset_12, threadThread1of1ForFork0_#t~nondet8=|v_threadThread1of1ForFork0_#t~nondet8_3|, ~flags~0.base=v_~flags~0.base_12} AuxVars[] AssignedVars[#race][273], [436#true, 397#true, 323#true, Black: 390#(and (= (select (select |#race| ~tids~0.base) (+ ~tids~0.offset (* |ULTIMATE.start_main_~i~3#1| 4))) |ULTIMATE.start_main_#t~nondet30#1|) (= (select (select |#race| ~tids~0.base) (+ ~tids~0.offset (* |ULTIMATE.start_main_~i~3#1| 4) 1)) |ULTIMATE.start_main_#t~nondet30#1|)), 304#L1041-5true, Black: 391#(and (= (select (select |#race| ~tids~0.base) (+ ~tids~0.offset (* |ULTIMATE.start_main_~i~3#1| 4))) |ULTIMATE.start_main_#t~nondet30#1|) (= (select (select |#race| ~tids~0.base) (+ 2 ~tids~0.offset (* |ULTIMATE.start_main_~i~3#1| 4))) |ULTIMATE.start_main_#t~nondet30#1|) (= (select (select |#race| ~tids~0.base) (+ ~tids~0.offset (* |ULTIMATE.start_main_~i~3#1| 4) 1)) |ULTIMATE.start_main_#t~nondet30#1|)), Black: 389#(= (select (select |#race| ~tids~0.base) (+ ~tids~0.offset (* |ULTIMATE.start_main_~i~3#1| 4))) |ULTIMATE.start_main_#t~nondet30#1|), 321#true, Black: 392#(and (= (select (select |#race| ~tids~0.base) (+ 3 ~tids~0.offset (* |ULTIMATE.start_main_~i~3#1| 4))) |ULTIMATE.start_main_#t~nondet30#1|) (= (select (select |#race| ~tids~0.base) (+ ~tids~0.offset (* |ULTIMATE.start_main_~i~3#1| 4))) |ULTIMATE.start_main_#t~nondet30#1|) (= (select (select |#race| ~tids~0.base) (+ 2 ~tids~0.offset (* |ULTIMATE.start_main_~i~3#1| 4))) |ULTIMATE.start_main_#t~nondet30#1|) (= (select (select |#race| ~tids~0.base) (+ ~tids~0.offset (* |ULTIMATE.start_main_~i~3#1| 4) 1)) |ULTIMATE.start_main_#t~nondet30#1|)), Black: 340#true, 351#(= |#race~tids~0| 0), Black: 403#(= |cleanerThread1of1ForFork1_#t~mem11| 0), Black: 346#(= |#race~threads_alive~0| 0), Black: 409#(and (= ((as const (Array Int Int)) 0) (select |#memory_int| ~flags~0.base)) (= |cleanerThread1of1ForFork1_#t~mem11| 0)), 429#(and (not (= ~flags~0.base ~tids~0.base)) (= 1 (select |#valid| ~tids~0.base))), Black: 402#(= (select (select |#memory_int| ~flags~0.base) (+ ~flags~0.offset cleanerThread1of1ForFork1_~i~1)) 0), 330#(= |#race~threads_total~0| 0), Black: 401#(= ((as const (Array Int Int)) 0) (select |#memory_int| ~flags~0.base)), Black: 349#true, 99#L1032-5true, Black: 353#true, Black: 359#(= |#race~data~0| 0), 387#true, 246#L1061-7true, Black: 364#(= (select (select |#race| ~flags~0.base) (+ ~flags~0.offset cleanerThread1of1ForFork1_~i~1)) 0), Black: 420#(and (not (= ~flags~0.base ~tids~0.base)) (= (select (select |#race| ~flags~0.base) (+ ~flags~0.offset cleanerThread1of1ForFork1_~i~1)) 0)), Black: 431#(and (not (= ~flags~0.base ~tids~0.base)) (= (select (select |#race| ~flags~0.base) (+ ~flags~0.offset cleanerThread1of1ForFork1_~i~1)) 0) (= 1 (select |#valid| ~tids~0.base))), Black: 419#(not (= ~flags~0.base ~tids~0.base)), Black: 369#(= |ULTIMATE.start_main_~i~2#1| 0), 355#(= |#race~flags~0| 0), 342#(= |#race~flags_mutex~0| 0)]) [2024-11-13 14:01:11,782 INFO L294 olderBase$Statistics]: this new event has 281 ancestors and is cut-off event [2024-11-13 14:01:11,782 INFO L297 olderBase$Statistics]: existing Event has 173 ancestors and is cut-off event [2024-11-13 14:01:11,782 INFO L297 olderBase$Statistics]: existing Event has 173 ancestors and is cut-off event [2024-11-13 14:01:11,782 INFO L297 olderBase$Statistics]: existing Event has 194 ancestors and is cut-off event [2024-11-13 14:01:11,790 INFO L292 olderBase$Statistics]: inserting event number 6 for the transition-marking pair ([690] L1032-4-->L1032-5: Formula: (= (store |v_#race_30| v_~flags~0.base_12 (store (select |v_#race_30| v_~flags~0.base_12) (+ v_threadThread1of1ForFork0_~i~0_7 v_~flags~0.offset_12) |v_threadThread1of1ForFork0_#t~nondet8_3|)) |v_#race_29|) InVars {#race=|v_#race_30|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_7, ~flags~0.offset=v_~flags~0.offset_12, threadThread1of1ForFork0_#t~nondet8=|v_threadThread1of1ForFork0_#t~nondet8_3|, ~flags~0.base=v_~flags~0.base_12} OutVars{#race=|v_#race_29|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_7, ~flags~0.offset=v_~flags~0.offset_12, threadThread1of1ForFork0_#t~nondet8=|v_threadThread1of1ForFork0_#t~nondet8_3|, ~flags~0.base=v_~flags~0.base_12} AuxVars[] AssignedVars[#race][268], [436#true, 397#true, 323#true, Black: 390#(and (= (select (select |#race| ~tids~0.base) (+ ~tids~0.offset (* |ULTIMATE.start_main_~i~3#1| 4))) |ULTIMATE.start_main_#t~nondet30#1|) (= (select (select |#race| ~tids~0.base) (+ ~tids~0.offset (* |ULTIMATE.start_main_~i~3#1| 4) 1)) |ULTIMATE.start_main_#t~nondet30#1|)), Black: 391#(and (= (select (select |#race| ~tids~0.base) (+ ~tids~0.offset (* |ULTIMATE.start_main_~i~3#1| 4))) |ULTIMATE.start_main_#t~nondet30#1|) (= (select (select |#race| ~tids~0.base) (+ 2 ~tids~0.offset (* |ULTIMATE.start_main_~i~3#1| 4))) |ULTIMATE.start_main_#t~nondet30#1|) (= (select (select |#race| ~tids~0.base) (+ ~tids~0.offset (* |ULTIMATE.start_main_~i~3#1| 4) 1)) |ULTIMATE.start_main_#t~nondet30#1|)), Black: 389#(= (select (select |#race| ~tids~0.base) (+ ~tids~0.offset (* |ULTIMATE.start_main_~i~3#1| 4))) |ULTIMATE.start_main_#t~nondet30#1|), 321#true, Black: 392#(and (= (select (select |#race| ~tids~0.base) (+ 3 ~tids~0.offset (* |ULTIMATE.start_main_~i~3#1| 4))) |ULTIMATE.start_main_#t~nondet30#1|) (= (select (select |#race| ~tids~0.base) (+ ~tids~0.offset (* |ULTIMATE.start_main_~i~3#1| 4))) |ULTIMATE.start_main_#t~nondet30#1|) (= (select (select |#race| ~tids~0.base) (+ 2 ~tids~0.offset (* |ULTIMATE.start_main_~i~3#1| 4))) |ULTIMATE.start_main_#t~nondet30#1|) (= (select (select |#race| ~tids~0.base) (+ ~tids~0.offset (* |ULTIMATE.start_main_~i~3#1| 4) 1)) |ULTIMATE.start_main_#t~nondet30#1|)), 153#L1061-9true, Black: 340#true, 351#(= |#race~tids~0| 0), Black: 403#(= |cleanerThread1of1ForFork1_#t~mem11| 0), Black: 346#(= |#race~threads_alive~0| 0), Black: 409#(and (= ((as const (Array Int Int)) 0) (select |#memory_int| ~flags~0.base)) (= |cleanerThread1of1ForFork1_#t~mem11| 0)), 429#(and (not (= ~flags~0.base ~tids~0.base)) (= 1 (select |#valid| ~tids~0.base))), Black: 402#(= (select (select |#memory_int| ~flags~0.base) (+ ~flags~0.offset cleanerThread1of1ForFork1_~i~1)) 0), 330#(= |#race~threads_total~0| 0), Black: 401#(= ((as const (Array Int Int)) 0) (select |#memory_int| ~flags~0.base)), Black: 349#true, 99#L1032-5true, Black: 353#true, Black: 359#(= |#race~data~0| 0), 387#true, Black: 364#(= (select (select |#race| ~flags~0.base) (+ ~flags~0.offset cleanerThread1of1ForFork1_~i~1)) 0), Black: 420#(and (not (= ~flags~0.base ~tids~0.base)) (= (select (select |#race| ~flags~0.base) (+ ~flags~0.offset cleanerThread1of1ForFork1_~i~1)) 0)), 136#L1041-4true, Black: 431#(and (not (= ~flags~0.base ~tids~0.base)) (= (select (select |#race| ~flags~0.base) (+ ~flags~0.offset cleanerThread1of1ForFork1_~i~1)) 0) (= 1 (select |#valid| ~tids~0.base))), Black: 419#(not (= ~flags~0.base ~tids~0.base)), Black: 369#(= |ULTIMATE.start_main_~i~2#1| 0), 355#(= |#race~flags~0| 0), 342#(= |#race~flags_mutex~0| 0)]) [2024-11-13 14:01:11,790 INFO L294 olderBase$Statistics]: this new event has 282 ancestors and is cut-off event [2024-11-13 14:01:11,790 INFO L297 olderBase$Statistics]: existing Event has 174 ancestors and is cut-off event [2024-11-13 14:01:11,790 INFO L297 olderBase$Statistics]: existing Event has 174 ancestors and is cut-off event [2024-11-13 14:01:11,790 INFO L297 olderBase$Statistics]: existing Event has 195 ancestors and is cut-off event [2024-11-13 14:01:11,790 INFO L297 olderBase$Statistics]: existing Event has 195 ancestors and is cut-off event [2024-11-13 14:01:11,790 INFO L297 olderBase$Statistics]: existing Event has 174 ancestors and is cut-off event [2024-11-13 14:01:11,791 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([690] L1032-4-->L1032-5: Formula: (= (store |v_#race_30| v_~flags~0.base_12 (store (select |v_#race_30| v_~flags~0.base_12) (+ v_threadThread1of1ForFork0_~i~0_7 v_~flags~0.offset_12) |v_threadThread1of1ForFork0_#t~nondet8_3|)) |v_#race_29|) InVars {#race=|v_#race_30|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_7, ~flags~0.offset=v_~flags~0.offset_12, threadThread1of1ForFork0_#t~nondet8=|v_threadThread1of1ForFork0_#t~nondet8_3|, ~flags~0.base=v_~flags~0.base_12} OutVars{#race=|v_#race_29|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_7, ~flags~0.offset=v_~flags~0.offset_12, threadThread1of1ForFork0_#t~nondet8=|v_threadThread1of1ForFork0_#t~nondet8_3|, ~flags~0.base=v_~flags~0.base_12} AuxVars[] AssignedVars[#race][278], [436#true, 397#true, 323#true, Black: 390#(and (= (select (select |#race| ~tids~0.base) (+ ~tids~0.offset (* |ULTIMATE.start_main_~i~3#1| 4))) |ULTIMATE.start_main_#t~nondet30#1|) (= (select (select |#race| ~tids~0.base) (+ ~tids~0.offset (* |ULTIMATE.start_main_~i~3#1| 4) 1)) |ULTIMATE.start_main_#t~nondet30#1|)), Black: 391#(and (= (select (select |#race| ~tids~0.base) (+ ~tids~0.offset (* |ULTIMATE.start_main_~i~3#1| 4))) |ULTIMATE.start_main_#t~nondet30#1|) (= (select (select |#race| ~tids~0.base) (+ 2 ~tids~0.offset (* |ULTIMATE.start_main_~i~3#1| 4))) |ULTIMATE.start_main_#t~nondet30#1|) (= (select (select |#race| ~tids~0.base) (+ ~tids~0.offset (* |ULTIMATE.start_main_~i~3#1| 4) 1)) |ULTIMATE.start_main_#t~nondet30#1|)), Black: 389#(= (select (select |#race| ~tids~0.base) (+ ~tids~0.offset (* |ULTIMATE.start_main_~i~3#1| 4))) |ULTIMATE.start_main_#t~nondet30#1|), 321#true, Black: 392#(and (= (select (select |#race| ~tids~0.base) (+ 3 ~tids~0.offset (* |ULTIMATE.start_main_~i~3#1| 4))) |ULTIMATE.start_main_#t~nondet30#1|) (= (select (select |#race| ~tids~0.base) (+ ~tids~0.offset (* |ULTIMATE.start_main_~i~3#1| 4))) |ULTIMATE.start_main_#t~nondet30#1|) (= (select (select |#race| ~tids~0.base) (+ 2 ~tids~0.offset (* |ULTIMATE.start_main_~i~3#1| 4))) |ULTIMATE.start_main_#t~nondet30#1|) (= (select (select |#race| ~tids~0.base) (+ ~tids~0.offset (* |ULTIMATE.start_main_~i~3#1| 4) 1)) |ULTIMATE.start_main_#t~nondet30#1|)), 153#L1061-9true, Black: 340#true, 351#(= |#race~tids~0| 0), Black: 403#(= |cleanerThread1of1ForFork1_#t~mem11| 0), Black: 346#(= |#race~threads_alive~0| 0), Black: 409#(and (= ((as const (Array Int Int)) 0) (select |#memory_int| ~flags~0.base)) (= |cleanerThread1of1ForFork1_#t~mem11| 0)), 429#(and (not (= ~flags~0.base ~tids~0.base)) (= 1 (select |#valid| ~tids~0.base))), Black: 402#(= (select (select |#memory_int| ~flags~0.base) (+ ~flags~0.offset cleanerThread1of1ForFork1_~i~1)) 0), 330#(= |#race~threads_total~0| 0), Black: 401#(= ((as const (Array Int Int)) 0) (select |#memory_int| ~flags~0.base)), Black: 349#true, 99#L1032-5true, Black: 353#true, Black: 359#(= |#race~data~0| 0), 387#true, Black: 364#(= (select (select |#race| ~flags~0.base) (+ ~flags~0.offset cleanerThread1of1ForFork1_~i~1)) 0), Black: 420#(and (not (= ~flags~0.base ~tids~0.base)) (= (select (select |#race| ~flags~0.base) (+ ~flags~0.offset cleanerThread1of1ForFork1_~i~1)) 0)), 136#L1041-4true, Black: 431#(and (not (= ~flags~0.base ~tids~0.base)) (= (select (select |#race| ~flags~0.base) (+ ~flags~0.offset cleanerThread1of1ForFork1_~i~1)) 0) (= 1 (select |#valid| ~tids~0.base))), Black: 419#(not (= ~flags~0.base ~tids~0.base)), Black: 369#(= |ULTIMATE.start_main_~i~2#1| 0), 355#(= |#race~flags~0| 0), 342#(= |#race~flags_mutex~0| 0)]) [2024-11-13 14:01:11,791 INFO L294 olderBase$Statistics]: this new event has 282 ancestors and is cut-off event [2024-11-13 14:01:11,791 INFO L297 olderBase$Statistics]: existing Event has 174 ancestors and is cut-off event [2024-11-13 14:01:11,791 INFO L297 olderBase$Statistics]: existing Event has 195 ancestors and is cut-off event [2024-11-13 14:01:11,791 INFO L297 olderBase$Statistics]: existing Event has 174 ancestors and is cut-off event [2024-11-13 14:01:11,791 INFO L292 olderBase$Statistics]: inserting event number 6 for the transition-marking pair ([690] L1032-4-->L1032-5: Formula: (= (store |v_#race_30| v_~flags~0.base_12 (store (select |v_#race_30| v_~flags~0.base_12) (+ v_threadThread1of1ForFork0_~i~0_7 v_~flags~0.offset_12) |v_threadThread1of1ForFork0_#t~nondet8_3|)) |v_#race_29|) InVars {#race=|v_#race_30|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_7, ~flags~0.offset=v_~flags~0.offset_12, threadThread1of1ForFork0_#t~nondet8=|v_threadThread1of1ForFork0_#t~nondet8_3|, ~flags~0.base=v_~flags~0.base_12} OutVars{#race=|v_#race_29|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_7, ~flags~0.offset=v_~flags~0.offset_12, threadThread1of1ForFork0_#t~nondet8=|v_threadThread1of1ForFork0_#t~nondet8_3|, ~flags~0.base=v_~flags~0.base_12} AuxVars[] AssignedVars[#race][268], [436#true, 397#true, 323#true, 304#L1041-5true, Black: 390#(and (= (select (select |#race| ~tids~0.base) (+ ~tids~0.offset (* |ULTIMATE.start_main_~i~3#1| 4))) |ULTIMATE.start_main_#t~nondet30#1|) (= (select (select |#race| ~tids~0.base) (+ ~tids~0.offset (* |ULTIMATE.start_main_~i~3#1| 4) 1)) |ULTIMATE.start_main_#t~nondet30#1|)), Black: 391#(and (= (select (select |#race| ~tids~0.base) (+ ~tids~0.offset (* |ULTIMATE.start_main_~i~3#1| 4))) |ULTIMATE.start_main_#t~nondet30#1|) (= (select (select |#race| ~tids~0.base) (+ 2 ~tids~0.offset (* |ULTIMATE.start_main_~i~3#1| 4))) |ULTIMATE.start_main_#t~nondet30#1|) (= (select (select |#race| ~tids~0.base) (+ ~tids~0.offset (* |ULTIMATE.start_main_~i~3#1| 4) 1)) |ULTIMATE.start_main_#t~nondet30#1|)), Black: 389#(= (select (select |#race| ~tids~0.base) (+ ~tids~0.offset (* |ULTIMATE.start_main_~i~3#1| 4))) |ULTIMATE.start_main_#t~nondet30#1|), 321#true, Black: 392#(and (= (select (select |#race| ~tids~0.base) (+ 3 ~tids~0.offset (* |ULTIMATE.start_main_~i~3#1| 4))) |ULTIMATE.start_main_#t~nondet30#1|) (= (select (select |#race| ~tids~0.base) (+ ~tids~0.offset (* |ULTIMATE.start_main_~i~3#1| 4))) |ULTIMATE.start_main_#t~nondet30#1|) (= (select (select |#race| ~tids~0.base) (+ 2 ~tids~0.offset (* |ULTIMATE.start_main_~i~3#1| 4))) |ULTIMATE.start_main_#t~nondet30#1|) (= (select (select |#race| ~tids~0.base) (+ ~tids~0.offset (* |ULTIMATE.start_main_~i~3#1| 4) 1)) |ULTIMATE.start_main_#t~nondet30#1|)), Black: 340#true, 351#(= |#race~tids~0| 0), Black: 403#(= |cleanerThread1of1ForFork1_#t~mem11| 0), Black: 346#(= |#race~threads_alive~0| 0), Black: 409#(and (= ((as const (Array Int Int)) 0) (select |#memory_int| ~flags~0.base)) (= |cleanerThread1of1ForFork1_#t~mem11| 0)), 429#(and (not (= ~flags~0.base ~tids~0.base)) (= 1 (select |#valid| ~tids~0.base))), Black: 402#(= (select (select |#memory_int| ~flags~0.base) (+ ~flags~0.offset cleanerThread1of1ForFork1_~i~1)) 0), 330#(= |#race~threads_total~0| 0), Black: 401#(= ((as const (Array Int Int)) 0) (select |#memory_int| ~flags~0.base)), Black: 349#true, 99#L1032-5true, Black: 353#true, Black: 359#(= |#race~data~0| 0), 387#true, Black: 364#(= (select (select |#race| ~flags~0.base) (+ ~flags~0.offset cleanerThread1of1ForFork1_~i~1)) 0), Black: 420#(and (not (= ~flags~0.base ~tids~0.base)) (= (select (select |#race| ~flags~0.base) (+ ~flags~0.offset cleanerThread1of1ForFork1_~i~1)) 0)), Black: 431#(and (not (= ~flags~0.base ~tids~0.base)) (= (select (select |#race| ~flags~0.base) (+ ~flags~0.offset cleanerThread1of1ForFork1_~i~1)) 0) (= 1 (select |#valid| ~tids~0.base))), 4#L1061-8true, Black: 419#(not (= ~flags~0.base ~tids~0.base)), Black: 369#(= |ULTIMATE.start_main_~i~2#1| 0), 355#(= |#race~flags~0| 0), 342#(= |#race~flags_mutex~0| 0)]) [2024-11-13 14:01:11,791 INFO L294 olderBase$Statistics]: this new event has 282 ancestors and is cut-off event [2024-11-13 14:01:11,791 INFO L297 olderBase$Statistics]: existing Event has 195 ancestors and is cut-off event [2024-11-13 14:01:11,791 INFO L297 olderBase$Statistics]: existing Event has 174 ancestors and is cut-off event [2024-11-13 14:01:11,792 INFO L297 olderBase$Statistics]: existing Event has 174 ancestors and is cut-off event [2024-11-13 14:01:11,792 INFO L297 olderBase$Statistics]: existing Event has 174 ancestors and is cut-off event [2024-11-13 14:01:11,792 INFO L297 olderBase$Statistics]: existing Event has 195 ancestors and is cut-off event [2024-11-13 14:01:11,792 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([690] L1032-4-->L1032-5: Formula: (= (store |v_#race_30| v_~flags~0.base_12 (store (select |v_#race_30| v_~flags~0.base_12) (+ v_threadThread1of1ForFork0_~i~0_7 v_~flags~0.offset_12) |v_threadThread1of1ForFork0_#t~nondet8_3|)) |v_#race_29|) InVars {#race=|v_#race_30|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_7, ~flags~0.offset=v_~flags~0.offset_12, threadThread1of1ForFork0_#t~nondet8=|v_threadThread1of1ForFork0_#t~nondet8_3|, ~flags~0.base=v_~flags~0.base_12} OutVars{#race=|v_#race_29|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_7, ~flags~0.offset=v_~flags~0.offset_12, threadThread1of1ForFork0_#t~nondet8=|v_threadThread1of1ForFork0_#t~nondet8_3|, ~flags~0.base=v_~flags~0.base_12} AuxVars[] AssignedVars[#race][276], [436#true, 397#true, 323#true, 304#L1041-5true, Black: 390#(and (= (select (select |#race| ~tids~0.base) (+ ~tids~0.offset (* |ULTIMATE.start_main_~i~3#1| 4))) |ULTIMATE.start_main_#t~nondet30#1|) (= (select (select |#race| ~tids~0.base) (+ ~tids~0.offset (* |ULTIMATE.start_main_~i~3#1| 4) 1)) |ULTIMATE.start_main_#t~nondet30#1|)), Black: 391#(and (= (select (select |#race| ~tids~0.base) (+ ~tids~0.offset (* |ULTIMATE.start_main_~i~3#1| 4))) |ULTIMATE.start_main_#t~nondet30#1|) (= (select (select |#race| ~tids~0.base) (+ 2 ~tids~0.offset (* |ULTIMATE.start_main_~i~3#1| 4))) |ULTIMATE.start_main_#t~nondet30#1|) (= (select (select |#race| ~tids~0.base) (+ ~tids~0.offset (* |ULTIMATE.start_main_~i~3#1| 4) 1)) |ULTIMATE.start_main_#t~nondet30#1|)), Black: 389#(= (select (select |#race| ~tids~0.base) (+ ~tids~0.offset (* |ULTIMATE.start_main_~i~3#1| 4))) |ULTIMATE.start_main_#t~nondet30#1|), 321#true, Black: 392#(and (= (select (select |#race| ~tids~0.base) (+ 3 ~tids~0.offset (* |ULTIMATE.start_main_~i~3#1| 4))) |ULTIMATE.start_main_#t~nondet30#1|) (= (select (select |#race| ~tids~0.base) (+ ~tids~0.offset (* |ULTIMATE.start_main_~i~3#1| 4))) |ULTIMATE.start_main_#t~nondet30#1|) (= (select (select |#race| ~tids~0.base) (+ 2 ~tids~0.offset (* |ULTIMATE.start_main_~i~3#1| 4))) |ULTIMATE.start_main_#t~nondet30#1|) (= (select (select |#race| ~tids~0.base) (+ ~tids~0.offset (* |ULTIMATE.start_main_~i~3#1| 4) 1)) |ULTIMATE.start_main_#t~nondet30#1|)), Black: 340#true, 351#(= |#race~tids~0| 0), Black: 403#(= |cleanerThread1of1ForFork1_#t~mem11| 0), Black: 346#(= |#race~threads_alive~0| 0), Black: 409#(and (= ((as const (Array Int Int)) 0) (select |#memory_int| ~flags~0.base)) (= |cleanerThread1of1ForFork1_#t~mem11| 0)), 429#(and (not (= ~flags~0.base ~tids~0.base)) (= 1 (select |#valid| ~tids~0.base))), Black: 402#(= (select (select |#memory_int| ~flags~0.base) (+ ~flags~0.offset cleanerThread1of1ForFork1_~i~1)) 0), 330#(= |#race~threads_total~0| 0), Black: 401#(= ((as const (Array Int Int)) 0) (select |#memory_int| ~flags~0.base)), Black: 349#true, Black: 353#true, 99#L1032-5true, Black: 359#(= |#race~data~0| 0), 387#true, Black: 364#(= (select (select |#race| ~flags~0.base) (+ ~flags~0.offset cleanerThread1of1ForFork1_~i~1)) 0), Black: 420#(and (not (= ~flags~0.base ~tids~0.base)) (= (select (select |#race| ~flags~0.base) (+ ~flags~0.offset cleanerThread1of1ForFork1_~i~1)) 0)), Black: 431#(and (not (= ~flags~0.base ~tids~0.base)) (= (select (select |#race| ~flags~0.base) (+ ~flags~0.offset cleanerThread1of1ForFork1_~i~1)) 0) (= 1 (select |#valid| ~tids~0.base))), 4#L1061-8true, Black: 419#(not (= ~flags~0.base ~tids~0.base)), Black: 369#(= |ULTIMATE.start_main_~i~2#1| 0), 355#(= |#race~flags~0| 0), 342#(= |#race~flags_mutex~0| 0)]) [2024-11-13 14:01:11,792 INFO L294 olderBase$Statistics]: this new event has 282 ancestors and is cut-off event [2024-11-13 14:01:11,792 INFO L297 olderBase$Statistics]: existing Event has 195 ancestors and is cut-off event [2024-11-13 14:01:11,792 INFO L297 olderBase$Statistics]: existing Event has 174 ancestors and is cut-off event [2024-11-13 14:01:11,792 INFO L297 olderBase$Statistics]: existing Event has 174 ancestors and is cut-off event [2024-11-13 14:01:11,793 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([690] L1032-4-->L1032-5: Formula: (= (store |v_#race_30| v_~flags~0.base_12 (store (select |v_#race_30| v_~flags~0.base_12) (+ v_threadThread1of1ForFork0_~i~0_7 v_~flags~0.offset_12) |v_threadThread1of1ForFork0_#t~nondet8_3|)) |v_#race_29|) InVars {#race=|v_#race_30|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_7, ~flags~0.offset=v_~flags~0.offset_12, threadThread1of1ForFork0_#t~nondet8=|v_threadThread1of1ForFork0_#t~nondet8_3|, ~flags~0.base=v_~flags~0.base_12} OutVars{#race=|v_#race_29|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_7, ~flags~0.offset=v_~flags~0.offset_12, threadThread1of1ForFork0_#t~nondet8=|v_threadThread1of1ForFork0_#t~nondet8_3|, ~flags~0.base=v_~flags~0.base_12} AuxVars[] AssignedVars[#race][273], [436#true, 397#true, 323#true, Black: 390#(and (= (select (select |#race| ~tids~0.base) (+ ~tids~0.offset (* |ULTIMATE.start_main_~i~3#1| 4))) |ULTIMATE.start_main_#t~nondet30#1|) (= (select (select |#race| ~tids~0.base) (+ ~tids~0.offset (* |ULTIMATE.start_main_~i~3#1| 4) 1)) |ULTIMATE.start_main_#t~nondet30#1|)), 304#L1041-5true, Black: 391#(and (= (select (select |#race| ~tids~0.base) (+ ~tids~0.offset (* |ULTIMATE.start_main_~i~3#1| 4))) |ULTIMATE.start_main_#t~nondet30#1|) (= (select (select |#race| ~tids~0.base) (+ 2 ~tids~0.offset (* |ULTIMATE.start_main_~i~3#1| 4))) |ULTIMATE.start_main_#t~nondet30#1|) (= (select (select |#race| ~tids~0.base) (+ ~tids~0.offset (* |ULTIMATE.start_main_~i~3#1| 4) 1)) |ULTIMATE.start_main_#t~nondet30#1|)), Black: 389#(= (select (select |#race| ~tids~0.base) (+ ~tids~0.offset (* |ULTIMATE.start_main_~i~3#1| 4))) |ULTIMATE.start_main_#t~nondet30#1|), 321#true, Black: 392#(and (= (select (select |#race| ~tids~0.base) (+ 3 ~tids~0.offset (* |ULTIMATE.start_main_~i~3#1| 4))) |ULTIMATE.start_main_#t~nondet30#1|) (= (select (select |#race| ~tids~0.base) (+ ~tids~0.offset (* |ULTIMATE.start_main_~i~3#1| 4))) |ULTIMATE.start_main_#t~nondet30#1|) (= (select (select |#race| ~tids~0.base) (+ 2 ~tids~0.offset (* |ULTIMATE.start_main_~i~3#1| 4))) |ULTIMATE.start_main_#t~nondet30#1|) (= (select (select |#race| ~tids~0.base) (+ ~tids~0.offset (* |ULTIMATE.start_main_~i~3#1| 4) 1)) |ULTIMATE.start_main_#t~nondet30#1|)), Black: 340#true, 351#(= |#race~tids~0| 0), Black: 403#(= |cleanerThread1of1ForFork1_#t~mem11| 0), Black: 346#(= |#race~threads_alive~0| 0), Black: 409#(and (= ((as const (Array Int Int)) 0) (select |#memory_int| ~flags~0.base)) (= |cleanerThread1of1ForFork1_#t~mem11| 0)), 429#(and (not (= ~flags~0.base ~tids~0.base)) (= 1 (select |#valid| ~tids~0.base))), Black: 402#(= (select (select |#memory_int| ~flags~0.base) (+ ~flags~0.offset cleanerThread1of1ForFork1_~i~1)) 0), 330#(= |#race~threads_total~0| 0), Black: 401#(= ((as const (Array Int Int)) 0) (select |#memory_int| ~flags~0.base)), Black: 349#true, Black: 353#true, 99#L1032-5true, Black: 359#(= |#race~data~0| 0), 387#true, Black: 364#(= (select (select |#race| ~flags~0.base) (+ ~flags~0.offset cleanerThread1of1ForFork1_~i~1)) 0), Black: 420#(and (not (= ~flags~0.base ~tids~0.base)) (= (select (select |#race| ~flags~0.base) (+ ~flags~0.offset cleanerThread1of1ForFork1_~i~1)) 0)), Black: 431#(and (not (= ~flags~0.base ~tids~0.base)) (= (select (select |#race| ~flags~0.base) (+ ~flags~0.offset cleanerThread1of1ForFork1_~i~1)) 0) (= 1 (select |#valid| ~tids~0.base))), 4#L1061-8true, Black: 419#(not (= ~flags~0.base ~tids~0.base)), Black: 369#(= |ULTIMATE.start_main_~i~2#1| 0), 355#(= |#race~flags~0| 0), 342#(= |#race~flags_mutex~0| 0)]) [2024-11-13 14:01:11,793 INFO L294 olderBase$Statistics]: this new event has 282 ancestors and is cut-off event [2024-11-13 14:01:11,793 INFO L297 olderBase$Statistics]: existing Event has 174 ancestors and is cut-off event [2024-11-13 14:01:11,793 INFO L297 olderBase$Statistics]: existing Event has 195 ancestors and is cut-off event [2024-11-13 14:01:11,793 INFO L297 olderBase$Statistics]: existing Event has 174 ancestors and is cut-off event [2024-11-13 14:01:11,805 INFO L292 olderBase$Statistics]: inserting event number 6 for the transition-marking pair ([690] L1032-4-->L1032-5: Formula: (= (store |v_#race_30| v_~flags~0.base_12 (store (select |v_#race_30| v_~flags~0.base_12) (+ v_threadThread1of1ForFork0_~i~0_7 v_~flags~0.offset_12) |v_threadThread1of1ForFork0_#t~nondet8_3|)) |v_#race_29|) InVars {#race=|v_#race_30|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_7, ~flags~0.offset=v_~flags~0.offset_12, threadThread1of1ForFork0_#t~nondet8=|v_threadThread1of1ForFork0_#t~nondet8_3|, ~flags~0.base=v_~flags~0.base_12} OutVars{#race=|v_#race_29|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_7, ~flags~0.offset=v_~flags~0.offset_12, threadThread1of1ForFork0_#t~nondet8=|v_threadThread1of1ForFork0_#t~nondet8_3|, ~flags~0.base=v_~flags~0.base_12} AuxVars[] AssignedVars[#race][268], [436#true, 397#true, 323#true, Black: 390#(and (= (select (select |#race| ~tids~0.base) (+ ~tids~0.offset (* |ULTIMATE.start_main_~i~3#1| 4))) |ULTIMATE.start_main_#t~nondet30#1|) (= (select (select |#race| ~tids~0.base) (+ ~tids~0.offset (* |ULTIMATE.start_main_~i~3#1| 4) 1)) |ULTIMATE.start_main_#t~nondet30#1|)), Black: 391#(and (= (select (select |#race| ~tids~0.base) (+ ~tids~0.offset (* |ULTIMATE.start_main_~i~3#1| 4))) |ULTIMATE.start_main_#t~nondet30#1|) (= (select (select |#race| ~tids~0.base) (+ 2 ~tids~0.offset (* |ULTIMATE.start_main_~i~3#1| 4))) |ULTIMATE.start_main_#t~nondet30#1|) (= (select (select |#race| ~tids~0.base) (+ ~tids~0.offset (* |ULTIMATE.start_main_~i~3#1| 4) 1)) |ULTIMATE.start_main_#t~nondet30#1|)), Black: 389#(= (select (select |#race| ~tids~0.base) (+ ~tids~0.offset (* |ULTIMATE.start_main_~i~3#1| 4))) |ULTIMATE.start_main_#t~nondet30#1|), 321#true, Black: 392#(and (= (select (select |#race| ~tids~0.base) (+ 3 ~tids~0.offset (* |ULTIMATE.start_main_~i~3#1| 4))) |ULTIMATE.start_main_#t~nondet30#1|) (= (select (select |#race| ~tids~0.base) (+ ~tids~0.offset (* |ULTIMATE.start_main_~i~3#1| 4))) |ULTIMATE.start_main_#t~nondet30#1|) (= (select (select |#race| ~tids~0.base) (+ 2 ~tids~0.offset (* |ULTIMATE.start_main_~i~3#1| 4))) |ULTIMATE.start_main_#t~nondet30#1|) (= (select (select |#race| ~tids~0.base) (+ ~tids~0.offset (* |ULTIMATE.start_main_~i~3#1| 4) 1)) |ULTIMATE.start_main_#t~nondet30#1|)), Black: 340#true, 351#(= |#race~tids~0| 0), Black: 403#(= |cleanerThread1of1ForFork1_#t~mem11| 0), Black: 346#(= |#race~threads_alive~0| 0), Black: 409#(and (= ((as const (Array Int Int)) 0) (select |#memory_int| ~flags~0.base)) (= |cleanerThread1of1ForFork1_#t~mem11| 0)), 429#(and (not (= ~flags~0.base ~tids~0.base)) (= 1 (select |#valid| ~tids~0.base))), Black: 402#(= (select (select |#memory_int| ~flags~0.base) (+ ~flags~0.offset cleanerThread1of1ForFork1_~i~1)) 0), 222#L1061-10true, 330#(= |#race~threads_total~0| 0), Black: 401#(= ((as const (Array Int Int)) 0) (select |#memory_int| ~flags~0.base)), Black: 349#true, 99#L1032-5true, Black: 353#true, Black: 359#(= |#race~data~0| 0), 387#true, Black: 364#(= (select (select |#race| ~flags~0.base) (+ ~flags~0.offset cleanerThread1of1ForFork1_~i~1)) 0), 136#L1041-4true, Black: 420#(and (not (= ~flags~0.base ~tids~0.base)) (= (select (select |#race| ~flags~0.base) (+ ~flags~0.offset cleanerThread1of1ForFork1_~i~1)) 0)), Black: 431#(and (not (= ~flags~0.base ~tids~0.base)) (= (select (select |#race| ~flags~0.base) (+ ~flags~0.offset cleanerThread1of1ForFork1_~i~1)) 0) (= 1 (select |#valid| ~tids~0.base))), Black: 419#(not (= ~flags~0.base ~tids~0.base)), Black: 369#(= |ULTIMATE.start_main_~i~2#1| 0), 355#(= |#race~flags~0| 0), 342#(= |#race~flags_mutex~0| 0)]) [2024-11-13 14:01:11,806 INFO L294 olderBase$Statistics]: this new event has 283 ancestors and is cut-off event [2024-11-13 14:01:11,806 INFO L297 olderBase$Statistics]: existing Event has 196 ancestors and is cut-off event [2024-11-13 14:01:11,806 INFO L297 olderBase$Statistics]: existing Event has 196 ancestors and is cut-off event [2024-11-13 14:01:11,806 INFO L297 olderBase$Statistics]: existing Event has 175 ancestors and is cut-off event [2024-11-13 14:01:11,806 INFO L297 olderBase$Statistics]: existing Event has 175 ancestors and is cut-off event [2024-11-13 14:01:11,806 INFO L297 olderBase$Statistics]: existing Event has 175 ancestors and is cut-off event [2024-11-13 14:01:11,807 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([690] L1032-4-->L1032-5: Formula: (= (store |v_#race_30| v_~flags~0.base_12 (store (select |v_#race_30| v_~flags~0.base_12) (+ v_threadThread1of1ForFork0_~i~0_7 v_~flags~0.offset_12) |v_threadThread1of1ForFork0_#t~nondet8_3|)) |v_#race_29|) InVars {#race=|v_#race_30|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_7, ~flags~0.offset=v_~flags~0.offset_12, threadThread1of1ForFork0_#t~nondet8=|v_threadThread1of1ForFork0_#t~nondet8_3|, ~flags~0.base=v_~flags~0.base_12} OutVars{#race=|v_#race_29|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_7, ~flags~0.offset=v_~flags~0.offset_12, threadThread1of1ForFork0_#t~nondet8=|v_threadThread1of1ForFork0_#t~nondet8_3|, ~flags~0.base=v_~flags~0.base_12} AuxVars[] AssignedVars[#race][269], [436#true, 397#true, 323#true, Black: 390#(and (= (select (select |#race| ~tids~0.base) (+ ~tids~0.offset (* |ULTIMATE.start_main_~i~3#1| 4))) |ULTIMATE.start_main_#t~nondet30#1|) (= (select (select |#race| ~tids~0.base) (+ ~tids~0.offset (* |ULTIMATE.start_main_~i~3#1| 4) 1)) |ULTIMATE.start_main_#t~nondet30#1|)), Black: 391#(and (= (select (select |#race| ~tids~0.base) (+ ~tids~0.offset (* |ULTIMATE.start_main_~i~3#1| 4))) |ULTIMATE.start_main_#t~nondet30#1|) (= (select (select |#race| ~tids~0.base) (+ 2 ~tids~0.offset (* |ULTIMATE.start_main_~i~3#1| 4))) |ULTIMATE.start_main_#t~nondet30#1|) (= (select (select |#race| ~tids~0.base) (+ ~tids~0.offset (* |ULTIMATE.start_main_~i~3#1| 4) 1)) |ULTIMATE.start_main_#t~nondet30#1|)), Black: 389#(= (select (select |#race| ~tids~0.base) (+ ~tids~0.offset (* |ULTIMATE.start_main_~i~3#1| 4))) |ULTIMATE.start_main_#t~nondet30#1|), 321#true, Black: 392#(and (= (select (select |#race| ~tids~0.base) (+ 3 ~tids~0.offset (* |ULTIMATE.start_main_~i~3#1| 4))) |ULTIMATE.start_main_#t~nondet30#1|) (= (select (select |#race| ~tids~0.base) (+ ~tids~0.offset (* |ULTIMATE.start_main_~i~3#1| 4))) |ULTIMATE.start_main_#t~nondet30#1|) (= (select (select |#race| ~tids~0.base) (+ 2 ~tids~0.offset (* |ULTIMATE.start_main_~i~3#1| 4))) |ULTIMATE.start_main_#t~nondet30#1|) (= (select (select |#race| ~tids~0.base) (+ ~tids~0.offset (* |ULTIMATE.start_main_~i~3#1| 4) 1)) |ULTIMATE.start_main_#t~nondet30#1|)), Black: 340#true, 351#(= |#race~tids~0| 0), Black: 403#(= |cleanerThread1of1ForFork1_#t~mem11| 0), Black: 346#(= |#race~threads_alive~0| 0), Black: 409#(and (= ((as const (Array Int Int)) 0) (select |#memory_int| ~flags~0.base)) (= |cleanerThread1of1ForFork1_#t~mem11| 0)), 429#(and (not (= ~flags~0.base ~tids~0.base)) (= 1 (select |#valid| ~tids~0.base))), Black: 402#(= (select (select |#memory_int| ~flags~0.base) (+ ~flags~0.offset cleanerThread1of1ForFork1_~i~1)) 0), 330#(= |#race~threads_total~0| 0), 222#L1061-10true, Black: 401#(= ((as const (Array Int Int)) 0) (select |#memory_int| ~flags~0.base)), Black: 349#true, Black: 353#true, 99#L1032-5true, Black: 359#(= |#race~data~0| 0), 387#true, Black: 364#(= (select (select |#race| ~flags~0.base) (+ ~flags~0.offset cleanerThread1of1ForFork1_~i~1)) 0), Black: 420#(and (not (= ~flags~0.base ~tids~0.base)) (= (select (select |#race| ~flags~0.base) (+ ~flags~0.offset cleanerThread1of1ForFork1_~i~1)) 0)), 136#L1041-4true, Black: 431#(and (not (= ~flags~0.base ~tids~0.base)) (= (select (select |#race| ~flags~0.base) (+ ~flags~0.offset cleanerThread1of1ForFork1_~i~1)) 0) (= 1 (select |#valid| ~tids~0.base))), Black: 419#(not (= ~flags~0.base ~tids~0.base)), Black: 369#(= |ULTIMATE.start_main_~i~2#1| 0), 355#(= |#race~flags~0| 0), 342#(= |#race~flags_mutex~0| 0)]) [2024-11-13 14:01:11,807 INFO L294 olderBase$Statistics]: this new event has 283 ancestors and is cut-off event [2024-11-13 14:01:11,807 INFO L297 olderBase$Statistics]: existing Event has 196 ancestors and is cut-off event [2024-11-13 14:01:11,807 INFO L297 olderBase$Statistics]: existing Event has 175 ancestors and is cut-off event [2024-11-13 14:01:11,807 INFO L297 olderBase$Statistics]: existing Event has 175 ancestors and is cut-off event [2024-11-13 14:01:11,807 INFO L292 olderBase$Statistics]: inserting event number 6 for the transition-marking pair ([690] L1032-4-->L1032-5: Formula: (= (store |v_#race_30| v_~flags~0.base_12 (store (select |v_#race_30| v_~flags~0.base_12) (+ v_threadThread1of1ForFork0_~i~0_7 v_~flags~0.offset_12) |v_threadThread1of1ForFork0_#t~nondet8_3|)) |v_#race_29|) InVars {#race=|v_#race_30|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_7, ~flags~0.offset=v_~flags~0.offset_12, threadThread1of1ForFork0_#t~nondet8=|v_threadThread1of1ForFork0_#t~nondet8_3|, ~flags~0.base=v_~flags~0.base_12} OutVars{#race=|v_#race_29|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_7, ~flags~0.offset=v_~flags~0.offset_12, threadThread1of1ForFork0_#t~nondet8=|v_threadThread1of1ForFork0_#t~nondet8_3|, ~flags~0.base=v_~flags~0.base_12} AuxVars[] AssignedVars[#race][268], [436#true, 397#true, 323#true, Black: 390#(and (= (select (select |#race| ~tids~0.base) (+ ~tids~0.offset (* |ULTIMATE.start_main_~i~3#1| 4))) |ULTIMATE.start_main_#t~nondet30#1|) (= (select (select |#race| ~tids~0.base) (+ ~tids~0.offset (* |ULTIMATE.start_main_~i~3#1| 4) 1)) |ULTIMATE.start_main_#t~nondet30#1|)), 304#L1041-5true, Black: 391#(and (= (select (select |#race| ~tids~0.base) (+ ~tids~0.offset (* |ULTIMATE.start_main_~i~3#1| 4))) |ULTIMATE.start_main_#t~nondet30#1|) (= (select (select |#race| ~tids~0.base) (+ 2 ~tids~0.offset (* |ULTIMATE.start_main_~i~3#1| 4))) |ULTIMATE.start_main_#t~nondet30#1|) (= (select (select |#race| ~tids~0.base) (+ ~tids~0.offset (* |ULTIMATE.start_main_~i~3#1| 4) 1)) |ULTIMATE.start_main_#t~nondet30#1|)), Black: 389#(= (select (select |#race| ~tids~0.base) (+ ~tids~0.offset (* |ULTIMATE.start_main_~i~3#1| 4))) |ULTIMATE.start_main_#t~nondet30#1|), 321#true, Black: 392#(and (= (select (select |#race| ~tids~0.base) (+ 3 ~tids~0.offset (* |ULTIMATE.start_main_~i~3#1| 4))) |ULTIMATE.start_main_#t~nondet30#1|) (= (select (select |#race| ~tids~0.base) (+ ~tids~0.offset (* |ULTIMATE.start_main_~i~3#1| 4))) |ULTIMATE.start_main_#t~nondet30#1|) (= (select (select |#race| ~tids~0.base) (+ 2 ~tids~0.offset (* |ULTIMATE.start_main_~i~3#1| 4))) |ULTIMATE.start_main_#t~nondet30#1|) (= (select (select |#race| ~tids~0.base) (+ ~tids~0.offset (* |ULTIMATE.start_main_~i~3#1| 4) 1)) |ULTIMATE.start_main_#t~nondet30#1|)), 153#L1061-9true, Black: 340#true, 351#(= |#race~tids~0| 0), Black: 403#(= |cleanerThread1of1ForFork1_#t~mem11| 0), Black: 346#(= |#race~threads_alive~0| 0), Black: 409#(and (= ((as const (Array Int Int)) 0) (select |#memory_int| ~flags~0.base)) (= |cleanerThread1of1ForFork1_#t~mem11| 0)), 429#(and (not (= ~flags~0.base ~tids~0.base)) (= 1 (select |#valid| ~tids~0.base))), Black: 402#(= (select (select |#memory_int| ~flags~0.base) (+ ~flags~0.offset cleanerThread1of1ForFork1_~i~1)) 0), 330#(= |#race~threads_total~0| 0), Black: 401#(= ((as const (Array Int Int)) 0) (select |#memory_int| ~flags~0.base)), Black: 349#true, Black: 353#true, 99#L1032-5true, Black: 359#(= |#race~data~0| 0), 387#true, Black: 364#(= (select (select |#race| ~flags~0.base) (+ ~flags~0.offset cleanerThread1of1ForFork1_~i~1)) 0), Black: 420#(and (not (= ~flags~0.base ~tids~0.base)) (= (select (select |#race| ~flags~0.base) (+ ~flags~0.offset cleanerThread1of1ForFork1_~i~1)) 0)), Black: 431#(and (not (= ~flags~0.base ~tids~0.base)) (= (select (select |#race| ~flags~0.base) (+ ~flags~0.offset cleanerThread1of1ForFork1_~i~1)) 0) (= 1 (select |#valid| ~tids~0.base))), Black: 419#(not (= ~flags~0.base ~tids~0.base)), Black: 369#(= |ULTIMATE.start_main_~i~2#1| 0), 355#(= |#race~flags~0| 0), 342#(= |#race~flags_mutex~0| 0)]) [2024-11-13 14:01:11,808 INFO L294 olderBase$Statistics]: this new event has 283 ancestors and is cut-off event [2024-11-13 14:01:11,808 INFO L297 olderBase$Statistics]: existing Event has 196 ancestors and is cut-off event [2024-11-13 14:01:11,808 INFO L297 olderBase$Statistics]: existing Event has 196 ancestors and is cut-off event [2024-11-13 14:01:11,808 INFO L297 olderBase$Statistics]: existing Event has 175 ancestors and is cut-off event [2024-11-13 14:01:11,808 INFO L297 olderBase$Statistics]: existing Event has 175 ancestors and is cut-off event [2024-11-13 14:01:11,808 INFO L297 olderBase$Statistics]: existing Event has 175 ancestors and is cut-off event [2024-11-13 14:01:11,808 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([690] L1032-4-->L1032-5: Formula: (= (store |v_#race_30| v_~flags~0.base_12 (store (select |v_#race_30| v_~flags~0.base_12) (+ v_threadThread1of1ForFork0_~i~0_7 v_~flags~0.offset_12) |v_threadThread1of1ForFork0_#t~nondet8_3|)) |v_#race_29|) InVars {#race=|v_#race_30|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_7, ~flags~0.offset=v_~flags~0.offset_12, threadThread1of1ForFork0_#t~nondet8=|v_threadThread1of1ForFork0_#t~nondet8_3|, ~flags~0.base=v_~flags~0.base_12} OutVars{#race=|v_#race_29|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_7, ~flags~0.offset=v_~flags~0.offset_12, threadThread1of1ForFork0_#t~nondet8=|v_threadThread1of1ForFork0_#t~nondet8_3|, ~flags~0.base=v_~flags~0.base_12} AuxVars[] AssignedVars[#race][278], [436#true, 397#true, 323#true, 304#L1041-5true, Black: 390#(and (= (select (select |#race| ~tids~0.base) (+ ~tids~0.offset (* |ULTIMATE.start_main_~i~3#1| 4))) |ULTIMATE.start_main_#t~nondet30#1|) (= (select (select |#race| ~tids~0.base) (+ ~tids~0.offset (* |ULTIMATE.start_main_~i~3#1| 4) 1)) |ULTIMATE.start_main_#t~nondet30#1|)), Black: 391#(and (= (select (select |#race| ~tids~0.base) (+ ~tids~0.offset (* |ULTIMATE.start_main_~i~3#1| 4))) |ULTIMATE.start_main_#t~nondet30#1|) (= (select (select |#race| ~tids~0.base) (+ 2 ~tids~0.offset (* |ULTIMATE.start_main_~i~3#1| 4))) |ULTIMATE.start_main_#t~nondet30#1|) (= (select (select |#race| ~tids~0.base) (+ ~tids~0.offset (* |ULTIMATE.start_main_~i~3#1| 4) 1)) |ULTIMATE.start_main_#t~nondet30#1|)), Black: 389#(= (select (select |#race| ~tids~0.base) (+ ~tids~0.offset (* |ULTIMATE.start_main_~i~3#1| 4))) |ULTIMATE.start_main_#t~nondet30#1|), 321#true, Black: 392#(and (= (select (select |#race| ~tids~0.base) (+ 3 ~tids~0.offset (* |ULTIMATE.start_main_~i~3#1| 4))) |ULTIMATE.start_main_#t~nondet30#1|) (= (select (select |#race| ~tids~0.base) (+ ~tids~0.offset (* |ULTIMATE.start_main_~i~3#1| 4))) |ULTIMATE.start_main_#t~nondet30#1|) (= (select (select |#race| ~tids~0.base) (+ 2 ~tids~0.offset (* |ULTIMATE.start_main_~i~3#1| 4))) |ULTIMATE.start_main_#t~nondet30#1|) (= (select (select |#race| ~tids~0.base) (+ ~tids~0.offset (* |ULTIMATE.start_main_~i~3#1| 4) 1)) |ULTIMATE.start_main_#t~nondet30#1|)), 153#L1061-9true, Black: 340#true, 351#(= |#race~tids~0| 0), Black: 403#(= |cleanerThread1of1ForFork1_#t~mem11| 0), Black: 346#(= |#race~threads_alive~0| 0), Black: 409#(and (= ((as const (Array Int Int)) 0) (select |#memory_int| ~flags~0.base)) (= |cleanerThread1of1ForFork1_#t~mem11| 0)), 429#(and (not (= ~flags~0.base ~tids~0.base)) (= 1 (select |#valid| ~tids~0.base))), Black: 402#(= (select (select |#memory_int| ~flags~0.base) (+ ~flags~0.offset cleanerThread1of1ForFork1_~i~1)) 0), 330#(= |#race~threads_total~0| 0), Black: 401#(= ((as const (Array Int Int)) 0) (select |#memory_int| ~flags~0.base)), Black: 349#true, Black: 353#true, 99#L1032-5true, Black: 359#(= |#race~data~0| 0), 387#true, Black: 364#(= (select (select |#race| ~flags~0.base) (+ ~flags~0.offset cleanerThread1of1ForFork1_~i~1)) 0), Black: 420#(and (not (= ~flags~0.base ~tids~0.base)) (= (select (select |#race| ~flags~0.base) (+ ~flags~0.offset cleanerThread1of1ForFork1_~i~1)) 0)), Black: 431#(and (not (= ~flags~0.base ~tids~0.base)) (= (select (select |#race| ~flags~0.base) (+ ~flags~0.offset cleanerThread1of1ForFork1_~i~1)) 0) (= 1 (select |#valid| ~tids~0.base))), Black: 419#(not (= ~flags~0.base ~tids~0.base)), Black: 369#(= |ULTIMATE.start_main_~i~2#1| 0), 355#(= |#race~flags~0| 0), 342#(= |#race~flags_mutex~0| 0)]) [2024-11-13 14:01:11,808 INFO L294 olderBase$Statistics]: this new event has 283 ancestors and is cut-off event [2024-11-13 14:01:11,808 INFO L297 olderBase$Statistics]: existing Event has 196 ancestors and is cut-off event [2024-11-13 14:01:11,809 INFO L297 olderBase$Statistics]: existing Event has 175 ancestors and is cut-off event [2024-11-13 14:01:11,809 INFO L297 olderBase$Statistics]: existing Event has 175 ancestors and is cut-off event [2024-11-13 14:01:11,809 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([690] L1032-4-->L1032-5: Formula: (= (store |v_#race_30| v_~flags~0.base_12 (store (select |v_#race_30| v_~flags~0.base_12) (+ v_threadThread1of1ForFork0_~i~0_7 v_~flags~0.offset_12) |v_threadThread1of1ForFork0_#t~nondet8_3|)) |v_#race_29|) InVars {#race=|v_#race_30|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_7, ~flags~0.offset=v_~flags~0.offset_12, threadThread1of1ForFork0_#t~nondet8=|v_threadThread1of1ForFork0_#t~nondet8_3|, ~flags~0.base=v_~flags~0.base_12} OutVars{#race=|v_#race_29|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_7, ~flags~0.offset=v_~flags~0.offset_12, threadThread1of1ForFork0_#t~nondet8=|v_threadThread1of1ForFork0_#t~nondet8_3|, ~flags~0.base=v_~flags~0.base_12} AuxVars[] AssignedVars[#race][273], [436#true, 397#true, 323#true, Black: 390#(and (= (select (select |#race| ~tids~0.base) (+ ~tids~0.offset (* |ULTIMATE.start_main_~i~3#1| 4))) |ULTIMATE.start_main_#t~nondet30#1|) (= (select (select |#race| ~tids~0.base) (+ ~tids~0.offset (* |ULTIMATE.start_main_~i~3#1| 4) 1)) |ULTIMATE.start_main_#t~nondet30#1|)), 304#L1041-5true, Black: 391#(and (= (select (select |#race| ~tids~0.base) (+ ~tids~0.offset (* |ULTIMATE.start_main_~i~3#1| 4))) |ULTIMATE.start_main_#t~nondet30#1|) (= (select (select |#race| ~tids~0.base) (+ 2 ~tids~0.offset (* |ULTIMATE.start_main_~i~3#1| 4))) |ULTIMATE.start_main_#t~nondet30#1|) (= (select (select |#race| ~tids~0.base) (+ ~tids~0.offset (* |ULTIMATE.start_main_~i~3#1| 4) 1)) |ULTIMATE.start_main_#t~nondet30#1|)), Black: 389#(= (select (select |#race| ~tids~0.base) (+ ~tids~0.offset (* |ULTIMATE.start_main_~i~3#1| 4))) |ULTIMATE.start_main_#t~nondet30#1|), 321#true, Black: 392#(and (= (select (select |#race| ~tids~0.base) (+ 3 ~tids~0.offset (* |ULTIMATE.start_main_~i~3#1| 4))) |ULTIMATE.start_main_#t~nondet30#1|) (= (select (select |#race| ~tids~0.base) (+ ~tids~0.offset (* |ULTIMATE.start_main_~i~3#1| 4))) |ULTIMATE.start_main_#t~nondet30#1|) (= (select (select |#race| ~tids~0.base) (+ 2 ~tids~0.offset (* |ULTIMATE.start_main_~i~3#1| 4))) |ULTIMATE.start_main_#t~nondet30#1|) (= (select (select |#race| ~tids~0.base) (+ ~tids~0.offset (* |ULTIMATE.start_main_~i~3#1| 4) 1)) |ULTIMATE.start_main_#t~nondet30#1|)), 153#L1061-9true, Black: 340#true, 351#(= |#race~tids~0| 0), Black: 403#(= |cleanerThread1of1ForFork1_#t~mem11| 0), Black: 346#(= |#race~threads_alive~0| 0), Black: 409#(and (= ((as const (Array Int Int)) 0) (select |#memory_int| ~flags~0.base)) (= |cleanerThread1of1ForFork1_#t~mem11| 0)), Black: 402#(= (select (select |#memory_int| ~flags~0.base) (+ ~flags~0.offset cleanerThread1of1ForFork1_~i~1)) 0), 429#(and (not (= ~flags~0.base ~tids~0.base)) (= 1 (select |#valid| ~tids~0.base))), 330#(= |#race~threads_total~0| 0), Black: 401#(= ((as const (Array Int Int)) 0) (select |#memory_int| ~flags~0.base)), Black: 349#true, Black: 353#true, 99#L1032-5true, Black: 359#(= |#race~data~0| 0), 387#true, Black: 364#(= (select (select |#race| ~flags~0.base) (+ ~flags~0.offset cleanerThread1of1ForFork1_~i~1)) 0), Black: 420#(and (not (= ~flags~0.base ~tids~0.base)) (= (select (select |#race| ~flags~0.base) (+ ~flags~0.offset cleanerThread1of1ForFork1_~i~1)) 0)), Black: 431#(and (not (= ~flags~0.base ~tids~0.base)) (= (select (select |#race| ~flags~0.base) (+ ~flags~0.offset cleanerThread1of1ForFork1_~i~1)) 0) (= 1 (select |#valid| ~tids~0.base))), Black: 419#(not (= ~flags~0.base ~tids~0.base)), Black: 369#(= |ULTIMATE.start_main_~i~2#1| 0), 355#(= |#race~flags~0| 0), 342#(= |#race~flags_mutex~0| 0)]) [2024-11-13 14:01:11,809 INFO L294 olderBase$Statistics]: this new event has 283 ancestors and is cut-off event [2024-11-13 14:01:11,809 INFO L297 olderBase$Statistics]: existing Event has 175 ancestors and is cut-off event [2024-11-13 14:01:11,809 INFO L297 olderBase$Statistics]: existing Event has 175 ancestors and is cut-off event [2024-11-13 14:01:11,809 INFO L297 olderBase$Statistics]: existing Event has 196 ancestors and is cut-off event [2024-11-13 14:01:11,818 INFO L292 olderBase$Statistics]: inserting event number 6 for the transition-marking pair ([690] L1032-4-->L1032-5: Formula: (= (store |v_#race_30| v_~flags~0.base_12 (store (select |v_#race_30| v_~flags~0.base_12) (+ v_threadThread1of1ForFork0_~i~0_7 v_~flags~0.offset_12) |v_threadThread1of1ForFork0_#t~nondet8_3|)) |v_#race_29|) InVars {#race=|v_#race_30|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_7, ~flags~0.offset=v_~flags~0.offset_12, threadThread1of1ForFork0_#t~nondet8=|v_threadThread1of1ForFork0_#t~nondet8_3|, ~flags~0.base=v_~flags~0.base_12} OutVars{#race=|v_#race_29|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_7, ~flags~0.offset=v_~flags~0.offset_12, threadThread1of1ForFork0_#t~nondet8=|v_threadThread1of1ForFork0_#t~nondet8_3|, ~flags~0.base=v_~flags~0.base_12} AuxVars[] AssignedVars[#race][268], [436#true, 397#true, 323#true, Black: 390#(and (= (select (select |#race| ~tids~0.base) (+ ~tids~0.offset (* |ULTIMATE.start_main_~i~3#1| 4))) |ULTIMATE.start_main_#t~nondet30#1|) (= (select (select |#race| ~tids~0.base) (+ ~tids~0.offset (* |ULTIMATE.start_main_~i~3#1| 4) 1)) |ULTIMATE.start_main_#t~nondet30#1|)), 304#L1041-5true, Black: 391#(and (= (select (select |#race| ~tids~0.base) (+ ~tids~0.offset (* |ULTIMATE.start_main_~i~3#1| 4))) |ULTIMATE.start_main_#t~nondet30#1|) (= (select (select |#race| ~tids~0.base) (+ 2 ~tids~0.offset (* |ULTIMATE.start_main_~i~3#1| 4))) |ULTIMATE.start_main_#t~nondet30#1|) (= (select (select |#race| ~tids~0.base) (+ ~tids~0.offset (* |ULTIMATE.start_main_~i~3#1| 4) 1)) |ULTIMATE.start_main_#t~nondet30#1|)), Black: 389#(= (select (select |#race| ~tids~0.base) (+ ~tids~0.offset (* |ULTIMATE.start_main_~i~3#1| 4))) |ULTIMATE.start_main_#t~nondet30#1|), 321#true, Black: 392#(and (= (select (select |#race| ~tids~0.base) (+ 3 ~tids~0.offset (* |ULTIMATE.start_main_~i~3#1| 4))) |ULTIMATE.start_main_#t~nondet30#1|) (= (select (select |#race| ~tids~0.base) (+ ~tids~0.offset (* |ULTIMATE.start_main_~i~3#1| 4))) |ULTIMATE.start_main_#t~nondet30#1|) (= (select (select |#race| ~tids~0.base) (+ 2 ~tids~0.offset (* |ULTIMATE.start_main_~i~3#1| 4))) |ULTIMATE.start_main_#t~nondet30#1|) (= (select (select |#race| ~tids~0.base) (+ ~tids~0.offset (* |ULTIMATE.start_main_~i~3#1| 4) 1)) |ULTIMATE.start_main_#t~nondet30#1|)), Black: 340#true, 351#(= |#race~tids~0| 0), Black: 403#(= |cleanerThread1of1ForFork1_#t~mem11| 0), Black: 346#(= |#race~threads_alive~0| 0), Black: 409#(and (= ((as const (Array Int Int)) 0) (select |#memory_int| ~flags~0.base)) (= |cleanerThread1of1ForFork1_#t~mem11| 0)), 429#(and (not (= ~flags~0.base ~tids~0.base)) (= 1 (select |#valid| ~tids~0.base))), Black: 402#(= (select (select |#memory_int| ~flags~0.base) (+ ~flags~0.offset cleanerThread1of1ForFork1_~i~1)) 0), 222#L1061-10true, 330#(= |#race~threads_total~0| 0), Black: 401#(= ((as const (Array Int Int)) 0) (select |#memory_int| ~flags~0.base)), Black: 349#true, Black: 353#true, 99#L1032-5true, Black: 359#(= |#race~data~0| 0), 387#true, Black: 364#(= (select (select |#race| ~flags~0.base) (+ ~flags~0.offset cleanerThread1of1ForFork1_~i~1)) 0), Black: 420#(and (not (= ~flags~0.base ~tids~0.base)) (= (select (select |#race| ~flags~0.base) (+ ~flags~0.offset cleanerThread1of1ForFork1_~i~1)) 0)), Black: 431#(and (not (= ~flags~0.base ~tids~0.base)) (= (select (select |#race| ~flags~0.base) (+ ~flags~0.offset cleanerThread1of1ForFork1_~i~1)) 0) (= 1 (select |#valid| ~tids~0.base))), Black: 419#(not (= ~flags~0.base ~tids~0.base)), Black: 369#(= |ULTIMATE.start_main_~i~2#1| 0), 355#(= |#race~flags~0| 0), 342#(= |#race~flags_mutex~0| 0)]) [2024-11-13 14:01:11,819 INFO L294 olderBase$Statistics]: this new event has 284 ancestors and is cut-off event [2024-11-13 14:01:11,819 INFO L297 olderBase$Statistics]: existing Event has 176 ancestors and is cut-off event [2024-11-13 14:01:11,819 INFO L297 olderBase$Statistics]: existing Event has 176 ancestors and is cut-off event [2024-11-13 14:01:11,819 INFO L297 olderBase$Statistics]: existing Event has 176 ancestors and is cut-off event [2024-11-13 14:01:11,819 INFO L297 olderBase$Statistics]: existing Event has 197 ancestors and is cut-off event [2024-11-13 14:01:11,819 INFO L297 olderBase$Statistics]: existing Event has 197 ancestors and is cut-off event [2024-11-13 14:01:11,819 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([690] L1032-4-->L1032-5: Formula: (= (store |v_#race_30| v_~flags~0.base_12 (store (select |v_#race_30| v_~flags~0.base_12) (+ v_threadThread1of1ForFork0_~i~0_7 v_~flags~0.offset_12) |v_threadThread1of1ForFork0_#t~nondet8_3|)) |v_#race_29|) InVars {#race=|v_#race_30|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_7, ~flags~0.offset=v_~flags~0.offset_12, threadThread1of1ForFork0_#t~nondet8=|v_threadThread1of1ForFork0_#t~nondet8_3|, ~flags~0.base=v_~flags~0.base_12} OutVars{#race=|v_#race_29|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_7, ~flags~0.offset=v_~flags~0.offset_12, threadThread1of1ForFork0_#t~nondet8=|v_threadThread1of1ForFork0_#t~nondet8_3|, ~flags~0.base=v_~flags~0.base_12} AuxVars[] AssignedVars[#race][269], [436#true, 397#true, 323#true, 304#L1041-5true, Black: 390#(and (= (select (select |#race| ~tids~0.base) (+ ~tids~0.offset (* |ULTIMATE.start_main_~i~3#1| 4))) |ULTIMATE.start_main_#t~nondet30#1|) (= (select (select |#race| ~tids~0.base) (+ ~tids~0.offset (* |ULTIMATE.start_main_~i~3#1| 4) 1)) |ULTIMATE.start_main_#t~nondet30#1|)), Black: 391#(and (= (select (select |#race| ~tids~0.base) (+ ~tids~0.offset (* |ULTIMATE.start_main_~i~3#1| 4))) |ULTIMATE.start_main_#t~nondet30#1|) (= (select (select |#race| ~tids~0.base) (+ 2 ~tids~0.offset (* |ULTIMATE.start_main_~i~3#1| 4))) |ULTIMATE.start_main_#t~nondet30#1|) (= (select (select |#race| ~tids~0.base) (+ ~tids~0.offset (* |ULTIMATE.start_main_~i~3#1| 4) 1)) |ULTIMATE.start_main_#t~nondet30#1|)), Black: 389#(= (select (select |#race| ~tids~0.base) (+ ~tids~0.offset (* |ULTIMATE.start_main_~i~3#1| 4))) |ULTIMATE.start_main_#t~nondet30#1|), 321#true, Black: 392#(and (= (select (select |#race| ~tids~0.base) (+ 3 ~tids~0.offset (* |ULTIMATE.start_main_~i~3#1| 4))) |ULTIMATE.start_main_#t~nondet30#1|) (= (select (select |#race| ~tids~0.base) (+ ~tids~0.offset (* |ULTIMATE.start_main_~i~3#1| 4))) |ULTIMATE.start_main_#t~nondet30#1|) (= (select (select |#race| ~tids~0.base) (+ 2 ~tids~0.offset (* |ULTIMATE.start_main_~i~3#1| 4))) |ULTIMATE.start_main_#t~nondet30#1|) (= (select (select |#race| ~tids~0.base) (+ ~tids~0.offset (* |ULTIMATE.start_main_~i~3#1| 4) 1)) |ULTIMATE.start_main_#t~nondet30#1|)), Black: 340#true, 351#(= |#race~tids~0| 0), Black: 403#(= |cleanerThread1of1ForFork1_#t~mem11| 0), Black: 346#(= |#race~threads_alive~0| 0), Black: 409#(and (= ((as const (Array Int Int)) 0) (select |#memory_int| ~flags~0.base)) (= |cleanerThread1of1ForFork1_#t~mem11| 0)), 429#(and (not (= ~flags~0.base ~tids~0.base)) (= 1 (select |#valid| ~tids~0.base))), Black: 402#(= (select (select |#memory_int| ~flags~0.base) (+ ~flags~0.offset cleanerThread1of1ForFork1_~i~1)) 0), 330#(= |#race~threads_total~0| 0), 222#L1061-10true, Black: 401#(= ((as const (Array Int Int)) 0) (select |#memory_int| ~flags~0.base)), Black: 349#true, Black: 353#true, 99#L1032-5true, Black: 359#(= |#race~data~0| 0), 387#true, Black: 364#(= (select (select |#race| ~flags~0.base) (+ ~flags~0.offset cleanerThread1of1ForFork1_~i~1)) 0), Black: 420#(and (not (= ~flags~0.base ~tids~0.base)) (= (select (select |#race| ~flags~0.base) (+ ~flags~0.offset cleanerThread1of1ForFork1_~i~1)) 0)), Black: 431#(and (not (= ~flags~0.base ~tids~0.base)) (= (select (select |#race| ~flags~0.base) (+ ~flags~0.offset cleanerThread1of1ForFork1_~i~1)) 0) (= 1 (select |#valid| ~tids~0.base))), Black: 419#(not (= ~flags~0.base ~tids~0.base)), Black: 369#(= |ULTIMATE.start_main_~i~2#1| 0), 355#(= |#race~flags~0| 0), 342#(= |#race~flags_mutex~0| 0)]) [2024-11-13 14:01:11,819 INFO L294 olderBase$Statistics]: this new event has 284 ancestors and is cut-off event [2024-11-13 14:01:11,819 INFO L297 olderBase$Statistics]: existing Event has 176 ancestors and is cut-off event [2024-11-13 14:01:11,819 INFO L297 olderBase$Statistics]: existing Event has 176 ancestors and is cut-off event [2024-11-13 14:01:11,819 INFO L297 olderBase$Statistics]: existing Event has 197 ancestors and is cut-off event [2024-11-13 14:01:11,820 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([690] L1032-4-->L1032-5: Formula: (= (store |v_#race_30| v_~flags~0.base_12 (store (select |v_#race_30| v_~flags~0.base_12) (+ v_threadThread1of1ForFork0_~i~0_7 v_~flags~0.offset_12) |v_threadThread1of1ForFork0_#t~nondet8_3|)) |v_#race_29|) InVars {#race=|v_#race_30|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_7, ~flags~0.offset=v_~flags~0.offset_12, threadThread1of1ForFork0_#t~nondet8=|v_threadThread1of1ForFork0_#t~nondet8_3|, ~flags~0.base=v_~flags~0.base_12} OutVars{#race=|v_#race_29|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_7, ~flags~0.offset=v_~flags~0.offset_12, threadThread1of1ForFork0_#t~nondet8=|v_threadThread1of1ForFork0_#t~nondet8_3|, ~flags~0.base=v_~flags~0.base_12} AuxVars[] AssignedVars[#race][273], [436#true, 397#true, 323#true, Black: 390#(and (= (select (select |#race| ~tids~0.base) (+ ~tids~0.offset (* |ULTIMATE.start_main_~i~3#1| 4))) |ULTIMATE.start_main_#t~nondet30#1|) (= (select (select |#race| ~tids~0.base) (+ ~tids~0.offset (* |ULTIMATE.start_main_~i~3#1| 4) 1)) |ULTIMATE.start_main_#t~nondet30#1|)), 304#L1041-5true, Black: 391#(and (= (select (select |#race| ~tids~0.base) (+ ~tids~0.offset (* |ULTIMATE.start_main_~i~3#1| 4))) |ULTIMATE.start_main_#t~nondet30#1|) (= (select (select |#race| ~tids~0.base) (+ 2 ~tids~0.offset (* |ULTIMATE.start_main_~i~3#1| 4))) |ULTIMATE.start_main_#t~nondet30#1|) (= (select (select |#race| ~tids~0.base) (+ ~tids~0.offset (* |ULTIMATE.start_main_~i~3#1| 4) 1)) |ULTIMATE.start_main_#t~nondet30#1|)), Black: 389#(= (select (select |#race| ~tids~0.base) (+ ~tids~0.offset (* |ULTIMATE.start_main_~i~3#1| 4))) |ULTIMATE.start_main_#t~nondet30#1|), 321#true, Black: 392#(and (= (select (select |#race| ~tids~0.base) (+ 3 ~tids~0.offset (* |ULTIMATE.start_main_~i~3#1| 4))) |ULTIMATE.start_main_#t~nondet30#1|) (= (select (select |#race| ~tids~0.base) (+ ~tids~0.offset (* |ULTIMATE.start_main_~i~3#1| 4))) |ULTIMATE.start_main_#t~nondet30#1|) (= (select (select |#race| ~tids~0.base) (+ 2 ~tids~0.offset (* |ULTIMATE.start_main_~i~3#1| 4))) |ULTIMATE.start_main_#t~nondet30#1|) (= (select (select |#race| ~tids~0.base) (+ ~tids~0.offset (* |ULTIMATE.start_main_~i~3#1| 4) 1)) |ULTIMATE.start_main_#t~nondet30#1|)), Black: 340#true, 351#(= |#race~tids~0| 0), Black: 403#(= |cleanerThread1of1ForFork1_#t~mem11| 0), Black: 346#(= |#race~threads_alive~0| 0), Black: 409#(and (= ((as const (Array Int Int)) 0) (select |#memory_int| ~flags~0.base)) (= |cleanerThread1of1ForFork1_#t~mem11| 0)), Black: 402#(= (select (select |#memory_int| ~flags~0.base) (+ ~flags~0.offset cleanerThread1of1ForFork1_~i~1)) 0), 429#(and (not (= ~flags~0.base ~tids~0.base)) (= 1 (select |#valid| ~tids~0.base))), 330#(= |#race~threads_total~0| 0), 222#L1061-10true, Black: 401#(= ((as const (Array Int Int)) 0) (select |#memory_int| ~flags~0.base)), Black: 349#true, Black: 353#true, 99#L1032-5true, Black: 359#(= |#race~data~0| 0), 387#true, Black: 364#(= (select (select |#race| ~flags~0.base) (+ ~flags~0.offset cleanerThread1of1ForFork1_~i~1)) 0), Black: 420#(and (not (= ~flags~0.base ~tids~0.base)) (= (select (select |#race| ~flags~0.base) (+ ~flags~0.offset cleanerThread1of1ForFork1_~i~1)) 0)), Black: 431#(and (not (= ~flags~0.base ~tids~0.base)) (= (select (select |#race| ~flags~0.base) (+ ~flags~0.offset cleanerThread1of1ForFork1_~i~1)) 0) (= 1 (select |#valid| ~tids~0.base))), Black: 419#(not (= ~flags~0.base ~tids~0.base)), Black: 369#(= |ULTIMATE.start_main_~i~2#1| 0), 355#(= |#race~flags~0| 0), 342#(= |#race~flags_mutex~0| 0)]) [2024-11-13 14:01:11,820 INFO L294 olderBase$Statistics]: this new event has 284 ancestors and is cut-off event [2024-11-13 14:01:11,820 INFO L297 olderBase$Statistics]: existing Event has 176 ancestors and is cut-off event [2024-11-13 14:01:11,820 INFO L297 olderBase$Statistics]: existing Event has 176 ancestors and is cut-off event [2024-11-13 14:01:11,820 INFO L297 olderBase$Statistics]: existing Event has 197 ancestors and is cut-off event [2024-11-13 14:01:11,822 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([690] L1032-4-->L1032-5: Formula: (= (store |v_#race_30| v_~flags~0.base_12 (store (select |v_#race_30| v_~flags~0.base_12) (+ v_threadThread1of1ForFork0_~i~0_7 v_~flags~0.offset_12) |v_threadThread1of1ForFork0_#t~nondet8_3|)) |v_#race_29|) InVars {#race=|v_#race_30|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_7, ~flags~0.offset=v_~flags~0.offset_12, threadThread1of1ForFork0_#t~nondet8=|v_threadThread1of1ForFork0_#t~nondet8_3|, ~flags~0.base=v_~flags~0.base_12} OutVars{#race=|v_#race_29|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_7, ~flags~0.offset=v_~flags~0.offset_12, threadThread1of1ForFork0_#t~nondet8=|v_threadThread1of1ForFork0_#t~nondet8_3|, ~flags~0.base=v_~flags~0.base_12} AuxVars[] AssignedVars[#race][278], [436#true, 397#true, 323#true, Black: 390#(and (= (select (select |#race| ~tids~0.base) (+ ~tids~0.offset (* |ULTIMATE.start_main_~i~3#1| 4))) |ULTIMATE.start_main_#t~nondet30#1|) (= (select (select |#race| ~tids~0.base) (+ ~tids~0.offset (* |ULTIMATE.start_main_~i~3#1| 4) 1)) |ULTIMATE.start_main_#t~nondet30#1|)), Black: 391#(and (= (select (select |#race| ~tids~0.base) (+ ~tids~0.offset (* |ULTIMATE.start_main_~i~3#1| 4))) |ULTIMATE.start_main_#t~nondet30#1|) (= (select (select |#race| ~tids~0.base) (+ 2 ~tids~0.offset (* |ULTIMATE.start_main_~i~3#1| 4))) |ULTIMATE.start_main_#t~nondet30#1|) (= (select (select |#race| ~tids~0.base) (+ ~tids~0.offset (* |ULTIMATE.start_main_~i~3#1| 4) 1)) |ULTIMATE.start_main_#t~nondet30#1|)), Black: 389#(= (select (select |#race| ~tids~0.base) (+ ~tids~0.offset (* |ULTIMATE.start_main_~i~3#1| 4))) |ULTIMATE.start_main_#t~nondet30#1|), 321#true, Black: 392#(and (= (select (select |#race| ~tids~0.base) (+ 3 ~tids~0.offset (* |ULTIMATE.start_main_~i~3#1| 4))) |ULTIMATE.start_main_#t~nondet30#1|) (= (select (select |#race| ~tids~0.base) (+ ~tids~0.offset (* |ULTIMATE.start_main_~i~3#1| 4))) |ULTIMATE.start_main_#t~nondet30#1|) (= (select (select |#race| ~tids~0.base) (+ 2 ~tids~0.offset (* |ULTIMATE.start_main_~i~3#1| 4))) |ULTIMATE.start_main_#t~nondet30#1|) (= (select (select |#race| ~tids~0.base) (+ ~tids~0.offset (* |ULTIMATE.start_main_~i~3#1| 4) 1)) |ULTIMATE.start_main_#t~nondet30#1|)), 153#L1061-9true, Black: 340#true, 351#(= |#race~tids~0| 0), Black: 403#(= |cleanerThread1of1ForFork1_#t~mem11| 0), Black: 346#(= |#race~threads_alive~0| 0), Black: 409#(and (= ((as const (Array Int Int)) 0) (select |#memory_int| ~flags~0.base)) (= |cleanerThread1of1ForFork1_#t~mem11| 0)), Black: 402#(= (select (select |#memory_int| ~flags~0.base) (+ ~flags~0.offset cleanerThread1of1ForFork1_~i~1)) 0), 429#(and (not (= ~flags~0.base ~tids~0.base)) (= 1 (select |#valid| ~tids~0.base))), 330#(= |#race~threads_total~0| 0), Black: 401#(= ((as const (Array Int Int)) 0) (select |#memory_int| ~flags~0.base)), Black: 349#true, Black: 353#true, 99#L1032-5true, Black: 359#(= |#race~data~0| 0), 387#true, Black: 364#(= (select (select |#race| ~flags~0.base) (+ ~flags~0.offset cleanerThread1of1ForFork1_~i~1)) 0), Black: 420#(and (not (= ~flags~0.base ~tids~0.base)) (= (select (select |#race| ~flags~0.base) (+ ~flags~0.offset cleanerThread1of1ForFork1_~i~1)) 0)), Black: 431#(and (not (= ~flags~0.base ~tids~0.base)) (= (select (select |#race| ~flags~0.base) (+ ~flags~0.offset cleanerThread1of1ForFork1_~i~1)) 0) (= 1 (select |#valid| ~tids~0.base))), Black: 419#(not (= ~flags~0.base ~tids~0.base)), Black: 369#(= |ULTIMATE.start_main_~i~2#1| 0), 198#L1041-6true, 355#(= |#race~flags~0| 0), 342#(= |#race~flags_mutex~0| 0)]) [2024-11-13 14:01:11,822 INFO L294 olderBase$Statistics]: this new event has 284 ancestors and is cut-off event [2024-11-13 14:01:11,822 INFO L297 olderBase$Statistics]: existing Event has 176 ancestors and is cut-off event [2024-11-13 14:01:11,822 INFO L297 olderBase$Statistics]: existing Event has 197 ancestors and is cut-off event [2024-11-13 14:01:11,822 INFO L297 olderBase$Statistics]: existing Event has 176 ancestors and is cut-off event [2024-11-13 14:01:11,823 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([690] L1032-4-->L1032-5: Formula: (= (store |v_#race_30| v_~flags~0.base_12 (store (select |v_#race_30| v_~flags~0.base_12) (+ v_threadThread1of1ForFork0_~i~0_7 v_~flags~0.offset_12) |v_threadThread1of1ForFork0_#t~nondet8_3|)) |v_#race_29|) InVars {#race=|v_#race_30|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_7, ~flags~0.offset=v_~flags~0.offset_12, threadThread1of1ForFork0_#t~nondet8=|v_threadThread1of1ForFork0_#t~nondet8_3|, ~flags~0.base=v_~flags~0.base_12} OutVars{#race=|v_#race_29|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_7, ~flags~0.offset=v_~flags~0.offset_12, threadThread1of1ForFork0_#t~nondet8=|v_threadThread1of1ForFork0_#t~nondet8_3|, ~flags~0.base=v_~flags~0.base_12} AuxVars[] AssignedVars[#race][276], [436#true, 397#true, 323#true, Black: 390#(and (= (select (select |#race| ~tids~0.base) (+ ~tids~0.offset (* |ULTIMATE.start_main_~i~3#1| 4))) |ULTIMATE.start_main_#t~nondet30#1|) (= (select (select |#race| ~tids~0.base) (+ ~tids~0.offset (* |ULTIMATE.start_main_~i~3#1| 4) 1)) |ULTIMATE.start_main_#t~nondet30#1|)), Black: 391#(and (= (select (select |#race| ~tids~0.base) (+ ~tids~0.offset (* |ULTIMATE.start_main_~i~3#1| 4))) |ULTIMATE.start_main_#t~nondet30#1|) (= (select (select |#race| ~tids~0.base) (+ 2 ~tids~0.offset (* |ULTIMATE.start_main_~i~3#1| 4))) |ULTIMATE.start_main_#t~nondet30#1|) (= (select (select |#race| ~tids~0.base) (+ ~tids~0.offset (* |ULTIMATE.start_main_~i~3#1| 4) 1)) |ULTIMATE.start_main_#t~nondet30#1|)), Black: 389#(= (select (select |#race| ~tids~0.base) (+ ~tids~0.offset (* |ULTIMATE.start_main_~i~3#1| 4))) |ULTIMATE.start_main_#t~nondet30#1|), 321#true, Black: 392#(and (= (select (select |#race| ~tids~0.base) (+ 3 ~tids~0.offset (* |ULTIMATE.start_main_~i~3#1| 4))) |ULTIMATE.start_main_#t~nondet30#1|) (= (select (select |#race| ~tids~0.base) (+ ~tids~0.offset (* |ULTIMATE.start_main_~i~3#1| 4))) |ULTIMATE.start_main_#t~nondet30#1|) (= (select (select |#race| ~tids~0.base) (+ 2 ~tids~0.offset (* |ULTIMATE.start_main_~i~3#1| 4))) |ULTIMATE.start_main_#t~nondet30#1|) (= (select (select |#race| ~tids~0.base) (+ ~tids~0.offset (* |ULTIMATE.start_main_~i~3#1| 4) 1)) |ULTIMATE.start_main_#t~nondet30#1|)), 153#L1061-9true, Black: 340#true, 351#(= |#race~tids~0| 0), Black: 403#(= |cleanerThread1of1ForFork1_#t~mem11| 0), Black: 346#(= |#race~threads_alive~0| 0), Black: 409#(and (= ((as const (Array Int Int)) 0) (select |#memory_int| ~flags~0.base)) (= |cleanerThread1of1ForFork1_#t~mem11| 0)), 429#(and (not (= ~flags~0.base ~tids~0.base)) (= 1 (select |#valid| ~tids~0.base))), Black: 402#(= (select (select |#memory_int| ~flags~0.base) (+ ~flags~0.offset cleanerThread1of1ForFork1_~i~1)) 0), 330#(= |#race~threads_total~0| 0), Black: 401#(= ((as const (Array Int Int)) 0) (select |#memory_int| ~flags~0.base)), Black: 349#true, 99#L1032-5true, Black: 353#true, Black: 359#(= |#race~data~0| 0), 387#true, Black: 364#(= (select (select |#race| ~flags~0.base) (+ ~flags~0.offset cleanerThread1of1ForFork1_~i~1)) 0), Black: 420#(and (not (= ~flags~0.base ~tids~0.base)) (= (select (select |#race| ~flags~0.base) (+ ~flags~0.offset cleanerThread1of1ForFork1_~i~1)) 0)), Black: 431#(and (not (= ~flags~0.base ~tids~0.base)) (= (select (select |#race| ~flags~0.base) (+ ~flags~0.offset cleanerThread1of1ForFork1_~i~1)) 0) (= 1 (select |#valid| ~tids~0.base))), Black: 419#(not (= ~flags~0.base ~tids~0.base)), Black: 369#(= |ULTIMATE.start_main_~i~2#1| 0), 198#L1041-6true, 355#(= |#race~flags~0| 0), 342#(= |#race~flags_mutex~0| 0)]) [2024-11-13 14:01:11,823 INFO L294 olderBase$Statistics]: this new event has 284 ancestors and is cut-off event [2024-11-13 14:01:11,823 INFO L297 olderBase$Statistics]: existing Event has 176 ancestors and is cut-off event [2024-11-13 14:01:11,823 INFO L297 olderBase$Statistics]: existing Event has 197 ancestors and is cut-off event [2024-11-13 14:01:11,823 INFO L297 olderBase$Statistics]: existing Event has 176 ancestors and is cut-off event [2024-11-13 14:01:11,837 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([690] L1032-4-->L1032-5: Formula: (= (store |v_#race_30| v_~flags~0.base_12 (store (select |v_#race_30| v_~flags~0.base_12) (+ v_threadThread1of1ForFork0_~i~0_7 v_~flags~0.offset_12) |v_threadThread1of1ForFork0_#t~nondet8_3|)) |v_#race_29|) InVars {#race=|v_#race_30|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_7, ~flags~0.offset=v_~flags~0.offset_12, threadThread1of1ForFork0_#t~nondet8=|v_threadThread1of1ForFork0_#t~nondet8_3|, ~flags~0.base=v_~flags~0.base_12} OutVars{#race=|v_#race_29|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_7, ~flags~0.offset=v_~flags~0.offset_12, threadThread1of1ForFork0_#t~nondet8=|v_threadThread1of1ForFork0_#t~nondet8_3|, ~flags~0.base=v_~flags~0.base_12} AuxVars[] AssignedVars[#race][269], [436#true, 397#true, 323#true, Black: 390#(and (= (select (select |#race| ~tids~0.base) (+ ~tids~0.offset (* |ULTIMATE.start_main_~i~3#1| 4))) |ULTIMATE.start_main_#t~nondet30#1|) (= (select (select |#race| ~tids~0.base) (+ ~tids~0.offset (* |ULTIMATE.start_main_~i~3#1| 4) 1)) |ULTIMATE.start_main_#t~nondet30#1|)), Black: 391#(and (= (select (select |#race| ~tids~0.base) (+ ~tids~0.offset (* |ULTIMATE.start_main_~i~3#1| 4))) |ULTIMATE.start_main_#t~nondet30#1|) (= (select (select |#race| ~tids~0.base) (+ 2 ~tids~0.offset (* |ULTIMATE.start_main_~i~3#1| 4))) |ULTIMATE.start_main_#t~nondet30#1|) (= (select (select |#race| ~tids~0.base) (+ ~tids~0.offset (* |ULTIMATE.start_main_~i~3#1| 4) 1)) |ULTIMATE.start_main_#t~nondet30#1|)), Black: 389#(= (select (select |#race| ~tids~0.base) (+ ~tids~0.offset (* |ULTIMATE.start_main_~i~3#1| 4))) |ULTIMATE.start_main_#t~nondet30#1|), 321#true, Black: 392#(and (= (select (select |#race| ~tids~0.base) (+ 3 ~tids~0.offset (* |ULTIMATE.start_main_~i~3#1| 4))) |ULTIMATE.start_main_#t~nondet30#1|) (= (select (select |#race| ~tids~0.base) (+ ~tids~0.offset (* |ULTIMATE.start_main_~i~3#1| 4))) |ULTIMATE.start_main_#t~nondet30#1|) (= (select (select |#race| ~tids~0.base) (+ 2 ~tids~0.offset (* |ULTIMATE.start_main_~i~3#1| 4))) |ULTIMATE.start_main_#t~nondet30#1|) (= (select (select |#race| ~tids~0.base) (+ ~tids~0.offset (* |ULTIMATE.start_main_~i~3#1| 4) 1)) |ULTIMATE.start_main_#t~nondet30#1|)), Black: 340#true, 351#(= |#race~tids~0| 0), Black: 403#(= |cleanerThread1of1ForFork1_#t~mem11| 0), Black: 346#(= |#race~threads_alive~0| 0), Black: 409#(and (= ((as const (Array Int Int)) 0) (select |#memory_int| ~flags~0.base)) (= |cleanerThread1of1ForFork1_#t~mem11| 0)), 429#(and (not (= ~flags~0.base ~tids~0.base)) (= 1 (select |#valid| ~tids~0.base))), Black: 402#(= (select (select |#memory_int| ~flags~0.base) (+ ~flags~0.offset cleanerThread1of1ForFork1_~i~1)) 0), 222#L1061-10true, 330#(= |#race~threads_total~0| 0), Black: 401#(= ((as const (Array Int Int)) 0) (select |#memory_int| ~flags~0.base)), Black: 349#true, 99#L1032-5true, Black: 353#true, Black: 359#(= |#race~data~0| 0), 387#true, Black: 364#(= (select (select |#race| ~flags~0.base) (+ ~flags~0.offset cleanerThread1of1ForFork1_~i~1)) 0), Black: 420#(and (not (= ~flags~0.base ~tids~0.base)) (= (select (select |#race| ~flags~0.base) (+ ~flags~0.offset cleanerThread1of1ForFork1_~i~1)) 0)), Black: 431#(and (not (= ~flags~0.base ~tids~0.base)) (= (select (select |#race| ~flags~0.base) (+ ~flags~0.offset cleanerThread1of1ForFork1_~i~1)) 0) (= 1 (select |#valid| ~tids~0.base))), Black: 419#(not (= ~flags~0.base ~tids~0.base)), Black: 369#(= |ULTIMATE.start_main_~i~2#1| 0), 198#L1041-6true, 355#(= |#race~flags~0| 0), 342#(= |#race~flags_mutex~0| 0)]) [2024-11-13 14:01:11,837 INFO L294 olderBase$Statistics]: this new event has 285 ancestors and is cut-off event [2024-11-13 14:01:11,838 INFO L297 olderBase$Statistics]: existing Event has 177 ancestors and is cut-off event [2024-11-13 14:01:11,838 INFO L297 olderBase$Statistics]: existing Event has 198 ancestors and is cut-off event [2024-11-13 14:01:11,838 INFO L297 olderBase$Statistics]: existing Event has 177 ancestors and is cut-off event [2024-11-13 14:01:11,839 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([690] L1032-4-->L1032-5: Formula: (= (store |v_#race_30| v_~flags~0.base_12 (store (select |v_#race_30| v_~flags~0.base_12) (+ v_threadThread1of1ForFork0_~i~0_7 v_~flags~0.offset_12) |v_threadThread1of1ForFork0_#t~nondet8_3|)) |v_#race_29|) InVars {#race=|v_#race_30|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_7, ~flags~0.offset=v_~flags~0.offset_12, threadThread1of1ForFork0_#t~nondet8=|v_threadThread1of1ForFork0_#t~nondet8_3|, ~flags~0.base=v_~flags~0.base_12} OutVars{#race=|v_#race_29|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_7, ~flags~0.offset=v_~flags~0.offset_12, threadThread1of1ForFork0_#t~nondet8=|v_threadThread1of1ForFork0_#t~nondet8_3|, ~flags~0.base=v_~flags~0.base_12} AuxVars[] AssignedVars[#race][276], [436#true, 397#true, 323#true, Black: 390#(and (= (select (select |#race| ~tids~0.base) (+ ~tids~0.offset (* |ULTIMATE.start_main_~i~3#1| 4))) |ULTIMATE.start_main_#t~nondet30#1|) (= (select (select |#race| ~tids~0.base) (+ ~tids~0.offset (* |ULTIMATE.start_main_~i~3#1| 4) 1)) |ULTIMATE.start_main_#t~nondet30#1|)), Black: 391#(and (= (select (select |#race| ~tids~0.base) (+ ~tids~0.offset (* |ULTIMATE.start_main_~i~3#1| 4))) |ULTIMATE.start_main_#t~nondet30#1|) (= (select (select |#race| ~tids~0.base) (+ 2 ~tids~0.offset (* |ULTIMATE.start_main_~i~3#1| 4))) |ULTIMATE.start_main_#t~nondet30#1|) (= (select (select |#race| ~tids~0.base) (+ ~tids~0.offset (* |ULTIMATE.start_main_~i~3#1| 4) 1)) |ULTIMATE.start_main_#t~nondet30#1|)), Black: 389#(= (select (select |#race| ~tids~0.base) (+ ~tids~0.offset (* |ULTIMATE.start_main_~i~3#1| 4))) |ULTIMATE.start_main_#t~nondet30#1|), 321#true, Black: 392#(and (= (select (select |#race| ~tids~0.base) (+ 3 ~tids~0.offset (* |ULTIMATE.start_main_~i~3#1| 4))) |ULTIMATE.start_main_#t~nondet30#1|) (= (select (select |#race| ~tids~0.base) (+ ~tids~0.offset (* |ULTIMATE.start_main_~i~3#1| 4))) |ULTIMATE.start_main_#t~nondet30#1|) (= (select (select |#race| ~tids~0.base) (+ 2 ~tids~0.offset (* |ULTIMATE.start_main_~i~3#1| 4))) |ULTIMATE.start_main_#t~nondet30#1|) (= (select (select |#race| ~tids~0.base) (+ ~tids~0.offset (* |ULTIMATE.start_main_~i~3#1| 4) 1)) |ULTIMATE.start_main_#t~nondet30#1|)), Black: 340#true, 351#(= |#race~tids~0| 0), Black: 403#(= |cleanerThread1of1ForFork1_#t~mem11| 0), Black: 346#(= |#race~threads_alive~0| 0), Black: 409#(and (= ((as const (Array Int Int)) 0) (select |#memory_int| ~flags~0.base)) (= |cleanerThread1of1ForFork1_#t~mem11| 0)), 429#(and (not (= ~flags~0.base ~tids~0.base)) (= 1 (select |#valid| ~tids~0.base))), Black: 402#(= (select (select |#memory_int| ~flags~0.base) (+ ~flags~0.offset cleanerThread1of1ForFork1_~i~1)) 0), 330#(= |#race~threads_total~0| 0), 222#L1061-10true, Black: 401#(= ((as const (Array Int Int)) 0) (select |#memory_int| ~flags~0.base)), Black: 349#true, 99#L1032-5true, Black: 353#true, Black: 359#(= |#race~data~0| 0), 387#true, Black: 364#(= (select (select |#race| ~flags~0.base) (+ ~flags~0.offset cleanerThread1of1ForFork1_~i~1)) 0), Black: 420#(and (not (= ~flags~0.base ~tids~0.base)) (= (select (select |#race| ~flags~0.base) (+ ~flags~0.offset cleanerThread1of1ForFork1_~i~1)) 0)), Black: 431#(and (not (= ~flags~0.base ~tids~0.base)) (= (select (select |#race| ~flags~0.base) (+ ~flags~0.offset cleanerThread1of1ForFork1_~i~1)) 0) (= 1 (select |#valid| ~tids~0.base))), Black: 419#(not (= ~flags~0.base ~tids~0.base)), Black: 369#(= |ULTIMATE.start_main_~i~2#1| 0), 198#L1041-6true, 355#(= |#race~flags~0| 0), 342#(= |#race~flags_mutex~0| 0)]) [2024-11-13 14:01:11,839 INFO L294 olderBase$Statistics]: this new event has 285 ancestors and is cut-off event [2024-11-13 14:01:11,839 INFO L297 olderBase$Statistics]: existing Event has 177 ancestors and is cut-off event [2024-11-13 14:01:11,839 INFO L297 olderBase$Statistics]: existing Event has 177 ancestors and is cut-off event [2024-11-13 14:01:11,839 INFO L297 olderBase$Statistics]: existing Event has 198 ancestors and is cut-off event [2024-11-13 14:01:11,852 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([690] L1032-4-->L1032-5: Formula: (= (store |v_#race_30| v_~flags~0.base_12 (store (select |v_#race_30| v_~flags~0.base_12) (+ v_threadThread1of1ForFork0_~i~0_7 v_~flags~0.offset_12) |v_threadThread1of1ForFork0_#t~nondet8_3|)) |v_#race_29|) InVars {#race=|v_#race_30|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_7, ~flags~0.offset=v_~flags~0.offset_12, threadThread1of1ForFork0_#t~nondet8=|v_threadThread1of1ForFork0_#t~nondet8_3|, ~flags~0.base=v_~flags~0.base_12} OutVars{#race=|v_#race_29|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_7, ~flags~0.offset=v_~flags~0.offset_12, threadThread1of1ForFork0_#t~nondet8=|v_threadThread1of1ForFork0_#t~nondet8_3|, ~flags~0.base=v_~flags~0.base_12} AuxVars[] AssignedVars[#race][269], [436#true, 397#true, 323#true, Black: 390#(and (= (select (select |#race| ~tids~0.base) (+ ~tids~0.offset (* |ULTIMATE.start_main_~i~3#1| 4))) |ULTIMATE.start_main_#t~nondet30#1|) (= (select (select |#race| ~tids~0.base) (+ ~tids~0.offset (* |ULTIMATE.start_main_~i~3#1| 4) 1)) |ULTIMATE.start_main_#t~nondet30#1|)), Black: 391#(and (= (select (select |#race| ~tids~0.base) (+ ~tids~0.offset (* |ULTIMATE.start_main_~i~3#1| 4))) |ULTIMATE.start_main_#t~nondet30#1|) (= (select (select |#race| ~tids~0.base) (+ 2 ~tids~0.offset (* |ULTIMATE.start_main_~i~3#1| 4))) |ULTIMATE.start_main_#t~nondet30#1|) (= (select (select |#race| ~tids~0.base) (+ ~tids~0.offset (* |ULTIMATE.start_main_~i~3#1| 4) 1)) |ULTIMATE.start_main_#t~nondet30#1|)), Black: 389#(= (select (select |#race| ~tids~0.base) (+ ~tids~0.offset (* |ULTIMATE.start_main_~i~3#1| 4))) |ULTIMATE.start_main_#t~nondet30#1|), 321#true, Black: 392#(and (= (select (select |#race| ~tids~0.base) (+ 3 ~tids~0.offset (* |ULTIMATE.start_main_~i~3#1| 4))) |ULTIMATE.start_main_#t~nondet30#1|) (= (select (select |#race| ~tids~0.base) (+ ~tids~0.offset (* |ULTIMATE.start_main_~i~3#1| 4))) |ULTIMATE.start_main_#t~nondet30#1|) (= (select (select |#race| ~tids~0.base) (+ 2 ~tids~0.offset (* |ULTIMATE.start_main_~i~3#1| 4))) |ULTIMATE.start_main_#t~nondet30#1|) (= (select (select |#race| ~tids~0.base) (+ ~tids~0.offset (* |ULTIMATE.start_main_~i~3#1| 4) 1)) |ULTIMATE.start_main_#t~nondet30#1|)), Black: 340#true, 351#(= |#race~tids~0| 0), Black: 403#(= |cleanerThread1of1ForFork1_#t~mem11| 0), Black: 346#(= |#race~threads_alive~0| 0), Black: 409#(and (= ((as const (Array Int Int)) 0) (select |#memory_int| ~flags~0.base)) (= |cleanerThread1of1ForFork1_#t~mem11| 0)), Black: 402#(= (select (select |#memory_int| ~flags~0.base) (+ ~flags~0.offset cleanerThread1of1ForFork1_~i~1)) 0), 429#(and (not (= ~flags~0.base ~tids~0.base)) (= 1 (select |#valid| ~tids~0.base))), 222#L1061-10true, 330#(= |#race~threads_total~0| 0), Black: 401#(= ((as const (Array Int Int)) 0) (select |#memory_int| ~flags~0.base)), Black: 349#true, Black: 353#true, 99#L1032-5true, Black: 359#(= |#race~data~0| 0), 387#true, Black: 364#(= (select (select |#race| ~flags~0.base) (+ ~flags~0.offset cleanerThread1of1ForFork1_~i~1)) 0), Black: 420#(and (not (= ~flags~0.base ~tids~0.base)) (= (select (select |#race| ~flags~0.base) (+ ~flags~0.offset cleanerThread1of1ForFork1_~i~1)) 0)), Black: 431#(and (not (= ~flags~0.base ~tids~0.base)) (= (select (select |#race| ~flags~0.base) (+ ~flags~0.offset cleanerThread1of1ForFork1_~i~1)) 0) (= 1 (select |#valid| ~tids~0.base))), Black: 419#(not (= ~flags~0.base ~tids~0.base)), Black: 369#(= |ULTIMATE.start_main_~i~2#1| 0), 129#L1041-7true, 355#(= |#race~flags~0| 0), 342#(= |#race~flags_mutex~0| 0)]) [2024-11-13 14:01:11,853 INFO L294 olderBase$Statistics]: this new event has 286 ancestors and is cut-off event [2024-11-13 14:01:11,853 INFO L297 olderBase$Statistics]: existing Event has 178 ancestors and is cut-off event [2024-11-13 14:01:11,853 INFO L297 olderBase$Statistics]: existing Event has 178 ancestors and is cut-off event [2024-11-13 14:01:11,853 INFO L297 olderBase$Statistics]: existing Event has 199 ancestors and is cut-off event [2024-11-13 14:01:11,854 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([690] L1032-4-->L1032-5: Formula: (= (store |v_#race_30| v_~flags~0.base_12 (store (select |v_#race_30| v_~flags~0.base_12) (+ v_threadThread1of1ForFork0_~i~0_7 v_~flags~0.offset_12) |v_threadThread1of1ForFork0_#t~nondet8_3|)) |v_#race_29|) InVars {#race=|v_#race_30|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_7, ~flags~0.offset=v_~flags~0.offset_12, threadThread1of1ForFork0_#t~nondet8=|v_threadThread1of1ForFork0_#t~nondet8_3|, ~flags~0.base=v_~flags~0.base_12} OutVars{#race=|v_#race_29|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_7, ~flags~0.offset=v_~flags~0.offset_12, threadThread1of1ForFork0_#t~nondet8=|v_threadThread1of1ForFork0_#t~nondet8_3|, ~flags~0.base=v_~flags~0.base_12} AuxVars[] AssignedVars[#race][278], [436#true, 397#true, 323#true, Black: 390#(and (= (select (select |#race| ~tids~0.base) (+ ~tids~0.offset (* |ULTIMATE.start_main_~i~3#1| 4))) |ULTIMATE.start_main_#t~nondet30#1|) (= (select (select |#race| ~tids~0.base) (+ ~tids~0.offset (* |ULTIMATE.start_main_~i~3#1| 4) 1)) |ULTIMATE.start_main_#t~nondet30#1|)), Black: 391#(and (= (select (select |#race| ~tids~0.base) (+ ~tids~0.offset (* |ULTIMATE.start_main_~i~3#1| 4))) |ULTIMATE.start_main_#t~nondet30#1|) (= (select (select |#race| ~tids~0.base) (+ 2 ~tids~0.offset (* |ULTIMATE.start_main_~i~3#1| 4))) |ULTIMATE.start_main_#t~nondet30#1|) (= (select (select |#race| ~tids~0.base) (+ ~tids~0.offset (* |ULTIMATE.start_main_~i~3#1| 4) 1)) |ULTIMATE.start_main_#t~nondet30#1|)), Black: 389#(= (select (select |#race| ~tids~0.base) (+ ~tids~0.offset (* |ULTIMATE.start_main_~i~3#1| 4))) |ULTIMATE.start_main_#t~nondet30#1|), 321#true, Black: 392#(and (= (select (select |#race| ~tids~0.base) (+ 3 ~tids~0.offset (* |ULTIMATE.start_main_~i~3#1| 4))) |ULTIMATE.start_main_#t~nondet30#1|) (= (select (select |#race| ~tids~0.base) (+ ~tids~0.offset (* |ULTIMATE.start_main_~i~3#1| 4))) |ULTIMATE.start_main_#t~nondet30#1|) (= (select (select |#race| ~tids~0.base) (+ 2 ~tids~0.offset (* |ULTIMATE.start_main_~i~3#1| 4))) |ULTIMATE.start_main_#t~nondet30#1|) (= (select (select |#race| ~tids~0.base) (+ ~tids~0.offset (* |ULTIMATE.start_main_~i~3#1| 4) 1)) |ULTIMATE.start_main_#t~nondet30#1|)), Black: 340#true, 351#(= |#race~tids~0| 0), Black: 403#(= |cleanerThread1of1ForFork1_#t~mem11| 0), Black: 346#(= |#race~threads_alive~0| 0), Black: 409#(and (= ((as const (Array Int Int)) 0) (select |#memory_int| ~flags~0.base)) (= |cleanerThread1of1ForFork1_#t~mem11| 0)), Black: 402#(= (select (select |#memory_int| ~flags~0.base) (+ ~flags~0.offset cleanerThread1of1ForFork1_~i~1)) 0), 429#(and (not (= ~flags~0.base ~tids~0.base)) (= 1 (select |#valid| ~tids~0.base))), 222#L1061-10true, 330#(= |#race~threads_total~0| 0), Black: 401#(= ((as const (Array Int Int)) 0) (select |#memory_int| ~flags~0.base)), Black: 349#true, Black: 353#true, 99#L1032-5true, Black: 359#(= |#race~data~0| 0), 387#true, Black: 364#(= (select (select |#race| ~flags~0.base) (+ ~flags~0.offset cleanerThread1of1ForFork1_~i~1)) 0), Black: 420#(and (not (= ~flags~0.base ~tids~0.base)) (= (select (select |#race| ~flags~0.base) (+ ~flags~0.offset cleanerThread1of1ForFork1_~i~1)) 0)), Black: 431#(and (not (= ~flags~0.base ~tids~0.base)) (= (select (select |#race| ~flags~0.base) (+ ~flags~0.offset cleanerThread1of1ForFork1_~i~1)) 0) (= 1 (select |#valid| ~tids~0.base))), Black: 419#(not (= ~flags~0.base ~tids~0.base)), Black: 369#(= |ULTIMATE.start_main_~i~2#1| 0), 129#L1041-7true, 355#(= |#race~flags~0| 0), 342#(= |#race~flags_mutex~0| 0)]) [2024-11-13 14:01:11,854 INFO L294 olderBase$Statistics]: this new event has 286 ancestors and is cut-off event [2024-11-13 14:01:11,854 INFO L297 olderBase$Statistics]: existing Event has 178 ancestors and is cut-off event [2024-11-13 14:01:11,854 INFO L297 olderBase$Statistics]: existing Event has 178 ancestors and is cut-off event [2024-11-13 14:01:11,854 INFO L297 olderBase$Statistics]: existing Event has 199 ancestors and is cut-off event [2024-11-13 14:01:11,903 INFO L124 PetriNetUnfolderBase]: 3648/20102 cut-off events. [2024-11-13 14:01:11,903 INFO L125 PetriNetUnfolderBase]: For 10417/12276 co-relation queries the response was YES. [2024-11-13 14:01:11,968 INFO L83 FinitePrefix]: Finished finitePrefix Result has 39088 conditions, 20102 events. 3648/20102 cut-off events. For 10417/12276 co-relation queries the response was YES. Maximal size of possible extension queue 388. Compared 236253 event pairs, 1068 based on Foata normal form. 74/18161 useless extension candidates. Maximal degree in co-relation 39033. Up to 2704 conditions per place. [2024-11-13 14:01:12,007 INFO L140 encePairwiseOnDemand]: 326/331 looper letters, 16 selfloop transitions, 5 changer transitions 0/333 dead transitions. [2024-11-13 14:01:12,007 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 281 places, 333 transitions, 1424 flow [2024-11-13 14:01:12,007 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2024-11-13 14:01:12,007 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2024-11-13 14:01:12,009 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 930 transitions. [2024-11-13 14:01:12,010 INFO L512 CegarLoopForPetriNet]: DFA transition density 0.9365558912386707 [2024-11-13 14:01:12,010 INFO L175 Difference]: Start difference. First operand has 279 places, 328 transitions, 1370 flow. Second operand 3 states and 930 transitions. [2024-11-13 14:01:12,010 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 281 places, 333 transitions, 1424 flow [2024-11-13 14:01:12,063 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 275 places, 333 transitions, 1413 flow, removed 0 selfloop flow, removed 6 redundant places. [2024-11-13 14:01:12,066 INFO L231 Difference]: Finished difference. Result has 277 places, 331 transitions, 1395 flow [2024-11-13 14:01:12,067 INFO L260 CegarLoopForPetriNet]: {PETRI_ALPHABET=331, PETRI_DIFFERENCE_MINUEND_FLOW=1359, PETRI_DIFFERENCE_MINUEND_PLACES=273, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=328, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=2, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=323, PETRI_DIFFERENCE_SUBTRAHEND_STATES=3, PETRI_FLOW=1395, PETRI_PLACES=277, PETRI_TRANSITIONS=331} [2024-11-13 14:01:12,067 INFO L277 CegarLoopForPetriNet]: 256 programPoint places, 21 predicate places. [2024-11-13 14:01:12,067 INFO L471 AbstractCegarLoop]: Abstraction has has 277 places, 331 transitions, 1395 flow [2024-11-13 14:01:12,068 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 305.0) internal successors, (915), 3 states have internal predecessors, (915), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-13 14:01:12,068 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-11-13 14:01:12,068 INFO L204 CegarLoopForPetriNet]: trace histogram [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, 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, 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] [2024-11-13 14:01:12,068 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable16 [2024-11-13 14:01:12,068 INFO L396 AbstractCegarLoop]: === Iteration 18 === Targeting ULTIMATE.startErr14ASSERT_VIOLATIONDATA_RACE === [cleanerErr0ASSERT_VIOLATIONDATA_RACE, cleanerErr1ASSERT_VIOLATIONDATA_RACE, cleanerErr2ASSERT_VIOLATIONDATA_RACE, cleanerErr3ASSERT_VIOLATIONDATA_RACE (and 48 more)] === [2024-11-13 14:01:12,069 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-13 14:01:12,069 INFO L85 PathProgramCache]: Analyzing trace with hash -167255180, now seen corresponding path program 1 times [2024-11-13 14:01:12,069 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-13 14:01:12,069 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [638177873] [2024-11-13 14:01:12,069 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-13 14:01:12,069 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-13 14:01:12,096 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-13 14:01:12,132 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2024-11-13 14:01:12,132 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-13 14:01:12,132 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [638177873] [2024-11-13 14:01:12,132 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [638177873] provided 1 perfect and 0 imperfect interpolant sequences [2024-11-13 14:01:12,132 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-11-13 14:01:12,133 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2024-11-13 14:01:12,133 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [150077187] [2024-11-13 14:01:12,133 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-11-13 14:01:12,133 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2024-11-13 14:01:12,133 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-13 14:01:12,134 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2024-11-13 14:01:12,134 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2024-11-13 14:01:12,175 INFO L467 CegarLoopForPetriNet]: Number of universal loopers: 296 out of 331 [2024-11-13 14:01:12,176 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 277 places, 331 transitions, 1395 flow. Second operand has 3 states, 3 states have (on average 298.3333333333333) internal successors, (895), 3 states have internal predecessors, (895), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-13 14:01:12,176 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-13 14:01:12,176 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 296 of 331 [2024-11-13 14:01:12,176 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-13 14:01:14,102 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([690] L1032-4-->L1032-5: Formula: (= (store |v_#race_30| v_~flags~0.base_12 (store (select |v_#race_30| v_~flags~0.base_12) (+ v_threadThread1of1ForFork0_~i~0_7 v_~flags~0.offset_12) |v_threadThread1of1ForFork0_#t~nondet8_3|)) |v_#race_29|) InVars {#race=|v_#race_30|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_7, ~flags~0.offset=v_~flags~0.offset_12, threadThread1of1ForFork0_#t~nondet8=|v_threadThread1of1ForFork0_#t~nondet8_3|, ~flags~0.base=v_~flags~0.base_12} OutVars{#race=|v_#race_29|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_7, ~flags~0.offset=v_~flags~0.offset_12, threadThread1of1ForFork0_#t~nondet8=|v_threadThread1of1ForFork0_#t~nondet8_3|, ~flags~0.base=v_~flags~0.base_12} AuxVars[] AssignedVars[#race][241], [436#true, 323#true, 397#true, Black: 390#(and (= (select (select |#race| ~tids~0.base) (+ ~tids~0.offset (* |ULTIMATE.start_main_~i~3#1| 4))) |ULTIMATE.start_main_#t~nondet30#1|) (= (select (select |#race| ~tids~0.base) (+ ~tids~0.offset (* |ULTIMATE.start_main_~i~3#1| 4) 1)) |ULTIMATE.start_main_#t~nondet30#1|)), Black: 391#(and (= (select (select |#race| ~tids~0.base) (+ ~tids~0.offset (* |ULTIMATE.start_main_~i~3#1| 4))) |ULTIMATE.start_main_#t~nondet30#1|) (= (select (select |#race| ~tids~0.base) (+ 2 ~tids~0.offset (* |ULTIMATE.start_main_~i~3#1| 4))) |ULTIMATE.start_main_#t~nondet30#1|) (= (select (select |#race| ~tids~0.base) (+ ~tids~0.offset (* |ULTIMATE.start_main_~i~3#1| 4) 1)) |ULTIMATE.start_main_#t~nondet30#1|)), Black: 389#(= (select (select |#race| ~tids~0.base) (+ ~tids~0.offset (* |ULTIMATE.start_main_~i~3#1| 4))) |ULTIMATE.start_main_#t~nondet30#1|), 321#true, Black: 392#(and (= (select (select |#race| ~tids~0.base) (+ 3 ~tids~0.offset (* |ULTIMATE.start_main_~i~3#1| 4))) |ULTIMATE.start_main_#t~nondet30#1|) (= (select (select |#race| ~tids~0.base) (+ ~tids~0.offset (* |ULTIMATE.start_main_~i~3#1| 4))) |ULTIMATE.start_main_#t~nondet30#1|) (= (select (select |#race| ~tids~0.base) (+ 2 ~tids~0.offset (* |ULTIMATE.start_main_~i~3#1| 4))) |ULTIMATE.start_main_#t~nondet30#1|) (= (select (select |#race| ~tids~0.base) (+ ~tids~0.offset (* |ULTIMATE.start_main_~i~3#1| 4) 1)) |ULTIMATE.start_main_#t~nondet30#1|)), Black: 340#true, 351#(= |#race~tids~0| 0), Black: 403#(= |cleanerThread1of1ForFork1_#t~mem11| 0), Black: 346#(= |#race~threads_alive~0| 0), Black: 409#(and (= ((as const (Array Int Int)) 0) (select |#memory_int| ~flags~0.base)) (= |cleanerThread1of1ForFork1_#t~mem11| 0)), 429#(and (not (= ~flags~0.base ~tids~0.base)) (= 1 (select |#valid| ~tids~0.base))), Black: 402#(= (select (select |#memory_int| ~flags~0.base) (+ ~flags~0.offset cleanerThread1of1ForFork1_~i~1)) 0), 330#(= |#race~threads_total~0| 0), Black: 401#(= ((as const (Array Int Int)) 0) (select |#memory_int| ~flags~0.base)), 142#L1061-11true, Black: 349#true, Black: 353#true, 99#L1032-5true, Black: 359#(= |#race~data~0| 0), 387#true, Black: 364#(= (select (select |#race| ~flags~0.base) (+ ~flags~0.offset cleanerThread1of1ForFork1_~i~1)) 0), 295#L1038-7true, Black: 420#(and (not (= ~flags~0.base ~tids~0.base)) (= (select (select |#race| ~flags~0.base) (+ ~flags~0.offset cleanerThread1of1ForFork1_~i~1)) 0)), Black: 431#(and (not (= ~flags~0.base ~tids~0.base)) (= (select (select |#race| ~flags~0.base) (+ ~flags~0.offset cleanerThread1of1ForFork1_~i~1)) 0) (= 1 (select |#valid| ~tids~0.base))), Black: 419#(not (= ~flags~0.base ~tids~0.base)), Black: 369#(= |ULTIMATE.start_main_~i~2#1| 0), Black: 438#(= |threadThread1of1ForFork0_#t~nondet5| |#race~data~0|), 355#(= |#race~flags~0| 0), 342#(= |#race~flags_mutex~0| 0), 441#true]) [2024-11-13 14:01:14,102 INFO L294 olderBase$Statistics]: this new event has 178 ancestors and is not cut-off event [2024-11-13 14:01:14,102 INFO L297 olderBase$Statistics]: existing Event has 178 ancestors and is not cut-off event [2024-11-13 14:01:14,102 INFO L297 olderBase$Statistics]: existing Event has 178 ancestors and is not cut-off event [2024-11-13 14:01:14,102 INFO L297 olderBase$Statistics]: existing Event has 178 ancestors and is not cut-off event [2024-11-13 14:01:14,204 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([690] L1032-4-->L1032-5: Formula: (= (store |v_#race_30| v_~flags~0.base_12 (store (select |v_#race_30| v_~flags~0.base_12) (+ v_threadThread1of1ForFork0_~i~0_7 v_~flags~0.offset_12) |v_threadThread1of1ForFork0_#t~nondet8_3|)) |v_#race_29|) InVars {#race=|v_#race_30|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_7, ~flags~0.offset=v_~flags~0.offset_12, threadThread1of1ForFork0_#t~nondet8=|v_threadThread1of1ForFork0_#t~nondet8_3|, ~flags~0.base=v_~flags~0.base_12} OutVars{#race=|v_#race_29|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_7, ~flags~0.offset=v_~flags~0.offset_12, threadThread1of1ForFork0_#t~nondet8=|v_threadThread1of1ForFork0_#t~nondet8_3|, ~flags~0.base=v_~flags~0.base_12} AuxVars[] AssignedVars[#race][260], [436#true, 397#true, 323#true, Black: 390#(and (= (select (select |#race| ~tids~0.base) (+ ~tids~0.offset (* |ULTIMATE.start_main_~i~3#1| 4))) |ULTIMATE.start_main_#t~nondet30#1|) (= (select (select |#race| ~tids~0.base) (+ ~tids~0.offset (* |ULTIMATE.start_main_~i~3#1| 4) 1)) |ULTIMATE.start_main_#t~nondet30#1|)), Black: 391#(and (= (select (select |#race| ~tids~0.base) (+ ~tids~0.offset (* |ULTIMATE.start_main_~i~3#1| 4))) |ULTIMATE.start_main_#t~nondet30#1|) (= (select (select |#race| ~tids~0.base) (+ 2 ~tids~0.offset (* |ULTIMATE.start_main_~i~3#1| 4))) |ULTIMATE.start_main_#t~nondet30#1|) (= (select (select |#race| ~tids~0.base) (+ ~tids~0.offset (* |ULTIMATE.start_main_~i~3#1| 4) 1)) |ULTIMATE.start_main_#t~nondet30#1|)), Black: 389#(= (select (select |#race| ~tids~0.base) (+ ~tids~0.offset (* |ULTIMATE.start_main_~i~3#1| 4))) |ULTIMATE.start_main_#t~nondet30#1|), 321#true, Black: 392#(and (= (select (select |#race| ~tids~0.base) (+ 3 ~tids~0.offset (* |ULTIMATE.start_main_~i~3#1| 4))) |ULTIMATE.start_main_#t~nondet30#1|) (= (select (select |#race| ~tids~0.base) (+ ~tids~0.offset (* |ULTIMATE.start_main_~i~3#1| 4))) |ULTIMATE.start_main_#t~nondet30#1|) (= (select (select |#race| ~tids~0.base) (+ 2 ~tids~0.offset (* |ULTIMATE.start_main_~i~3#1| 4))) |ULTIMATE.start_main_#t~nondet30#1|) (= (select (select |#race| ~tids~0.base) (+ ~tids~0.offset (* |ULTIMATE.start_main_~i~3#1| 4) 1)) |ULTIMATE.start_main_#t~nondet30#1|)), Black: 340#true, 351#(= |#race~tids~0| 0), Black: 403#(= |cleanerThread1of1ForFork1_#t~mem11| 0), Black: 409#(and (= ((as const (Array Int Int)) 0) (select |#memory_int| ~flags~0.base)) (= |cleanerThread1of1ForFork1_#t~mem11| 0)), Black: 346#(= |#race~threads_alive~0| 0), 429#(and (not (= ~flags~0.base ~tids~0.base)) (= 1 (select |#valid| ~tids~0.base))), Black: 402#(= (select (select |#memory_int| ~flags~0.base) (+ ~flags~0.offset cleanerThread1of1ForFork1_~i~1)) 0), Black: 401#(= ((as const (Array Int Int)) 0) (select |#memory_int| ~flags~0.base)), 330#(= |#race~threads_total~0| 0), Black: 349#true, 99#L1032-5true, Black: 353#true, Black: 359#(= |#race~data~0| 0), 387#true, 246#L1061-7true, Black: 364#(= (select (select |#race| ~flags~0.base) (+ ~flags~0.offset cleanerThread1of1ForFork1_~i~1)) 0), Black: 420#(and (not (= ~flags~0.base ~tids~0.base)) (= (select (select |#race| ~flags~0.base) (+ ~flags~0.offset cleanerThread1of1ForFork1_~i~1)) 0)), Black: 431#(and (not (= ~flags~0.base ~tids~0.base)) (= (select (select |#race| ~flags~0.base) (+ ~flags~0.offset cleanerThread1of1ForFork1_~i~1)) 0) (= 1 (select |#valid| ~tids~0.base))), Black: 419#(not (= ~flags~0.base ~tids~0.base)), Black: 369#(= |ULTIMATE.start_main_~i~2#1| 0), Black: 438#(= |threadThread1of1ForFork0_#t~nondet5| |#race~data~0|), 207#L1040-4true, 355#(= |#race~flags~0| 0), 441#true, 342#(= |#race~flags_mutex~0| 0)]) [2024-11-13 14:01:14,204 INFO L294 olderBase$Statistics]: this new event has 186 ancestors and is cut-off event [2024-11-13 14:01:14,204 INFO L297 olderBase$Statistics]: existing Event has 186 ancestors and is cut-off event [2024-11-13 14:01:14,204 INFO L297 olderBase$Statistics]: existing Event has 165 ancestors and is cut-off event [2024-11-13 14:01:14,205 INFO L297 olderBase$Statistics]: existing Event has 186 ancestors and is cut-off event [2024-11-13 14:01:14,220 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([690] L1032-4-->L1032-5: Formula: (= (store |v_#race_30| v_~flags~0.base_12 (store (select |v_#race_30| v_~flags~0.base_12) (+ v_threadThread1of1ForFork0_~i~0_7 v_~flags~0.offset_12) |v_threadThread1of1ForFork0_#t~nondet8_3|)) |v_#race_29|) InVars {#race=|v_#race_30|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_7, ~flags~0.offset=v_~flags~0.offset_12, threadThread1of1ForFork0_#t~nondet8=|v_threadThread1of1ForFork0_#t~nondet8_3|, ~flags~0.base=v_~flags~0.base_12} OutVars{#race=|v_#race_29|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_7, ~flags~0.offset=v_~flags~0.offset_12, threadThread1of1ForFork0_#t~nondet8=|v_threadThread1of1ForFork0_#t~nondet8_3|, ~flags~0.base=v_~flags~0.base_12} AuxVars[] AssignedVars[#race][260], [436#true, 397#true, 323#true, Black: 390#(and (= (select (select |#race| ~tids~0.base) (+ ~tids~0.offset (* |ULTIMATE.start_main_~i~3#1| 4))) |ULTIMATE.start_main_#t~nondet30#1|) (= (select (select |#race| ~tids~0.base) (+ ~tids~0.offset (* |ULTIMATE.start_main_~i~3#1| 4) 1)) |ULTIMATE.start_main_#t~nondet30#1|)), Black: 391#(and (= (select (select |#race| ~tids~0.base) (+ ~tids~0.offset (* |ULTIMATE.start_main_~i~3#1| 4))) |ULTIMATE.start_main_#t~nondet30#1|) (= (select (select |#race| ~tids~0.base) (+ 2 ~tids~0.offset (* |ULTIMATE.start_main_~i~3#1| 4))) |ULTIMATE.start_main_#t~nondet30#1|) (= (select (select |#race| ~tids~0.base) (+ ~tids~0.offset (* |ULTIMATE.start_main_~i~3#1| 4) 1)) |ULTIMATE.start_main_#t~nondet30#1|)), Black: 389#(= (select (select |#race| ~tids~0.base) (+ ~tids~0.offset (* |ULTIMATE.start_main_~i~3#1| 4))) |ULTIMATE.start_main_#t~nondet30#1|), 321#true, Black: 392#(and (= (select (select |#race| ~tids~0.base) (+ 3 ~tids~0.offset (* |ULTIMATE.start_main_~i~3#1| 4))) |ULTIMATE.start_main_#t~nondet30#1|) (= (select (select |#race| ~tids~0.base) (+ ~tids~0.offset (* |ULTIMATE.start_main_~i~3#1| 4))) |ULTIMATE.start_main_#t~nondet30#1|) (= (select (select |#race| ~tids~0.base) (+ 2 ~tids~0.offset (* |ULTIMATE.start_main_~i~3#1| 4))) |ULTIMATE.start_main_#t~nondet30#1|) (= (select (select |#race| ~tids~0.base) (+ ~tids~0.offset (* |ULTIMATE.start_main_~i~3#1| 4) 1)) |ULTIMATE.start_main_#t~nondet30#1|)), Black: 340#true, 351#(= |#race~tids~0| 0), Black: 403#(= |cleanerThread1of1ForFork1_#t~mem11| 0), Black: 409#(and (= ((as const (Array Int Int)) 0) (select |#memory_int| ~flags~0.base)) (= |cleanerThread1of1ForFork1_#t~mem11| 0)), Black: 346#(= |#race~threads_alive~0| 0), 429#(and (not (= ~flags~0.base ~tids~0.base)) (= 1 (select |#valid| ~tids~0.base))), Black: 402#(= (select (select |#memory_int| ~flags~0.base) (+ ~flags~0.offset cleanerThread1of1ForFork1_~i~1)) 0), Black: 401#(= ((as const (Array Int Int)) 0) (select |#memory_int| ~flags~0.base)), 330#(= |#race~threads_total~0| 0), Black: 349#true, 99#L1032-5true, Black: 353#true, Black: 359#(= |#race~data~0| 0), 387#true, Black: 364#(= (select (select |#race| ~flags~0.base) (+ ~flags~0.offset cleanerThread1of1ForFork1_~i~1)) 0), Black: 420#(and (not (= ~flags~0.base ~tids~0.base)) (= (select (select |#race| ~flags~0.base) (+ ~flags~0.offset cleanerThread1of1ForFork1_~i~1)) 0)), Black: 431#(and (not (= ~flags~0.base ~tids~0.base)) (= (select (select |#race| ~flags~0.base) (+ ~flags~0.offset cleanerThread1of1ForFork1_~i~1)) 0) (= 1 (select |#valid| ~tids~0.base))), 4#L1061-8true, Black: 419#(not (= ~flags~0.base ~tids~0.base)), Black: 369#(= |ULTIMATE.start_main_~i~2#1| 0), Black: 438#(= |threadThread1of1ForFork0_#t~nondet5| |#race~data~0|), 207#L1040-4true, 355#(= |#race~flags~0| 0), 441#true, 342#(= |#race~flags_mutex~0| 0)]) [2024-11-13 14:01:14,220 INFO L294 olderBase$Statistics]: this new event has 187 ancestors and is cut-off event [2024-11-13 14:01:14,220 INFO L297 olderBase$Statistics]: existing Event has 187 ancestors and is cut-off event [2024-11-13 14:01:14,220 INFO L297 olderBase$Statistics]: existing Event has 187 ancestors and is cut-off event [2024-11-13 14:01:14,220 INFO L297 olderBase$Statistics]: existing Event has 166 ancestors and is cut-off event [2024-11-13 14:01:14,221 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([690] L1032-4-->L1032-5: Formula: (= (store |v_#race_30| v_~flags~0.base_12 (store (select |v_#race_30| v_~flags~0.base_12) (+ v_threadThread1of1ForFork0_~i~0_7 v_~flags~0.offset_12) |v_threadThread1of1ForFork0_#t~nondet8_3|)) |v_#race_29|) InVars {#race=|v_#race_30|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_7, ~flags~0.offset=v_~flags~0.offset_12, threadThread1of1ForFork0_#t~nondet8=|v_threadThread1of1ForFork0_#t~nondet8_3|, ~flags~0.base=v_~flags~0.base_12} OutVars{#race=|v_#race_29|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_7, ~flags~0.offset=v_~flags~0.offset_12, threadThread1of1ForFork0_#t~nondet8=|v_threadThread1of1ForFork0_#t~nondet8_3|, ~flags~0.base=v_~flags~0.base_12} AuxVars[] AssignedVars[#race][260], [436#true, 397#true, 323#true, Black: 390#(and (= (select (select |#race| ~tids~0.base) (+ ~tids~0.offset (* |ULTIMATE.start_main_~i~3#1| 4))) |ULTIMATE.start_main_#t~nondet30#1|) (= (select (select |#race| ~tids~0.base) (+ ~tids~0.offset (* |ULTIMATE.start_main_~i~3#1| 4) 1)) |ULTIMATE.start_main_#t~nondet30#1|)), Black: 391#(and (= (select (select |#race| ~tids~0.base) (+ ~tids~0.offset (* |ULTIMATE.start_main_~i~3#1| 4))) |ULTIMATE.start_main_#t~nondet30#1|) (= (select (select |#race| ~tids~0.base) (+ 2 ~tids~0.offset (* |ULTIMATE.start_main_~i~3#1| 4))) |ULTIMATE.start_main_#t~nondet30#1|) (= (select (select |#race| ~tids~0.base) (+ ~tids~0.offset (* |ULTIMATE.start_main_~i~3#1| 4) 1)) |ULTIMATE.start_main_#t~nondet30#1|)), Black: 389#(= (select (select |#race| ~tids~0.base) (+ ~tids~0.offset (* |ULTIMATE.start_main_~i~3#1| 4))) |ULTIMATE.start_main_#t~nondet30#1|), 321#true, Black: 392#(and (= (select (select |#race| ~tids~0.base) (+ 3 ~tids~0.offset (* |ULTIMATE.start_main_~i~3#1| 4))) |ULTIMATE.start_main_#t~nondet30#1|) (= (select (select |#race| ~tids~0.base) (+ ~tids~0.offset (* |ULTIMATE.start_main_~i~3#1| 4))) |ULTIMATE.start_main_#t~nondet30#1|) (= (select (select |#race| ~tids~0.base) (+ 2 ~tids~0.offset (* |ULTIMATE.start_main_~i~3#1| 4))) |ULTIMATE.start_main_#t~nondet30#1|) (= (select (select |#race| ~tids~0.base) (+ ~tids~0.offset (* |ULTIMATE.start_main_~i~3#1| 4) 1)) |ULTIMATE.start_main_#t~nondet30#1|)), Black: 340#true, 351#(= |#race~tids~0| 0), Black: 403#(= |cleanerThread1of1ForFork1_#t~mem11| 0), Black: 409#(and (= ((as const (Array Int Int)) 0) (select |#memory_int| ~flags~0.base)) (= |cleanerThread1of1ForFork1_#t~mem11| 0)), Black: 346#(= |#race~threads_alive~0| 0), 429#(and (not (= ~flags~0.base ~tids~0.base)) (= 1 (select |#valid| ~tids~0.base))), Black: 402#(= (select (select |#memory_int| ~flags~0.base) (+ ~flags~0.offset cleanerThread1of1ForFork1_~i~1)) 0), Black: 401#(= ((as const (Array Int Int)) 0) (select |#memory_int| ~flags~0.base)), 330#(= |#race~threads_total~0| 0), Black: 349#true, 99#L1032-5true, Black: 353#true, 193#L1040-5true, Black: 359#(= |#race~data~0| 0), 387#true, 246#L1061-7true, Black: 364#(= (select (select |#race| ~flags~0.base) (+ ~flags~0.offset cleanerThread1of1ForFork1_~i~1)) 0), Black: 420#(and (not (= ~flags~0.base ~tids~0.base)) (= (select (select |#race| ~flags~0.base) (+ ~flags~0.offset cleanerThread1of1ForFork1_~i~1)) 0)), Black: 431#(and (not (= ~flags~0.base ~tids~0.base)) (= (select (select |#race| ~flags~0.base) (+ ~flags~0.offset cleanerThread1of1ForFork1_~i~1)) 0) (= 1 (select |#valid| ~tids~0.base))), Black: 419#(not (= ~flags~0.base ~tids~0.base)), Black: 369#(= |ULTIMATE.start_main_~i~2#1| 0), Black: 438#(= |threadThread1of1ForFork0_#t~nondet5| |#race~data~0|), 355#(= |#race~flags~0| 0), 441#true, 342#(= |#race~flags_mutex~0| 0)]) [2024-11-13 14:01:14,221 INFO L294 olderBase$Statistics]: this new event has 187 ancestors and is cut-off event [2024-11-13 14:01:14,221 INFO L297 olderBase$Statistics]: existing Event has 187 ancestors and is cut-off event [2024-11-13 14:01:14,221 INFO L297 olderBase$Statistics]: existing Event has 166 ancestors and is cut-off event [2024-11-13 14:01:14,221 INFO L297 olderBase$Statistics]: existing Event has 187 ancestors and is cut-off event [2024-11-13 14:01:14,222 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([690] L1032-4-->L1032-5: Formula: (= (store |v_#race_30| v_~flags~0.base_12 (store (select |v_#race_30| v_~flags~0.base_12) (+ v_threadThread1of1ForFork0_~i~0_7 v_~flags~0.offset_12) |v_threadThread1of1ForFork0_#t~nondet8_3|)) |v_#race_29|) InVars {#race=|v_#race_30|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_7, ~flags~0.offset=v_~flags~0.offset_12, threadThread1of1ForFork0_#t~nondet8=|v_threadThread1of1ForFork0_#t~nondet8_3|, ~flags~0.base=v_~flags~0.base_12} OutVars{#race=|v_#race_29|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_7, ~flags~0.offset=v_~flags~0.offset_12, threadThread1of1ForFork0_#t~nondet8=|v_threadThread1of1ForFork0_#t~nondet8_3|, ~flags~0.base=v_~flags~0.base_12} AuxVars[] AssignedVars[#race][268], [436#true, 397#true, 323#true, Black: 390#(and (= (select (select |#race| ~tids~0.base) (+ ~tids~0.offset (* |ULTIMATE.start_main_~i~3#1| 4))) |ULTIMATE.start_main_#t~nondet30#1|) (= (select (select |#race| ~tids~0.base) (+ ~tids~0.offset (* |ULTIMATE.start_main_~i~3#1| 4) 1)) |ULTIMATE.start_main_#t~nondet30#1|)), Black: 391#(and (= (select (select |#race| ~tids~0.base) (+ ~tids~0.offset (* |ULTIMATE.start_main_~i~3#1| 4))) |ULTIMATE.start_main_#t~nondet30#1|) (= (select (select |#race| ~tids~0.base) (+ 2 ~tids~0.offset (* |ULTIMATE.start_main_~i~3#1| 4))) |ULTIMATE.start_main_#t~nondet30#1|) (= (select (select |#race| ~tids~0.base) (+ ~tids~0.offset (* |ULTIMATE.start_main_~i~3#1| 4) 1)) |ULTIMATE.start_main_#t~nondet30#1|)), Black: 389#(= (select (select |#race| ~tids~0.base) (+ ~tids~0.offset (* |ULTIMATE.start_main_~i~3#1| 4))) |ULTIMATE.start_main_#t~nondet30#1|), 321#true, Black: 392#(and (= (select (select |#race| ~tids~0.base) (+ 3 ~tids~0.offset (* |ULTIMATE.start_main_~i~3#1| 4))) |ULTIMATE.start_main_#t~nondet30#1|) (= (select (select |#race| ~tids~0.base) (+ ~tids~0.offset (* |ULTIMATE.start_main_~i~3#1| 4))) |ULTIMATE.start_main_#t~nondet30#1|) (= (select (select |#race| ~tids~0.base) (+ 2 ~tids~0.offset (* |ULTIMATE.start_main_~i~3#1| 4))) |ULTIMATE.start_main_#t~nondet30#1|) (= (select (select |#race| ~tids~0.base) (+ ~tids~0.offset (* |ULTIMATE.start_main_~i~3#1| 4) 1)) |ULTIMATE.start_main_#t~nondet30#1|)), Black: 340#true, 351#(= |#race~tids~0| 0), Black: 403#(= |cleanerThread1of1ForFork1_#t~mem11| 0), Black: 409#(and (= ((as const (Array Int Int)) 0) (select |#memory_int| ~flags~0.base)) (= |cleanerThread1of1ForFork1_#t~mem11| 0)), Black: 346#(= |#race~threads_alive~0| 0), Black: 402#(= (select (select |#memory_int| ~flags~0.base) (+ ~flags~0.offset cleanerThread1of1ForFork1_~i~1)) 0), 429#(and (not (= ~flags~0.base ~tids~0.base)) (= 1 (select |#valid| ~tids~0.base))), Black: 401#(= ((as const (Array Int Int)) 0) (select |#memory_int| ~flags~0.base)), 330#(= |#race~threads_total~0| 0), Black: 349#true, 99#L1032-5true, Black: 353#true, Black: 359#(= |#race~data~0| 0), 387#true, Black: 364#(= (select (select |#race| ~flags~0.base) (+ ~flags~0.offset cleanerThread1of1ForFork1_~i~1)) 0), Black: 420#(and (not (= ~flags~0.base ~tids~0.base)) (= (select (select |#race| ~flags~0.base) (+ ~flags~0.offset cleanerThread1of1ForFork1_~i~1)) 0)), Black: 431#(and (not (= ~flags~0.base ~tids~0.base)) (= (select (select |#race| ~flags~0.base) (+ ~flags~0.offset cleanerThread1of1ForFork1_~i~1)) 0) (= 1 (select |#valid| ~tids~0.base))), 4#L1061-8true, Black: 419#(not (= ~flags~0.base ~tids~0.base)), Black: 369#(= |ULTIMATE.start_main_~i~2#1| 0), Black: 438#(= |threadThread1of1ForFork0_#t~nondet5| |#race~data~0|), 207#L1040-4true, 355#(= |#race~flags~0| 0), 441#true, 342#(= |#race~flags_mutex~0| 0)]) [2024-11-13 14:01:14,222 INFO L294 olderBase$Statistics]: this new event has 187 ancestors and is cut-off event [2024-11-13 14:01:14,222 INFO L297 olderBase$Statistics]: existing Event has 187 ancestors and is cut-off event [2024-11-13 14:01:14,222 INFO L297 olderBase$Statistics]: existing Event has 166 ancestors and is cut-off event [2024-11-13 14:01:14,222 INFO L297 olderBase$Statistics]: existing Event has 187 ancestors and is cut-off event [2024-11-13 14:01:14,235 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([690] L1032-4-->L1032-5: Formula: (= (store |v_#race_30| v_~flags~0.base_12 (store (select |v_#race_30| v_~flags~0.base_12) (+ v_threadThread1of1ForFork0_~i~0_7 v_~flags~0.offset_12) |v_threadThread1of1ForFork0_#t~nondet8_3|)) |v_#race_29|) InVars {#race=|v_#race_30|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_7, ~flags~0.offset=v_~flags~0.offset_12, threadThread1of1ForFork0_#t~nondet8=|v_threadThread1of1ForFork0_#t~nondet8_3|, ~flags~0.base=v_~flags~0.base_12} OutVars{#race=|v_#race_29|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_7, ~flags~0.offset=v_~flags~0.offset_12, threadThread1of1ForFork0_#t~nondet8=|v_threadThread1of1ForFork0_#t~nondet8_3|, ~flags~0.base=v_~flags~0.base_12} AuxVars[] AssignedVars[#race][267], [436#true, 397#true, 323#true, Black: 390#(and (= (select (select |#race| ~tids~0.base) (+ ~tids~0.offset (* |ULTIMATE.start_main_~i~3#1| 4))) |ULTIMATE.start_main_#t~nondet30#1|) (= (select (select |#race| ~tids~0.base) (+ ~tids~0.offset (* |ULTIMATE.start_main_~i~3#1| 4) 1)) |ULTIMATE.start_main_#t~nondet30#1|)), Black: 391#(and (= (select (select |#race| ~tids~0.base) (+ ~tids~0.offset (* |ULTIMATE.start_main_~i~3#1| 4))) |ULTIMATE.start_main_#t~nondet30#1|) (= (select (select |#race| ~tids~0.base) (+ 2 ~tids~0.offset (* |ULTIMATE.start_main_~i~3#1| 4))) |ULTIMATE.start_main_#t~nondet30#1|) (= (select (select |#race| ~tids~0.base) (+ ~tids~0.offset (* |ULTIMATE.start_main_~i~3#1| 4) 1)) |ULTIMATE.start_main_#t~nondet30#1|)), Black: 389#(= (select (select |#race| ~tids~0.base) (+ ~tids~0.offset (* |ULTIMATE.start_main_~i~3#1| 4))) |ULTIMATE.start_main_#t~nondet30#1|), 321#true, Black: 392#(and (= (select (select |#race| ~tids~0.base) (+ 3 ~tids~0.offset (* |ULTIMATE.start_main_~i~3#1| 4))) |ULTIMATE.start_main_#t~nondet30#1|) (= (select (select |#race| ~tids~0.base) (+ ~tids~0.offset (* |ULTIMATE.start_main_~i~3#1| 4))) |ULTIMATE.start_main_#t~nondet30#1|) (= (select (select |#race| ~tids~0.base) (+ 2 ~tids~0.offset (* |ULTIMATE.start_main_~i~3#1| 4))) |ULTIMATE.start_main_#t~nondet30#1|) (= (select (select |#race| ~tids~0.base) (+ ~tids~0.offset (* |ULTIMATE.start_main_~i~3#1| 4) 1)) |ULTIMATE.start_main_#t~nondet30#1|)), Black: 340#true, 351#(= |#race~tids~0| 0), Black: 403#(= |cleanerThread1of1ForFork1_#t~mem11| 0), Black: 409#(and (= ((as const (Array Int Int)) 0) (select |#memory_int| ~flags~0.base)) (= |cleanerThread1of1ForFork1_#t~mem11| 0)), Black: 346#(= |#race~threads_alive~0| 0), Black: 402#(= (select (select |#memory_int| ~flags~0.base) (+ ~flags~0.offset cleanerThread1of1ForFork1_~i~1)) 0), 429#(and (not (= ~flags~0.base ~tids~0.base)) (= 1 (select |#valid| ~tids~0.base))), Black: 401#(= ((as const (Array Int Int)) 0) (select |#memory_int| ~flags~0.base)), 330#(= |#race~threads_total~0| 0), 142#L1061-11true, Black: 349#true, Black: 353#true, 99#L1032-5true, 193#L1040-5true, Black: 359#(= |#race~data~0| 0), 387#true, Black: 364#(= (select (select |#race| ~flags~0.base) (+ ~flags~0.offset cleanerThread1of1ForFork1_~i~1)) 0), Black: 420#(and (not (= ~flags~0.base ~tids~0.base)) (= (select (select |#race| ~flags~0.base) (+ ~flags~0.offset cleanerThread1of1ForFork1_~i~1)) 0)), Black: 431#(and (not (= ~flags~0.base ~tids~0.base)) (= (select (select |#race| ~flags~0.base) (+ ~flags~0.offset cleanerThread1of1ForFork1_~i~1)) 0) (= 1 (select |#valid| ~tids~0.base))), Black: 419#(not (= ~flags~0.base ~tids~0.base)), Black: 369#(= |ULTIMATE.start_main_~i~2#1| 0), Black: 438#(= |threadThread1of1ForFork0_#t~nondet5| |#race~data~0|), 355#(= |#race~flags~0| 0), 342#(= |#race~flags_mutex~0| 0), 441#true]) [2024-11-13 14:01:14,235 INFO L294 olderBase$Statistics]: this new event has 191 ancestors and is cut-off event [2024-11-13 14:01:14,235 INFO L297 olderBase$Statistics]: existing Event has 170 ancestors and is cut-off event [2024-11-13 14:01:14,235 INFO L297 olderBase$Statistics]: existing Event has 191 ancestors and is cut-off event [2024-11-13 14:01:14,235 INFO L297 olderBase$Statistics]: existing Event has 170 ancestors and is cut-off event [2024-11-13 14:01:14,236 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([690] L1032-4-->L1032-5: Formula: (= (store |v_#race_30| v_~flags~0.base_12 (store (select |v_#race_30| v_~flags~0.base_12) (+ v_threadThread1of1ForFork0_~i~0_7 v_~flags~0.offset_12) |v_threadThread1of1ForFork0_#t~nondet8_3|)) |v_#race_29|) InVars {#race=|v_#race_30|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_7, ~flags~0.offset=v_~flags~0.offset_12, threadThread1of1ForFork0_#t~nondet8=|v_threadThread1of1ForFork0_#t~nondet8_3|, ~flags~0.base=v_~flags~0.base_12} OutVars{#race=|v_#race_29|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_7, ~flags~0.offset=v_~flags~0.offset_12, threadThread1of1ForFork0_#t~nondet8=|v_threadThread1of1ForFork0_#t~nondet8_3|, ~flags~0.base=v_~flags~0.base_12} AuxVars[] AssignedVars[#race][260], [436#true, 397#true, 323#true, Black: 390#(and (= (select (select |#race| ~tids~0.base) (+ ~tids~0.offset (* |ULTIMATE.start_main_~i~3#1| 4))) |ULTIMATE.start_main_#t~nondet30#1|) (= (select (select |#race| ~tids~0.base) (+ ~tids~0.offset (* |ULTIMATE.start_main_~i~3#1| 4) 1)) |ULTIMATE.start_main_#t~nondet30#1|)), Black: 391#(and (= (select (select |#race| ~tids~0.base) (+ ~tids~0.offset (* |ULTIMATE.start_main_~i~3#1| 4))) |ULTIMATE.start_main_#t~nondet30#1|) (= (select (select |#race| ~tids~0.base) (+ 2 ~tids~0.offset (* |ULTIMATE.start_main_~i~3#1| 4))) |ULTIMATE.start_main_#t~nondet30#1|) (= (select (select |#race| ~tids~0.base) (+ ~tids~0.offset (* |ULTIMATE.start_main_~i~3#1| 4) 1)) |ULTIMATE.start_main_#t~nondet30#1|)), Black: 389#(= (select (select |#race| ~tids~0.base) (+ ~tids~0.offset (* |ULTIMATE.start_main_~i~3#1| 4))) |ULTIMATE.start_main_#t~nondet30#1|), 321#true, Black: 392#(and (= (select (select |#race| ~tids~0.base) (+ 3 ~tids~0.offset (* |ULTIMATE.start_main_~i~3#1| 4))) |ULTIMATE.start_main_#t~nondet30#1|) (= (select (select |#race| ~tids~0.base) (+ ~tids~0.offset (* |ULTIMATE.start_main_~i~3#1| 4))) |ULTIMATE.start_main_#t~nondet30#1|) (= (select (select |#race| ~tids~0.base) (+ 2 ~tids~0.offset (* |ULTIMATE.start_main_~i~3#1| 4))) |ULTIMATE.start_main_#t~nondet30#1|) (= (select (select |#race| ~tids~0.base) (+ ~tids~0.offset (* |ULTIMATE.start_main_~i~3#1| 4) 1)) |ULTIMATE.start_main_#t~nondet30#1|)), 153#L1061-9true, Black: 340#true, 351#(= |#race~tids~0| 0), Black: 403#(= |cleanerThread1of1ForFork1_#t~mem11| 0), Black: 409#(and (= ((as const (Array Int Int)) 0) (select |#memory_int| ~flags~0.base)) (= |cleanerThread1of1ForFork1_#t~mem11| 0)), Black: 346#(= |#race~threads_alive~0| 0), 429#(and (not (= ~flags~0.base ~tids~0.base)) (= 1 (select |#valid| ~tids~0.base))), Black: 402#(= (select (select |#memory_int| ~flags~0.base) (+ ~flags~0.offset cleanerThread1of1ForFork1_~i~1)) 0), Black: 401#(= ((as const (Array Int Int)) 0) (select |#memory_int| ~flags~0.base)), 330#(= |#race~threads_total~0| 0), Black: 349#true, 99#L1032-5true, Black: 353#true, Black: 359#(= |#race~data~0| 0), 387#true, Black: 364#(= (select (select |#race| ~flags~0.base) (+ ~flags~0.offset cleanerThread1of1ForFork1_~i~1)) 0), Black: 420#(and (not (= ~flags~0.base ~tids~0.base)) (= (select (select |#race| ~flags~0.base) (+ ~flags~0.offset cleanerThread1of1ForFork1_~i~1)) 0)), Black: 431#(and (not (= ~flags~0.base ~tids~0.base)) (= (select (select |#race| ~flags~0.base) (+ ~flags~0.offset cleanerThread1of1ForFork1_~i~1)) 0) (= 1 (select |#valid| ~tids~0.base))), Black: 419#(not (= ~flags~0.base ~tids~0.base)), Black: 369#(= |ULTIMATE.start_main_~i~2#1| 0), Black: 438#(= |threadThread1of1ForFork0_#t~nondet5| |#race~data~0|), 207#L1040-4true, 355#(= |#race~flags~0| 0), 441#true, 342#(= |#race~flags_mutex~0| 0)]) [2024-11-13 14:01:14,236 INFO L294 olderBase$Statistics]: this new event has 188 ancestors and is cut-off event [2024-11-13 14:01:14,236 INFO L297 olderBase$Statistics]: existing Event has 167 ancestors and is cut-off event [2024-11-13 14:01:14,236 INFO L297 olderBase$Statistics]: existing Event has 188 ancestors and is cut-off event [2024-11-13 14:01:14,236 INFO L297 olderBase$Statistics]: existing Event has 188 ancestors and is cut-off event [2024-11-13 14:01:14,237 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([690] L1032-4-->L1032-5: Formula: (= (store |v_#race_30| v_~flags~0.base_12 (store (select |v_#race_30| v_~flags~0.base_12) (+ v_threadThread1of1ForFork0_~i~0_7 v_~flags~0.offset_12) |v_threadThread1of1ForFork0_#t~nondet8_3|)) |v_#race_29|) InVars {#race=|v_#race_30|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_7, ~flags~0.offset=v_~flags~0.offset_12, threadThread1of1ForFork0_#t~nondet8=|v_threadThread1of1ForFork0_#t~nondet8_3|, ~flags~0.base=v_~flags~0.base_12} OutVars{#race=|v_#race_29|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_7, ~flags~0.offset=v_~flags~0.offset_12, threadThread1of1ForFork0_#t~nondet8=|v_threadThread1of1ForFork0_#t~nondet8_3|, ~flags~0.base=v_~flags~0.base_12} AuxVars[] AssignedVars[#race][260], [436#true, 397#true, 323#true, Black: 390#(and (= (select (select |#race| ~tids~0.base) (+ ~tids~0.offset (* |ULTIMATE.start_main_~i~3#1| 4))) |ULTIMATE.start_main_#t~nondet30#1|) (= (select (select |#race| ~tids~0.base) (+ ~tids~0.offset (* |ULTIMATE.start_main_~i~3#1| 4) 1)) |ULTIMATE.start_main_#t~nondet30#1|)), Black: 391#(and (= (select (select |#race| ~tids~0.base) (+ ~tids~0.offset (* |ULTIMATE.start_main_~i~3#1| 4))) |ULTIMATE.start_main_#t~nondet30#1|) (= (select (select |#race| ~tids~0.base) (+ 2 ~tids~0.offset (* |ULTIMATE.start_main_~i~3#1| 4))) |ULTIMATE.start_main_#t~nondet30#1|) (= (select (select |#race| ~tids~0.base) (+ ~tids~0.offset (* |ULTIMATE.start_main_~i~3#1| 4) 1)) |ULTIMATE.start_main_#t~nondet30#1|)), Black: 389#(= (select (select |#race| ~tids~0.base) (+ ~tids~0.offset (* |ULTIMATE.start_main_~i~3#1| 4))) |ULTIMATE.start_main_#t~nondet30#1|), 321#true, Black: 392#(and (= (select (select |#race| ~tids~0.base) (+ 3 ~tids~0.offset (* |ULTIMATE.start_main_~i~3#1| 4))) |ULTIMATE.start_main_#t~nondet30#1|) (= (select (select |#race| ~tids~0.base) (+ ~tids~0.offset (* |ULTIMATE.start_main_~i~3#1| 4))) |ULTIMATE.start_main_#t~nondet30#1|) (= (select (select |#race| ~tids~0.base) (+ 2 ~tids~0.offset (* |ULTIMATE.start_main_~i~3#1| 4))) |ULTIMATE.start_main_#t~nondet30#1|) (= (select (select |#race| ~tids~0.base) (+ ~tids~0.offset (* |ULTIMATE.start_main_~i~3#1| 4) 1)) |ULTIMATE.start_main_#t~nondet30#1|)), Black: 340#true, 351#(= |#race~tids~0| 0), Black: 403#(= |cleanerThread1of1ForFork1_#t~mem11| 0), Black: 409#(and (= ((as const (Array Int Int)) 0) (select |#memory_int| ~flags~0.base)) (= |cleanerThread1of1ForFork1_#t~mem11| 0)), Black: 346#(= |#race~threads_alive~0| 0), 429#(and (not (= ~flags~0.base ~tids~0.base)) (= 1 (select |#valid| ~tids~0.base))), Black: 402#(= (select (select |#memory_int| ~flags~0.base) (+ ~flags~0.offset cleanerThread1of1ForFork1_~i~1)) 0), Black: 401#(= ((as const (Array Int Int)) 0) (select |#memory_int| ~flags~0.base)), 330#(= |#race~threads_total~0| 0), Black: 349#true, 99#L1032-5true, Black: 353#true, 193#L1040-5true, Black: 359#(= |#race~data~0| 0), 387#true, Black: 364#(= (select (select |#race| ~flags~0.base) (+ ~flags~0.offset cleanerThread1of1ForFork1_~i~1)) 0), Black: 420#(and (not (= ~flags~0.base ~tids~0.base)) (= (select (select |#race| ~flags~0.base) (+ ~flags~0.offset cleanerThread1of1ForFork1_~i~1)) 0)), Black: 431#(and (not (= ~flags~0.base ~tids~0.base)) (= (select (select |#race| ~flags~0.base) (+ ~flags~0.offset cleanerThread1of1ForFork1_~i~1)) 0) (= 1 (select |#valid| ~tids~0.base))), 4#L1061-8true, Black: 419#(not (= ~flags~0.base ~tids~0.base)), Black: 369#(= |ULTIMATE.start_main_~i~2#1| 0), Black: 438#(= |threadThread1of1ForFork0_#t~nondet5| |#race~data~0|), 355#(= |#race~flags~0| 0), 441#true, 342#(= |#race~flags_mutex~0| 0)]) [2024-11-13 14:01:14,237 INFO L294 olderBase$Statistics]: this new event has 188 ancestors and is cut-off event [2024-11-13 14:01:14,237 INFO L297 olderBase$Statistics]: existing Event has 167 ancestors and is cut-off event [2024-11-13 14:01:14,237 INFO L297 olderBase$Statistics]: existing Event has 188 ancestors and is cut-off event [2024-11-13 14:01:14,237 INFO L297 olderBase$Statistics]: existing Event has 188 ancestors and is cut-off event [2024-11-13 14:01:14,238 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([690] L1032-4-->L1032-5: Formula: (= (store |v_#race_30| v_~flags~0.base_12 (store (select |v_#race_30| v_~flags~0.base_12) (+ v_threadThread1of1ForFork0_~i~0_7 v_~flags~0.offset_12) |v_threadThread1of1ForFork0_#t~nondet8_3|)) |v_#race_29|) InVars {#race=|v_#race_30|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_7, ~flags~0.offset=v_~flags~0.offset_12, threadThread1of1ForFork0_#t~nondet8=|v_threadThread1of1ForFork0_#t~nondet8_3|, ~flags~0.base=v_~flags~0.base_12} OutVars{#race=|v_#race_29|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_7, ~flags~0.offset=v_~flags~0.offset_12, threadThread1of1ForFork0_#t~nondet8=|v_threadThread1of1ForFork0_#t~nondet8_3|, ~flags~0.base=v_~flags~0.base_12} AuxVars[] AssignedVars[#race][268], [436#true, 397#true, 323#true, Black: 390#(and (= (select (select |#race| ~tids~0.base) (+ ~tids~0.offset (* |ULTIMATE.start_main_~i~3#1| 4))) |ULTIMATE.start_main_#t~nondet30#1|) (= (select (select |#race| ~tids~0.base) (+ ~tids~0.offset (* |ULTIMATE.start_main_~i~3#1| 4) 1)) |ULTIMATE.start_main_#t~nondet30#1|)), Black: 391#(and (= (select (select |#race| ~tids~0.base) (+ ~tids~0.offset (* |ULTIMATE.start_main_~i~3#1| 4))) |ULTIMATE.start_main_#t~nondet30#1|) (= (select (select |#race| ~tids~0.base) (+ 2 ~tids~0.offset (* |ULTIMATE.start_main_~i~3#1| 4))) |ULTIMATE.start_main_#t~nondet30#1|) (= (select (select |#race| ~tids~0.base) (+ ~tids~0.offset (* |ULTIMATE.start_main_~i~3#1| 4) 1)) |ULTIMATE.start_main_#t~nondet30#1|)), Black: 389#(= (select (select |#race| ~tids~0.base) (+ ~tids~0.offset (* |ULTIMATE.start_main_~i~3#1| 4))) |ULTIMATE.start_main_#t~nondet30#1|), 321#true, 153#L1061-9true, Black: 392#(and (= (select (select |#race| ~tids~0.base) (+ 3 ~tids~0.offset (* |ULTIMATE.start_main_~i~3#1| 4))) |ULTIMATE.start_main_#t~nondet30#1|) (= (select (select |#race| ~tids~0.base) (+ ~tids~0.offset (* |ULTIMATE.start_main_~i~3#1| 4))) |ULTIMATE.start_main_#t~nondet30#1|) (= (select (select |#race| ~tids~0.base) (+ 2 ~tids~0.offset (* |ULTIMATE.start_main_~i~3#1| 4))) |ULTIMATE.start_main_#t~nondet30#1|) (= (select (select |#race| ~tids~0.base) (+ ~tids~0.offset (* |ULTIMATE.start_main_~i~3#1| 4) 1)) |ULTIMATE.start_main_#t~nondet30#1|)), Black: 340#true, 351#(= |#race~tids~0| 0), Black: 403#(= |cleanerThread1of1ForFork1_#t~mem11| 0), Black: 409#(and (= ((as const (Array Int Int)) 0) (select |#memory_int| ~flags~0.base)) (= |cleanerThread1of1ForFork1_#t~mem11| 0)), Black: 346#(= |#race~threads_alive~0| 0), Black: 402#(= (select (select |#memory_int| ~flags~0.base) (+ ~flags~0.offset cleanerThread1of1ForFork1_~i~1)) 0), 429#(and (not (= ~flags~0.base ~tids~0.base)) (= 1 (select |#valid| ~tids~0.base))), Black: 401#(= ((as const (Array Int Int)) 0) (select |#memory_int| ~flags~0.base)), 330#(= |#race~threads_total~0| 0), Black: 349#true, 99#L1032-5true, Black: 353#true, Black: 359#(= |#race~data~0| 0), 387#true, Black: 364#(= (select (select |#race| ~flags~0.base) (+ ~flags~0.offset cleanerThread1of1ForFork1_~i~1)) 0), Black: 420#(and (not (= ~flags~0.base ~tids~0.base)) (= (select (select |#race| ~flags~0.base) (+ ~flags~0.offset cleanerThread1of1ForFork1_~i~1)) 0)), Black: 431#(and (not (= ~flags~0.base ~tids~0.base)) (= (select (select |#race| ~flags~0.base) (+ ~flags~0.offset cleanerThread1of1ForFork1_~i~1)) 0) (= 1 (select |#valid| ~tids~0.base))), Black: 419#(not (= ~flags~0.base ~tids~0.base)), Black: 369#(= |ULTIMATE.start_main_~i~2#1| 0), Black: 438#(= |threadThread1of1ForFork0_#t~nondet5| |#race~data~0|), 207#L1040-4true, 355#(= |#race~flags~0| 0), 441#true, 342#(= |#race~flags_mutex~0| 0)]) [2024-11-13 14:01:14,238 INFO L294 olderBase$Statistics]: this new event has 188 ancestors and is cut-off event [2024-11-13 14:01:14,238 INFO L297 olderBase$Statistics]: existing Event has 188 ancestors and is cut-off event [2024-11-13 14:01:14,238 INFO L297 olderBase$Statistics]: existing Event has 188 ancestors and is cut-off event [2024-11-13 14:01:14,238 INFO L297 olderBase$Statistics]: existing Event has 167 ancestors and is cut-off event [2024-11-13 14:01:14,239 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([690] L1032-4-->L1032-5: Formula: (= (store |v_#race_30| v_~flags~0.base_12 (store (select |v_#race_30| v_~flags~0.base_12) (+ v_threadThread1of1ForFork0_~i~0_7 v_~flags~0.offset_12) |v_threadThread1of1ForFork0_#t~nondet8_3|)) |v_#race_29|) InVars {#race=|v_#race_30|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_7, ~flags~0.offset=v_~flags~0.offset_12, threadThread1of1ForFork0_#t~nondet8=|v_threadThread1of1ForFork0_#t~nondet8_3|, ~flags~0.base=v_~flags~0.base_12} OutVars{#race=|v_#race_29|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_7, ~flags~0.offset=v_~flags~0.offset_12, threadThread1of1ForFork0_#t~nondet8=|v_threadThread1of1ForFork0_#t~nondet8_3|, ~flags~0.base=v_~flags~0.base_12} AuxVars[] AssignedVars[#race][268], [436#true, 397#true, 323#true, Black: 390#(and (= (select (select |#race| ~tids~0.base) (+ ~tids~0.offset (* |ULTIMATE.start_main_~i~3#1| 4))) |ULTIMATE.start_main_#t~nondet30#1|) (= (select (select |#race| ~tids~0.base) (+ ~tids~0.offset (* |ULTIMATE.start_main_~i~3#1| 4) 1)) |ULTIMATE.start_main_#t~nondet30#1|)), Black: 391#(and (= (select (select |#race| ~tids~0.base) (+ ~tids~0.offset (* |ULTIMATE.start_main_~i~3#1| 4))) |ULTIMATE.start_main_#t~nondet30#1|) (= (select (select |#race| ~tids~0.base) (+ 2 ~tids~0.offset (* |ULTIMATE.start_main_~i~3#1| 4))) |ULTIMATE.start_main_#t~nondet30#1|) (= (select (select |#race| ~tids~0.base) (+ ~tids~0.offset (* |ULTIMATE.start_main_~i~3#1| 4) 1)) |ULTIMATE.start_main_#t~nondet30#1|)), Black: 389#(= (select (select |#race| ~tids~0.base) (+ ~tids~0.offset (* |ULTIMATE.start_main_~i~3#1| 4))) |ULTIMATE.start_main_#t~nondet30#1|), 321#true, Black: 392#(and (= (select (select |#race| ~tids~0.base) (+ 3 ~tids~0.offset (* |ULTIMATE.start_main_~i~3#1| 4))) |ULTIMATE.start_main_#t~nondet30#1|) (= (select (select |#race| ~tids~0.base) (+ ~tids~0.offset (* |ULTIMATE.start_main_~i~3#1| 4))) |ULTIMATE.start_main_#t~nondet30#1|) (= (select (select |#race| ~tids~0.base) (+ 2 ~tids~0.offset (* |ULTIMATE.start_main_~i~3#1| 4))) |ULTIMATE.start_main_#t~nondet30#1|) (= (select (select |#race| ~tids~0.base) (+ ~tids~0.offset (* |ULTIMATE.start_main_~i~3#1| 4) 1)) |ULTIMATE.start_main_#t~nondet30#1|)), Black: 340#true, 351#(= |#race~tids~0| 0), Black: 403#(= |cleanerThread1of1ForFork1_#t~mem11| 0), Black: 409#(and (= ((as const (Array Int Int)) 0) (select |#memory_int| ~flags~0.base)) (= |cleanerThread1of1ForFork1_#t~mem11| 0)), Black: 346#(= |#race~threads_alive~0| 0), Black: 402#(= (select (select |#memory_int| ~flags~0.base) (+ ~flags~0.offset cleanerThread1of1ForFork1_~i~1)) 0), 429#(and (not (= ~flags~0.base ~tids~0.base)) (= 1 (select |#valid| ~tids~0.base))), Black: 401#(= ((as const (Array Int Int)) 0) (select |#memory_int| ~flags~0.base)), 330#(= |#race~threads_total~0| 0), Black: 349#true, 99#L1032-5true, Black: 353#true, 193#L1040-5true, Black: 359#(= |#race~data~0| 0), 387#true, Black: 364#(= (select (select |#race| ~flags~0.base) (+ ~flags~0.offset cleanerThread1of1ForFork1_~i~1)) 0), Black: 420#(and (not (= ~flags~0.base ~tids~0.base)) (= (select (select |#race| ~flags~0.base) (+ ~flags~0.offset cleanerThread1of1ForFork1_~i~1)) 0)), Black: 431#(and (not (= ~flags~0.base ~tids~0.base)) (= (select (select |#race| ~flags~0.base) (+ ~flags~0.offset cleanerThread1of1ForFork1_~i~1)) 0) (= 1 (select |#valid| ~tids~0.base))), 4#L1061-8true, Black: 419#(not (= ~flags~0.base ~tids~0.base)), Black: 369#(= |ULTIMATE.start_main_~i~2#1| 0), Black: 438#(= |threadThread1of1ForFork0_#t~nondet5| |#race~data~0|), 355#(= |#race~flags~0| 0), 441#true, 342#(= |#race~flags_mutex~0| 0)]) [2024-11-13 14:01:14,239 INFO L294 olderBase$Statistics]: this new event has 188 ancestors and is cut-off event [2024-11-13 14:01:14,239 INFO L297 olderBase$Statistics]: existing Event has 188 ancestors and is cut-off event [2024-11-13 14:01:14,239 INFO L297 olderBase$Statistics]: existing Event has 188 ancestors and is cut-off event [2024-11-13 14:01:14,239 INFO L297 olderBase$Statistics]: existing Event has 167 ancestors and is cut-off event [2024-11-13 14:01:14,251 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([690] L1032-4-->L1032-5: Formula: (= (store |v_#race_30| v_~flags~0.base_12 (store (select |v_#race_30| v_~flags~0.base_12) (+ v_threadThread1of1ForFork0_~i~0_7 v_~flags~0.offset_12) |v_threadThread1of1ForFork0_#t~nondet8_3|)) |v_#race_29|) InVars {#race=|v_#race_30|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_7, ~flags~0.offset=v_~flags~0.offset_12, threadThread1of1ForFork0_#t~nondet8=|v_threadThread1of1ForFork0_#t~nondet8_3|, ~flags~0.base=v_~flags~0.base_12} OutVars{#race=|v_#race_29|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_7, ~flags~0.offset=v_~flags~0.offset_12, threadThread1of1ForFork0_#t~nondet8=|v_threadThread1of1ForFork0_#t~nondet8_3|, ~flags~0.base=v_~flags~0.base_12} AuxVars[] AssignedVars[#race][260], [436#true, 397#true, 323#true, Black: 390#(and (= (select (select |#race| ~tids~0.base) (+ ~tids~0.offset (* |ULTIMATE.start_main_~i~3#1| 4))) |ULTIMATE.start_main_#t~nondet30#1|) (= (select (select |#race| ~tids~0.base) (+ ~tids~0.offset (* |ULTIMATE.start_main_~i~3#1| 4) 1)) |ULTIMATE.start_main_#t~nondet30#1|)), Black: 391#(and (= (select (select |#race| ~tids~0.base) (+ ~tids~0.offset (* |ULTIMATE.start_main_~i~3#1| 4))) |ULTIMATE.start_main_#t~nondet30#1|) (= (select (select |#race| ~tids~0.base) (+ 2 ~tids~0.offset (* |ULTIMATE.start_main_~i~3#1| 4))) |ULTIMATE.start_main_#t~nondet30#1|) (= (select (select |#race| ~tids~0.base) (+ ~tids~0.offset (* |ULTIMATE.start_main_~i~3#1| 4) 1)) |ULTIMATE.start_main_#t~nondet30#1|)), Black: 389#(= (select (select |#race| ~tids~0.base) (+ ~tids~0.offset (* |ULTIMATE.start_main_~i~3#1| 4))) |ULTIMATE.start_main_#t~nondet30#1|), 321#true, Black: 392#(and (= (select (select |#race| ~tids~0.base) (+ 3 ~tids~0.offset (* |ULTIMATE.start_main_~i~3#1| 4))) |ULTIMATE.start_main_#t~nondet30#1|) (= (select (select |#race| ~tids~0.base) (+ ~tids~0.offset (* |ULTIMATE.start_main_~i~3#1| 4))) |ULTIMATE.start_main_#t~nondet30#1|) (= (select (select |#race| ~tids~0.base) (+ 2 ~tids~0.offset (* |ULTIMATE.start_main_~i~3#1| 4))) |ULTIMATE.start_main_#t~nondet30#1|) (= (select (select |#race| ~tids~0.base) (+ ~tids~0.offset (* |ULTIMATE.start_main_~i~3#1| 4) 1)) |ULTIMATE.start_main_#t~nondet30#1|)), 153#L1061-9true, Black: 340#true, 351#(= |#race~tids~0| 0), Black: 403#(= |cleanerThread1of1ForFork1_#t~mem11| 0), Black: 409#(and (= ((as const (Array Int Int)) 0) (select |#memory_int| ~flags~0.base)) (= |cleanerThread1of1ForFork1_#t~mem11| 0)), Black: 346#(= |#race~threads_alive~0| 0), Black: 402#(= (select (select |#memory_int| ~flags~0.base) (+ ~flags~0.offset cleanerThread1of1ForFork1_~i~1)) 0), 429#(and (not (= ~flags~0.base ~tids~0.base)) (= 1 (select |#valid| ~tids~0.base))), Black: 401#(= ((as const (Array Int Int)) 0) (select |#memory_int| ~flags~0.base)), 330#(= |#race~threads_total~0| 0), Black: 349#true, 99#L1032-5true, Black: 353#true, 193#L1040-5true, Black: 359#(= |#race~data~0| 0), 387#true, Black: 364#(= (select (select |#race| ~flags~0.base) (+ ~flags~0.offset cleanerThread1of1ForFork1_~i~1)) 0), Black: 420#(and (not (= ~flags~0.base ~tids~0.base)) (= (select (select |#race| ~flags~0.base) (+ ~flags~0.offset cleanerThread1of1ForFork1_~i~1)) 0)), Black: 431#(and (not (= ~flags~0.base ~tids~0.base)) (= (select (select |#race| ~flags~0.base) (+ ~flags~0.offset cleanerThread1of1ForFork1_~i~1)) 0) (= 1 (select |#valid| ~tids~0.base))), Black: 419#(not (= ~flags~0.base ~tids~0.base)), Black: 369#(= |ULTIMATE.start_main_~i~2#1| 0), Black: 438#(= |threadThread1of1ForFork0_#t~nondet5| |#race~data~0|), 355#(= |#race~flags~0| 0), 441#true, 342#(= |#race~flags_mutex~0| 0)]) [2024-11-13 14:01:14,251 INFO L294 olderBase$Statistics]: this new event has 189 ancestors and is cut-off event [2024-11-13 14:01:14,251 INFO L297 olderBase$Statistics]: existing Event has 189 ancestors and is cut-off event [2024-11-13 14:01:14,251 INFO L297 olderBase$Statistics]: existing Event has 168 ancestors and is cut-off event [2024-11-13 14:01:14,251 INFO L297 olderBase$Statistics]: existing Event has 189 ancestors and is cut-off event [2024-11-13 14:01:14,252 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([690] L1032-4-->L1032-5: Formula: (= (store |v_#race_30| v_~flags~0.base_12 (store (select |v_#race_30| v_~flags~0.base_12) (+ v_threadThread1of1ForFork0_~i~0_7 v_~flags~0.offset_12) |v_threadThread1of1ForFork0_#t~nondet8_3|)) |v_#race_29|) InVars {#race=|v_#race_30|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_7, ~flags~0.offset=v_~flags~0.offset_12, threadThread1of1ForFork0_#t~nondet8=|v_threadThread1of1ForFork0_#t~nondet8_3|, ~flags~0.base=v_~flags~0.base_12} OutVars{#race=|v_#race_29|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_7, ~flags~0.offset=v_~flags~0.offset_12, threadThread1of1ForFork0_#t~nondet8=|v_threadThread1of1ForFork0_#t~nondet8_3|, ~flags~0.base=v_~flags~0.base_12} AuxVars[] AssignedVars[#race][260], [436#true, 397#true, 323#true, Black: 390#(and (= (select (select |#race| ~tids~0.base) (+ ~tids~0.offset (* |ULTIMATE.start_main_~i~3#1| 4))) |ULTIMATE.start_main_#t~nondet30#1|) (= (select (select |#race| ~tids~0.base) (+ ~tids~0.offset (* |ULTIMATE.start_main_~i~3#1| 4) 1)) |ULTIMATE.start_main_#t~nondet30#1|)), Black: 391#(and (= (select (select |#race| ~tids~0.base) (+ ~tids~0.offset (* |ULTIMATE.start_main_~i~3#1| 4))) |ULTIMATE.start_main_#t~nondet30#1|) (= (select (select |#race| ~tids~0.base) (+ 2 ~tids~0.offset (* |ULTIMATE.start_main_~i~3#1| 4))) |ULTIMATE.start_main_#t~nondet30#1|) (= (select (select |#race| ~tids~0.base) (+ ~tids~0.offset (* |ULTIMATE.start_main_~i~3#1| 4) 1)) |ULTIMATE.start_main_#t~nondet30#1|)), Black: 389#(= (select (select |#race| ~tids~0.base) (+ ~tids~0.offset (* |ULTIMATE.start_main_~i~3#1| 4))) |ULTIMATE.start_main_#t~nondet30#1|), 321#true, Black: 392#(and (= (select (select |#race| ~tids~0.base) (+ 3 ~tids~0.offset (* |ULTIMATE.start_main_~i~3#1| 4))) |ULTIMATE.start_main_#t~nondet30#1|) (= (select (select |#race| ~tids~0.base) (+ ~tids~0.offset (* |ULTIMATE.start_main_~i~3#1| 4))) |ULTIMATE.start_main_#t~nondet30#1|) (= (select (select |#race| ~tids~0.base) (+ 2 ~tids~0.offset (* |ULTIMATE.start_main_~i~3#1| 4))) |ULTIMATE.start_main_#t~nondet30#1|) (= (select (select |#race| ~tids~0.base) (+ ~tids~0.offset (* |ULTIMATE.start_main_~i~3#1| 4) 1)) |ULTIMATE.start_main_#t~nondet30#1|)), Black: 340#true, 351#(= |#race~tids~0| 0), Black: 403#(= |cleanerThread1of1ForFork1_#t~mem11| 0), Black: 409#(and (= ((as const (Array Int Int)) 0) (select |#memory_int| ~flags~0.base)) (= |cleanerThread1of1ForFork1_#t~mem11| 0)), Black: 346#(= |#race~threads_alive~0| 0), Black: 402#(= (select (select |#memory_int| ~flags~0.base) (+ ~flags~0.offset cleanerThread1of1ForFork1_~i~1)) 0), 429#(and (not (= ~flags~0.base ~tids~0.base)) (= 1 (select |#valid| ~tids~0.base))), Black: 401#(= ((as const (Array Int Int)) 0) (select |#memory_int| ~flags~0.base)), 330#(= |#race~threads_total~0| 0), 222#L1061-10true, Black: 349#true, 99#L1032-5true, Black: 353#true, Black: 359#(= |#race~data~0| 0), 387#true, Black: 364#(= (select (select |#race| ~flags~0.base) (+ ~flags~0.offset cleanerThread1of1ForFork1_~i~1)) 0), Black: 420#(and (not (= ~flags~0.base ~tids~0.base)) (= (select (select |#race| ~flags~0.base) (+ ~flags~0.offset cleanerThread1of1ForFork1_~i~1)) 0)), Black: 431#(and (not (= ~flags~0.base ~tids~0.base)) (= (select (select |#race| ~flags~0.base) (+ ~flags~0.offset cleanerThread1of1ForFork1_~i~1)) 0) (= 1 (select |#valid| ~tids~0.base))), Black: 419#(not (= ~flags~0.base ~tids~0.base)), Black: 369#(= |ULTIMATE.start_main_~i~2#1| 0), Black: 438#(= |threadThread1of1ForFork0_#t~nondet5| |#race~data~0|), 207#L1040-4true, 355#(= |#race~flags~0| 0), 441#true, 342#(= |#race~flags_mutex~0| 0)]) [2024-11-13 14:01:14,252 INFO L294 olderBase$Statistics]: this new event has 189 ancestors and is cut-off event [2024-11-13 14:01:14,252 INFO L297 olderBase$Statistics]: existing Event has 189 ancestors and is cut-off event [2024-11-13 14:01:14,252 INFO L297 olderBase$Statistics]: existing Event has 189 ancestors and is cut-off event [2024-11-13 14:01:14,252 INFO L297 olderBase$Statistics]: existing Event has 168 ancestors and is cut-off event [2024-11-13 14:01:14,253 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([690] L1032-4-->L1032-5: Formula: (= (store |v_#race_30| v_~flags~0.base_12 (store (select |v_#race_30| v_~flags~0.base_12) (+ v_threadThread1of1ForFork0_~i~0_7 v_~flags~0.offset_12) |v_threadThread1of1ForFork0_#t~nondet8_3|)) |v_#race_29|) InVars {#race=|v_#race_30|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_7, ~flags~0.offset=v_~flags~0.offset_12, threadThread1of1ForFork0_#t~nondet8=|v_threadThread1of1ForFork0_#t~nondet8_3|, ~flags~0.base=v_~flags~0.base_12} OutVars{#race=|v_#race_29|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_7, ~flags~0.offset=v_~flags~0.offset_12, threadThread1of1ForFork0_#t~nondet8=|v_threadThread1of1ForFork0_#t~nondet8_3|, ~flags~0.base=v_~flags~0.base_12} AuxVars[] AssignedVars[#race][268], [436#true, 397#true, 323#true, Black: 390#(and (= (select (select |#race| ~tids~0.base) (+ ~tids~0.offset (* |ULTIMATE.start_main_~i~3#1| 4))) |ULTIMATE.start_main_#t~nondet30#1|) (= (select (select |#race| ~tids~0.base) (+ ~tids~0.offset (* |ULTIMATE.start_main_~i~3#1| 4) 1)) |ULTIMATE.start_main_#t~nondet30#1|)), Black: 391#(and (= (select (select |#race| ~tids~0.base) (+ ~tids~0.offset (* |ULTIMATE.start_main_~i~3#1| 4))) |ULTIMATE.start_main_#t~nondet30#1|) (= (select (select |#race| ~tids~0.base) (+ 2 ~tids~0.offset (* |ULTIMATE.start_main_~i~3#1| 4))) |ULTIMATE.start_main_#t~nondet30#1|) (= (select (select |#race| ~tids~0.base) (+ ~tids~0.offset (* |ULTIMATE.start_main_~i~3#1| 4) 1)) |ULTIMATE.start_main_#t~nondet30#1|)), Black: 389#(= (select (select |#race| ~tids~0.base) (+ ~tids~0.offset (* |ULTIMATE.start_main_~i~3#1| 4))) |ULTIMATE.start_main_#t~nondet30#1|), 321#true, Black: 392#(and (= (select (select |#race| ~tids~0.base) (+ 3 ~tids~0.offset (* |ULTIMATE.start_main_~i~3#1| 4))) |ULTIMATE.start_main_#t~nondet30#1|) (= (select (select |#race| ~tids~0.base) (+ ~tids~0.offset (* |ULTIMATE.start_main_~i~3#1| 4))) |ULTIMATE.start_main_#t~nondet30#1|) (= (select (select |#race| ~tids~0.base) (+ 2 ~tids~0.offset (* |ULTIMATE.start_main_~i~3#1| 4))) |ULTIMATE.start_main_#t~nondet30#1|) (= (select (select |#race| ~tids~0.base) (+ ~tids~0.offset (* |ULTIMATE.start_main_~i~3#1| 4) 1)) |ULTIMATE.start_main_#t~nondet30#1|)), Black: 340#true, 351#(= |#race~tids~0| 0), Black: 403#(= |cleanerThread1of1ForFork1_#t~mem11| 0), Black: 409#(and (= ((as const (Array Int Int)) 0) (select |#memory_int| ~flags~0.base)) (= |cleanerThread1of1ForFork1_#t~mem11| 0)), Black: 346#(= |#race~threads_alive~0| 0), Black: 402#(= (select (select |#memory_int| ~flags~0.base) (+ ~flags~0.offset cleanerThread1of1ForFork1_~i~1)) 0), 429#(and (not (= ~flags~0.base ~tids~0.base)) (= 1 (select |#valid| ~tids~0.base))), 222#L1061-10true, Black: 401#(= ((as const (Array Int Int)) 0) (select |#memory_int| ~flags~0.base)), 330#(= |#race~threads_total~0| 0), Black: 349#true, 99#L1032-5true, Black: 353#true, Black: 359#(= |#race~data~0| 0), 387#true, Black: 364#(= (select (select |#race| ~flags~0.base) (+ ~flags~0.offset cleanerThread1of1ForFork1_~i~1)) 0), Black: 420#(and (not (= ~flags~0.base ~tids~0.base)) (= (select (select |#race| ~flags~0.base) (+ ~flags~0.offset cleanerThread1of1ForFork1_~i~1)) 0)), Black: 431#(and (not (= ~flags~0.base ~tids~0.base)) (= (select (select |#race| ~flags~0.base) (+ ~flags~0.offset cleanerThread1of1ForFork1_~i~1)) 0) (= 1 (select |#valid| ~tids~0.base))), Black: 419#(not (= ~flags~0.base ~tids~0.base)), Black: 369#(= |ULTIMATE.start_main_~i~2#1| 0), Black: 438#(= |threadThread1of1ForFork0_#t~nondet5| |#race~data~0|), 207#L1040-4true, 355#(= |#race~flags~0| 0), 441#true, 342#(= |#race~flags_mutex~0| 0)]) [2024-11-13 14:01:14,253 INFO L294 olderBase$Statistics]: this new event has 189 ancestors and is cut-off event [2024-11-13 14:01:14,253 INFO L297 olderBase$Statistics]: existing Event has 168 ancestors and is cut-off event [2024-11-13 14:01:14,253 INFO L297 olderBase$Statistics]: existing Event has 189 ancestors and is cut-off event [2024-11-13 14:01:14,253 INFO L297 olderBase$Statistics]: existing Event has 189 ancestors and is cut-off event [2024-11-13 14:01:14,254 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([690] L1032-4-->L1032-5: Formula: (= (store |v_#race_30| v_~flags~0.base_12 (store (select |v_#race_30| v_~flags~0.base_12) (+ v_threadThread1of1ForFork0_~i~0_7 v_~flags~0.offset_12) |v_threadThread1of1ForFork0_#t~nondet8_3|)) |v_#race_29|) InVars {#race=|v_#race_30|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_7, ~flags~0.offset=v_~flags~0.offset_12, threadThread1of1ForFork0_#t~nondet8=|v_threadThread1of1ForFork0_#t~nondet8_3|, ~flags~0.base=v_~flags~0.base_12} OutVars{#race=|v_#race_29|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_7, ~flags~0.offset=v_~flags~0.offset_12, threadThread1of1ForFork0_#t~nondet8=|v_threadThread1of1ForFork0_#t~nondet8_3|, ~flags~0.base=v_~flags~0.base_12} AuxVars[] AssignedVars[#race][268], [436#true, 397#true, 323#true, Black: 390#(and (= (select (select |#race| ~tids~0.base) (+ ~tids~0.offset (* |ULTIMATE.start_main_~i~3#1| 4))) |ULTIMATE.start_main_#t~nondet30#1|) (= (select (select |#race| ~tids~0.base) (+ ~tids~0.offset (* |ULTIMATE.start_main_~i~3#1| 4) 1)) |ULTIMATE.start_main_#t~nondet30#1|)), Black: 391#(and (= (select (select |#race| ~tids~0.base) (+ ~tids~0.offset (* |ULTIMATE.start_main_~i~3#1| 4))) |ULTIMATE.start_main_#t~nondet30#1|) (= (select (select |#race| ~tids~0.base) (+ 2 ~tids~0.offset (* |ULTIMATE.start_main_~i~3#1| 4))) |ULTIMATE.start_main_#t~nondet30#1|) (= (select (select |#race| ~tids~0.base) (+ ~tids~0.offset (* |ULTIMATE.start_main_~i~3#1| 4) 1)) |ULTIMATE.start_main_#t~nondet30#1|)), Black: 389#(= (select (select |#race| ~tids~0.base) (+ ~tids~0.offset (* |ULTIMATE.start_main_~i~3#1| 4))) |ULTIMATE.start_main_#t~nondet30#1|), 321#true, 153#L1061-9true, Black: 392#(and (= (select (select |#race| ~tids~0.base) (+ 3 ~tids~0.offset (* |ULTIMATE.start_main_~i~3#1| 4))) |ULTIMATE.start_main_#t~nondet30#1|) (= (select (select |#race| ~tids~0.base) (+ ~tids~0.offset (* |ULTIMATE.start_main_~i~3#1| 4))) |ULTIMATE.start_main_#t~nondet30#1|) (= (select (select |#race| ~tids~0.base) (+ 2 ~tids~0.offset (* |ULTIMATE.start_main_~i~3#1| 4))) |ULTIMATE.start_main_#t~nondet30#1|) (= (select (select |#race| ~tids~0.base) (+ ~tids~0.offset (* |ULTIMATE.start_main_~i~3#1| 4) 1)) |ULTIMATE.start_main_#t~nondet30#1|)), Black: 340#true, 351#(= |#race~tids~0| 0), Black: 403#(= |cleanerThread1of1ForFork1_#t~mem11| 0), Black: 409#(and (= ((as const (Array Int Int)) 0) (select |#memory_int| ~flags~0.base)) (= |cleanerThread1of1ForFork1_#t~mem11| 0)), Black: 346#(= |#race~threads_alive~0| 0), 429#(and (not (= ~flags~0.base ~tids~0.base)) (= 1 (select |#valid| ~tids~0.base))), Black: 402#(= (select (select |#memory_int| ~flags~0.base) (+ ~flags~0.offset cleanerThread1of1ForFork1_~i~1)) 0), Black: 401#(= ((as const (Array Int Int)) 0) (select |#memory_int| ~flags~0.base)), 330#(= |#race~threads_total~0| 0), Black: 349#true, 99#L1032-5true, Black: 353#true, 193#L1040-5true, Black: 359#(= |#race~data~0| 0), 387#true, Black: 364#(= (select (select |#race| ~flags~0.base) (+ ~flags~0.offset cleanerThread1of1ForFork1_~i~1)) 0), Black: 420#(and (not (= ~flags~0.base ~tids~0.base)) (= (select (select |#race| ~flags~0.base) (+ ~flags~0.offset cleanerThread1of1ForFork1_~i~1)) 0)), Black: 431#(and (not (= ~flags~0.base ~tids~0.base)) (= (select (select |#race| ~flags~0.base) (+ ~flags~0.offset cleanerThread1of1ForFork1_~i~1)) 0) (= 1 (select |#valid| ~tids~0.base))), Black: 419#(not (= ~flags~0.base ~tids~0.base)), Black: 369#(= |ULTIMATE.start_main_~i~2#1| 0), Black: 438#(= |threadThread1of1ForFork0_#t~nondet5| |#race~data~0|), 355#(= |#race~flags~0| 0), 441#true, 342#(= |#race~flags_mutex~0| 0)]) [2024-11-13 14:01:14,254 INFO L294 olderBase$Statistics]: this new event has 189 ancestors and is cut-off event [2024-11-13 14:01:14,254 INFO L297 olderBase$Statistics]: existing Event has 189 ancestors and is cut-off event [2024-11-13 14:01:14,254 INFO L297 olderBase$Statistics]: existing Event has 168 ancestors and is cut-off event [2024-11-13 14:01:14,254 INFO L297 olderBase$Statistics]: existing Event has 189 ancestors and is cut-off event [2024-11-13 14:01:14,268 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([690] L1032-4-->L1032-5: Formula: (= (store |v_#race_30| v_~flags~0.base_12 (store (select |v_#race_30| v_~flags~0.base_12) (+ v_threadThread1of1ForFork0_~i~0_7 v_~flags~0.offset_12) |v_threadThread1of1ForFork0_#t~nondet8_3|)) |v_#race_29|) InVars {#race=|v_#race_30|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_7, ~flags~0.offset=v_~flags~0.offset_12, threadThread1of1ForFork0_#t~nondet8=|v_threadThread1of1ForFork0_#t~nondet8_3|, ~flags~0.base=v_~flags~0.base_12} OutVars{#race=|v_#race_29|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_7, ~flags~0.offset=v_~flags~0.offset_12, threadThread1of1ForFork0_#t~nondet8=|v_threadThread1of1ForFork0_#t~nondet8_3|, ~flags~0.base=v_~flags~0.base_12} AuxVars[] AssignedVars[#race][260], [436#true, 397#true, 323#true, Black: 390#(and (= (select (select |#race| ~tids~0.base) (+ ~tids~0.offset (* |ULTIMATE.start_main_~i~3#1| 4))) |ULTIMATE.start_main_#t~nondet30#1|) (= (select (select |#race| ~tids~0.base) (+ ~tids~0.offset (* |ULTIMATE.start_main_~i~3#1| 4) 1)) |ULTIMATE.start_main_#t~nondet30#1|)), Black: 391#(and (= (select (select |#race| ~tids~0.base) (+ ~tids~0.offset (* |ULTIMATE.start_main_~i~3#1| 4))) |ULTIMATE.start_main_#t~nondet30#1|) (= (select (select |#race| ~tids~0.base) (+ 2 ~tids~0.offset (* |ULTIMATE.start_main_~i~3#1| 4))) |ULTIMATE.start_main_#t~nondet30#1|) (= (select (select |#race| ~tids~0.base) (+ ~tids~0.offset (* |ULTIMATE.start_main_~i~3#1| 4) 1)) |ULTIMATE.start_main_#t~nondet30#1|)), Black: 389#(= (select (select |#race| ~tids~0.base) (+ ~tids~0.offset (* |ULTIMATE.start_main_~i~3#1| 4))) |ULTIMATE.start_main_#t~nondet30#1|), 321#true, Black: 392#(and (= (select (select |#race| ~tids~0.base) (+ 3 ~tids~0.offset (* |ULTIMATE.start_main_~i~3#1| 4))) |ULTIMATE.start_main_#t~nondet30#1|) (= (select (select |#race| ~tids~0.base) (+ ~tids~0.offset (* |ULTIMATE.start_main_~i~3#1| 4))) |ULTIMATE.start_main_#t~nondet30#1|) (= (select (select |#race| ~tids~0.base) (+ 2 ~tids~0.offset (* |ULTIMATE.start_main_~i~3#1| 4))) |ULTIMATE.start_main_#t~nondet30#1|) (= (select (select |#race| ~tids~0.base) (+ ~tids~0.offset (* |ULTIMATE.start_main_~i~3#1| 4) 1)) |ULTIMATE.start_main_#t~nondet30#1|)), Black: 340#true, 351#(= |#race~tids~0| 0), Black: 403#(= |cleanerThread1of1ForFork1_#t~mem11| 0), Black: 409#(and (= ((as const (Array Int Int)) 0) (select |#memory_int| ~flags~0.base)) (= |cleanerThread1of1ForFork1_#t~mem11| 0)), Black: 346#(= |#race~threads_alive~0| 0), Black: 402#(= (select (select |#memory_int| ~flags~0.base) (+ ~flags~0.offset cleanerThread1of1ForFork1_~i~1)) 0), 429#(and (not (= ~flags~0.base ~tids~0.base)) (= 1 (select |#valid| ~tids~0.base))), Black: 401#(= ((as const (Array Int Int)) 0) (select |#memory_int| ~flags~0.base)), 330#(= |#race~threads_total~0| 0), 222#L1061-10true, Black: 349#true, 99#L1032-5true, Black: 353#true, 193#L1040-5true, Black: 359#(= |#race~data~0| 0), 387#true, Black: 364#(= (select (select |#race| ~flags~0.base) (+ ~flags~0.offset cleanerThread1of1ForFork1_~i~1)) 0), Black: 420#(and (not (= ~flags~0.base ~tids~0.base)) (= (select (select |#race| ~flags~0.base) (+ ~flags~0.offset cleanerThread1of1ForFork1_~i~1)) 0)), Black: 431#(and (not (= ~flags~0.base ~tids~0.base)) (= (select (select |#race| ~flags~0.base) (+ ~flags~0.offset cleanerThread1of1ForFork1_~i~1)) 0) (= 1 (select |#valid| ~tids~0.base))), Black: 419#(not (= ~flags~0.base ~tids~0.base)), Black: 369#(= |ULTIMATE.start_main_~i~2#1| 0), Black: 438#(= |threadThread1of1ForFork0_#t~nondet5| |#race~data~0|), 355#(= |#race~flags~0| 0), 441#true, 342#(= |#race~flags_mutex~0| 0)]) [2024-11-13 14:01:14,268 INFO L294 olderBase$Statistics]: this new event has 190 ancestors and is cut-off event [2024-11-13 14:01:14,268 INFO L297 olderBase$Statistics]: existing Event has 169 ancestors and is cut-off event [2024-11-13 14:01:14,268 INFO L297 olderBase$Statistics]: existing Event has 190 ancestors and is cut-off event [2024-11-13 14:01:14,268 INFO L297 olderBase$Statistics]: existing Event has 190 ancestors and is cut-off event [2024-11-13 14:01:14,269 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([690] L1032-4-->L1032-5: Formula: (= (store |v_#race_30| v_~flags~0.base_12 (store (select |v_#race_30| v_~flags~0.base_12) (+ v_threadThread1of1ForFork0_~i~0_7 v_~flags~0.offset_12) |v_threadThread1of1ForFork0_#t~nondet8_3|)) |v_#race_29|) InVars {#race=|v_#race_30|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_7, ~flags~0.offset=v_~flags~0.offset_12, threadThread1of1ForFork0_#t~nondet8=|v_threadThread1of1ForFork0_#t~nondet8_3|, ~flags~0.base=v_~flags~0.base_12} OutVars{#race=|v_#race_29|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_7, ~flags~0.offset=v_~flags~0.offset_12, threadThread1of1ForFork0_#t~nondet8=|v_threadThread1of1ForFork0_#t~nondet8_3|, ~flags~0.base=v_~flags~0.base_12} AuxVars[] AssignedVars[#race][268], [436#true, 397#true, 323#true, Black: 390#(and (= (select (select |#race| ~tids~0.base) (+ ~tids~0.offset (* |ULTIMATE.start_main_~i~3#1| 4))) |ULTIMATE.start_main_#t~nondet30#1|) (= (select (select |#race| ~tids~0.base) (+ ~tids~0.offset (* |ULTIMATE.start_main_~i~3#1| 4) 1)) |ULTIMATE.start_main_#t~nondet30#1|)), Black: 391#(and (= (select (select |#race| ~tids~0.base) (+ ~tids~0.offset (* |ULTIMATE.start_main_~i~3#1| 4))) |ULTIMATE.start_main_#t~nondet30#1|) (= (select (select |#race| ~tids~0.base) (+ 2 ~tids~0.offset (* |ULTIMATE.start_main_~i~3#1| 4))) |ULTIMATE.start_main_#t~nondet30#1|) (= (select (select |#race| ~tids~0.base) (+ ~tids~0.offset (* |ULTIMATE.start_main_~i~3#1| 4) 1)) |ULTIMATE.start_main_#t~nondet30#1|)), Black: 389#(= (select (select |#race| ~tids~0.base) (+ ~tids~0.offset (* |ULTIMATE.start_main_~i~3#1| 4))) |ULTIMATE.start_main_#t~nondet30#1|), 321#true, Black: 392#(and (= (select (select |#race| ~tids~0.base) (+ 3 ~tids~0.offset (* |ULTIMATE.start_main_~i~3#1| 4))) |ULTIMATE.start_main_#t~nondet30#1|) (= (select (select |#race| ~tids~0.base) (+ ~tids~0.offset (* |ULTIMATE.start_main_~i~3#1| 4))) |ULTIMATE.start_main_#t~nondet30#1|) (= (select (select |#race| ~tids~0.base) (+ 2 ~tids~0.offset (* |ULTIMATE.start_main_~i~3#1| 4))) |ULTIMATE.start_main_#t~nondet30#1|) (= (select (select |#race| ~tids~0.base) (+ ~tids~0.offset (* |ULTIMATE.start_main_~i~3#1| 4) 1)) |ULTIMATE.start_main_#t~nondet30#1|)), Black: 340#true, 351#(= |#race~tids~0| 0), Black: 403#(= |cleanerThread1of1ForFork1_#t~mem11| 0), Black: 409#(and (= ((as const (Array Int Int)) 0) (select |#memory_int| ~flags~0.base)) (= |cleanerThread1of1ForFork1_#t~mem11| 0)), Black: 346#(= |#race~threads_alive~0| 0), Black: 402#(= (select (select |#memory_int| ~flags~0.base) (+ ~flags~0.offset cleanerThread1of1ForFork1_~i~1)) 0), 429#(and (not (= ~flags~0.base ~tids~0.base)) (= 1 (select |#valid| ~tids~0.base))), Black: 401#(= ((as const (Array Int Int)) 0) (select |#memory_int| ~flags~0.base)), 330#(= |#race~threads_total~0| 0), 222#L1061-10true, Black: 349#true, 99#L1032-5true, Black: 353#true, 193#L1040-5true, Black: 359#(= |#race~data~0| 0), 387#true, Black: 364#(= (select (select |#race| ~flags~0.base) (+ ~flags~0.offset cleanerThread1of1ForFork1_~i~1)) 0), Black: 420#(and (not (= ~flags~0.base ~tids~0.base)) (= (select (select |#race| ~flags~0.base) (+ ~flags~0.offset cleanerThread1of1ForFork1_~i~1)) 0)), Black: 431#(and (not (= ~flags~0.base ~tids~0.base)) (= (select (select |#race| ~flags~0.base) (+ ~flags~0.offset cleanerThread1of1ForFork1_~i~1)) 0) (= 1 (select |#valid| ~tids~0.base))), Black: 419#(not (= ~flags~0.base ~tids~0.base)), Black: 369#(= |ULTIMATE.start_main_~i~2#1| 0), Black: 438#(= |threadThread1of1ForFork0_#t~nondet5| |#race~data~0|), 355#(= |#race~flags~0| 0), 441#true, 342#(= |#race~flags_mutex~0| 0)]) [2024-11-13 14:01:14,269 INFO L294 olderBase$Statistics]: this new event has 190 ancestors and is cut-off event [2024-11-13 14:01:14,269 INFO L297 olderBase$Statistics]: existing Event has 169 ancestors and is cut-off event [2024-11-13 14:01:14,269 INFO L297 olderBase$Statistics]: existing Event has 190 ancestors and is cut-off event [2024-11-13 14:01:14,269 INFO L297 olderBase$Statistics]: existing Event has 190 ancestors and is cut-off event [2024-11-13 14:01:14,269 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([690] L1032-4-->L1032-5: Formula: (= (store |v_#race_30| v_~flags~0.base_12 (store (select |v_#race_30| v_~flags~0.base_12) (+ v_threadThread1of1ForFork0_~i~0_7 v_~flags~0.offset_12) |v_threadThread1of1ForFork0_#t~nondet8_3|)) |v_#race_29|) InVars {#race=|v_#race_30|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_7, ~flags~0.offset=v_~flags~0.offset_12, threadThread1of1ForFork0_#t~nondet8=|v_threadThread1of1ForFork0_#t~nondet8_3|, ~flags~0.base=v_~flags~0.base_12} OutVars{#race=|v_#race_29|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_7, ~flags~0.offset=v_~flags~0.offset_12, threadThread1of1ForFork0_#t~nondet8=|v_threadThread1of1ForFork0_#t~nondet8_3|, ~flags~0.base=v_~flags~0.base_12} AuxVars[] AssignedVars[#race][260], [436#true, 397#true, 323#true, Black: 390#(and (= (select (select |#race| ~tids~0.base) (+ ~tids~0.offset (* |ULTIMATE.start_main_~i~3#1| 4))) |ULTIMATE.start_main_#t~nondet30#1|) (= (select (select |#race| ~tids~0.base) (+ ~tids~0.offset (* |ULTIMATE.start_main_~i~3#1| 4) 1)) |ULTIMATE.start_main_#t~nondet30#1|)), Black: 391#(and (= (select (select |#race| ~tids~0.base) (+ ~tids~0.offset (* |ULTIMATE.start_main_~i~3#1| 4))) |ULTIMATE.start_main_#t~nondet30#1|) (= (select (select |#race| ~tids~0.base) (+ 2 ~tids~0.offset (* |ULTIMATE.start_main_~i~3#1| 4))) |ULTIMATE.start_main_#t~nondet30#1|) (= (select (select |#race| ~tids~0.base) (+ ~tids~0.offset (* |ULTIMATE.start_main_~i~3#1| 4) 1)) |ULTIMATE.start_main_#t~nondet30#1|)), Black: 389#(= (select (select |#race| ~tids~0.base) (+ ~tids~0.offset (* |ULTIMATE.start_main_~i~3#1| 4))) |ULTIMATE.start_main_#t~nondet30#1|), 321#true, Black: 392#(and (= (select (select |#race| ~tids~0.base) (+ 3 ~tids~0.offset (* |ULTIMATE.start_main_~i~3#1| 4))) |ULTIMATE.start_main_#t~nondet30#1|) (= (select (select |#race| ~tids~0.base) (+ ~tids~0.offset (* |ULTIMATE.start_main_~i~3#1| 4))) |ULTIMATE.start_main_#t~nondet30#1|) (= (select (select |#race| ~tids~0.base) (+ 2 ~tids~0.offset (* |ULTIMATE.start_main_~i~3#1| 4))) |ULTIMATE.start_main_#t~nondet30#1|) (= (select (select |#race| ~tids~0.base) (+ ~tids~0.offset (* |ULTIMATE.start_main_~i~3#1| 4) 1)) |ULTIMATE.start_main_#t~nondet30#1|)), Black: 340#true, 351#(= |#race~tids~0| 0), Black: 403#(= |cleanerThread1of1ForFork1_#t~mem11| 0), Black: 409#(and (= ((as const (Array Int Int)) 0) (select |#memory_int| ~flags~0.base)) (= |cleanerThread1of1ForFork1_#t~mem11| 0)), Black: 346#(= |#race~threads_alive~0| 0), Black: 402#(= (select (select |#memory_int| ~flags~0.base) (+ ~flags~0.offset cleanerThread1of1ForFork1_~i~1)) 0), 429#(and (not (= ~flags~0.base ~tids~0.base)) (= 1 (select |#valid| ~tids~0.base))), Black: 401#(= ((as const (Array Int Int)) 0) (select |#memory_int| ~flags~0.base)), 330#(= |#race~threads_total~0| 0), 142#L1061-11true, Black: 349#true, 99#L1032-5true, Black: 353#true, Black: 359#(= |#race~data~0| 0), 387#true, Black: 364#(= (select (select |#race| ~flags~0.base) (+ ~flags~0.offset cleanerThread1of1ForFork1_~i~1)) 0), Black: 420#(and (not (= ~flags~0.base ~tids~0.base)) (= (select (select |#race| ~flags~0.base) (+ ~flags~0.offset cleanerThread1of1ForFork1_~i~1)) 0)), Black: 431#(and (not (= ~flags~0.base ~tids~0.base)) (= (select (select |#race| ~flags~0.base) (+ ~flags~0.offset cleanerThread1of1ForFork1_~i~1)) 0) (= 1 (select |#valid| ~tids~0.base))), Black: 419#(not (= ~flags~0.base ~tids~0.base)), Black: 369#(= |ULTIMATE.start_main_~i~2#1| 0), Black: 438#(= |threadThread1of1ForFork0_#t~nondet5| |#race~data~0|), 207#L1040-4true, 355#(= |#race~flags~0| 0), 441#true, 342#(= |#race~flags_mutex~0| 0)]) [2024-11-13 14:01:14,269 INFO L294 olderBase$Statistics]: this new event has 190 ancestors and is cut-off event [2024-11-13 14:01:14,269 INFO L297 olderBase$Statistics]: existing Event has 190 ancestors and is cut-off event [2024-11-13 14:01:14,269 INFO L297 olderBase$Statistics]: existing Event has 169 ancestors and is cut-off event [2024-11-13 14:01:14,270 INFO L297 olderBase$Statistics]: existing Event has 190 ancestors and is cut-off event [2024-11-13 14:01:14,270 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([690] L1032-4-->L1032-5: Formula: (= (store |v_#race_30| v_~flags~0.base_12 (store (select |v_#race_30| v_~flags~0.base_12) (+ v_threadThread1of1ForFork0_~i~0_7 v_~flags~0.offset_12) |v_threadThread1of1ForFork0_#t~nondet8_3|)) |v_#race_29|) InVars {#race=|v_#race_30|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_7, ~flags~0.offset=v_~flags~0.offset_12, threadThread1of1ForFork0_#t~nondet8=|v_threadThread1of1ForFork0_#t~nondet8_3|, ~flags~0.base=v_~flags~0.base_12} OutVars{#race=|v_#race_29|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_7, ~flags~0.offset=v_~flags~0.offset_12, threadThread1of1ForFork0_#t~nondet8=|v_threadThread1of1ForFork0_#t~nondet8_3|, ~flags~0.base=v_~flags~0.base_12} AuxVars[] AssignedVars[#race][267], [436#true, 397#true, 323#true, Black: 390#(and (= (select (select |#race| ~tids~0.base) (+ ~tids~0.offset (* |ULTIMATE.start_main_~i~3#1| 4))) |ULTIMATE.start_main_#t~nondet30#1|) (= (select (select |#race| ~tids~0.base) (+ ~tids~0.offset (* |ULTIMATE.start_main_~i~3#1| 4) 1)) |ULTIMATE.start_main_#t~nondet30#1|)), Black: 391#(and (= (select (select |#race| ~tids~0.base) (+ ~tids~0.offset (* |ULTIMATE.start_main_~i~3#1| 4))) |ULTIMATE.start_main_#t~nondet30#1|) (= (select (select |#race| ~tids~0.base) (+ 2 ~tids~0.offset (* |ULTIMATE.start_main_~i~3#1| 4))) |ULTIMATE.start_main_#t~nondet30#1|) (= (select (select |#race| ~tids~0.base) (+ ~tids~0.offset (* |ULTIMATE.start_main_~i~3#1| 4) 1)) |ULTIMATE.start_main_#t~nondet30#1|)), Black: 389#(= (select (select |#race| ~tids~0.base) (+ ~tids~0.offset (* |ULTIMATE.start_main_~i~3#1| 4))) |ULTIMATE.start_main_#t~nondet30#1|), 321#true, Black: 392#(and (= (select (select |#race| ~tids~0.base) (+ 3 ~tids~0.offset (* |ULTIMATE.start_main_~i~3#1| 4))) |ULTIMATE.start_main_#t~nondet30#1|) (= (select (select |#race| ~tids~0.base) (+ ~tids~0.offset (* |ULTIMATE.start_main_~i~3#1| 4))) |ULTIMATE.start_main_#t~nondet30#1|) (= (select (select |#race| ~tids~0.base) (+ 2 ~tids~0.offset (* |ULTIMATE.start_main_~i~3#1| 4))) |ULTIMATE.start_main_#t~nondet30#1|) (= (select (select |#race| ~tids~0.base) (+ ~tids~0.offset (* |ULTIMATE.start_main_~i~3#1| 4) 1)) |ULTIMATE.start_main_#t~nondet30#1|)), Black: 340#true, 351#(= |#race~tids~0| 0), Black: 403#(= |cleanerThread1of1ForFork1_#t~mem11| 0), Black: 409#(and (= ((as const (Array Int Int)) 0) (select |#memory_int| ~flags~0.base)) (= |cleanerThread1of1ForFork1_#t~mem11| 0)), Black: 346#(= |#race~threads_alive~0| 0), Black: 402#(= (select (select |#memory_int| ~flags~0.base) (+ ~flags~0.offset cleanerThread1of1ForFork1_~i~1)) 0), 429#(and (not (= ~flags~0.base ~tids~0.base)) (= 1 (select |#valid| ~tids~0.base))), Black: 401#(= ((as const (Array Int Int)) 0) (select |#memory_int| ~flags~0.base)), 330#(= |#race~threads_total~0| 0), 142#L1061-11true, Black: 349#true, 99#L1032-5true, Black: 353#true, Black: 359#(= |#race~data~0| 0), 387#true, Black: 364#(= (select (select |#race| ~flags~0.base) (+ ~flags~0.offset cleanerThread1of1ForFork1_~i~1)) 0), Black: 420#(and (not (= ~flags~0.base ~tids~0.base)) (= (select (select |#race| ~flags~0.base) (+ ~flags~0.offset cleanerThread1of1ForFork1_~i~1)) 0)), Black: 431#(and (not (= ~flags~0.base ~tids~0.base)) (= (select (select |#race| ~flags~0.base) (+ ~flags~0.offset cleanerThread1of1ForFork1_~i~1)) 0) (= 1 (select |#valid| ~tids~0.base))), Black: 419#(not (= ~flags~0.base ~tids~0.base)), Black: 369#(= |ULTIMATE.start_main_~i~2#1| 0), Black: 438#(= |threadThread1of1ForFork0_#t~nondet5| |#race~data~0|), 207#L1040-4true, 355#(= |#race~flags~0| 0), 441#true, 342#(= |#race~flags_mutex~0| 0)]) [2024-11-13 14:01:14,270 INFO L294 olderBase$Statistics]: this new event has 190 ancestors and is cut-off event [2024-11-13 14:01:14,270 INFO L297 olderBase$Statistics]: existing Event has 190 ancestors and is cut-off event [2024-11-13 14:01:14,270 INFO L297 olderBase$Statistics]: existing Event has 169 ancestors and is cut-off event [2024-11-13 14:01:14,270 INFO L297 olderBase$Statistics]: existing Event has 190 ancestors and is cut-off event [2024-11-13 14:01:14,271 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([690] L1032-4-->L1032-5: Formula: (= (store |v_#race_30| v_~flags~0.base_12 (store (select |v_#race_30| v_~flags~0.base_12) (+ v_threadThread1of1ForFork0_~i~0_7 v_~flags~0.offset_12) |v_threadThread1of1ForFork0_#t~nondet8_3|)) |v_#race_29|) InVars {#race=|v_#race_30|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_7, ~flags~0.offset=v_~flags~0.offset_12, threadThread1of1ForFork0_#t~nondet8=|v_threadThread1of1ForFork0_#t~nondet8_3|, ~flags~0.base=v_~flags~0.base_12} OutVars{#race=|v_#race_29|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_7, ~flags~0.offset=v_~flags~0.offset_12, threadThread1of1ForFork0_#t~nondet8=|v_threadThread1of1ForFork0_#t~nondet8_3|, ~flags~0.base=v_~flags~0.base_12} AuxVars[] AssignedVars[#race][267], [436#true, 397#true, 323#true, Black: 390#(and (= (select (select |#race| ~tids~0.base) (+ ~tids~0.offset (* |ULTIMATE.start_main_~i~3#1| 4))) |ULTIMATE.start_main_#t~nondet30#1|) (= (select (select |#race| ~tids~0.base) (+ ~tids~0.offset (* |ULTIMATE.start_main_~i~3#1| 4) 1)) |ULTIMATE.start_main_#t~nondet30#1|)), Black: 391#(and (= (select (select |#race| ~tids~0.base) (+ ~tids~0.offset (* |ULTIMATE.start_main_~i~3#1| 4))) |ULTIMATE.start_main_#t~nondet30#1|) (= (select (select |#race| ~tids~0.base) (+ 2 ~tids~0.offset (* |ULTIMATE.start_main_~i~3#1| 4))) |ULTIMATE.start_main_#t~nondet30#1|) (= (select (select |#race| ~tids~0.base) (+ ~tids~0.offset (* |ULTIMATE.start_main_~i~3#1| 4) 1)) |ULTIMATE.start_main_#t~nondet30#1|)), Black: 389#(= (select (select |#race| ~tids~0.base) (+ ~tids~0.offset (* |ULTIMATE.start_main_~i~3#1| 4))) |ULTIMATE.start_main_#t~nondet30#1|), 321#true, Black: 392#(and (= (select (select |#race| ~tids~0.base) (+ 3 ~tids~0.offset (* |ULTIMATE.start_main_~i~3#1| 4))) |ULTIMATE.start_main_#t~nondet30#1|) (= (select (select |#race| ~tids~0.base) (+ ~tids~0.offset (* |ULTIMATE.start_main_~i~3#1| 4))) |ULTIMATE.start_main_#t~nondet30#1|) (= (select (select |#race| ~tids~0.base) (+ 2 ~tids~0.offset (* |ULTIMATE.start_main_~i~3#1| 4))) |ULTIMATE.start_main_#t~nondet30#1|) (= (select (select |#race| ~tids~0.base) (+ ~tids~0.offset (* |ULTIMATE.start_main_~i~3#1| 4) 1)) |ULTIMATE.start_main_#t~nondet30#1|)), Black: 340#true, 351#(= |#race~tids~0| 0), Black: 403#(= |cleanerThread1of1ForFork1_#t~mem11| 0), Black: 409#(and (= ((as const (Array Int Int)) 0) (select |#memory_int| ~flags~0.base)) (= |cleanerThread1of1ForFork1_#t~mem11| 0)), Black: 346#(= |#race~threads_alive~0| 0), Black: 402#(= (select (select |#memory_int| ~flags~0.base) (+ ~flags~0.offset cleanerThread1of1ForFork1_~i~1)) 0), 429#(and (not (= ~flags~0.base ~tids~0.base)) (= 1 (select |#valid| ~tids~0.base))), Black: 401#(= ((as const (Array Int Int)) 0) (select |#memory_int| ~flags~0.base)), 330#(= |#race~threads_total~0| 0), 142#L1061-11true, Black: 349#true, 99#L1032-5true, Black: 353#true, 193#L1040-5true, Black: 359#(= |#race~data~0| 0), 387#true, Black: 364#(= (select (select |#race| ~flags~0.base) (+ ~flags~0.offset cleanerThread1of1ForFork1_~i~1)) 0), Black: 420#(and (not (= ~flags~0.base ~tids~0.base)) (= (select (select |#race| ~flags~0.base) (+ ~flags~0.offset cleanerThread1of1ForFork1_~i~1)) 0)), Black: 431#(and (not (= ~flags~0.base ~tids~0.base)) (= (select (select |#race| ~flags~0.base) (+ ~flags~0.offset cleanerThread1of1ForFork1_~i~1)) 0) (= 1 (select |#valid| ~tids~0.base))), Black: 419#(not (= ~flags~0.base ~tids~0.base)), Black: 369#(= |ULTIMATE.start_main_~i~2#1| 0), Black: 438#(= |threadThread1of1ForFork0_#t~nondet5| |#race~data~0|), 355#(= |#race~flags~0| 0), 441#true, 342#(= |#race~flags_mutex~0| 0)]) [2024-11-13 14:01:14,271 INFO L294 olderBase$Statistics]: this new event has 191 ancestors and is cut-off event [2024-11-13 14:01:14,271 INFO L297 olderBase$Statistics]: existing Event has 191 ancestors and is cut-off event [2024-11-13 14:01:14,271 INFO L297 olderBase$Statistics]: existing Event has 170 ancestors and is cut-off event [2024-11-13 14:01:14,271 INFO L297 olderBase$Statistics]: existing Event has 191 ancestors and is cut-off event [2024-11-13 14:01:14,271 INFO L297 olderBase$Statistics]: existing Event has 170 ancestors and is cut-off event [2024-11-13 14:01:14,271 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([690] L1032-4-->L1032-5: Formula: (= (store |v_#race_30| v_~flags~0.base_12 (store (select |v_#race_30| v_~flags~0.base_12) (+ v_threadThread1of1ForFork0_~i~0_7 v_~flags~0.offset_12) |v_threadThread1of1ForFork0_#t~nondet8_3|)) |v_#race_29|) InVars {#race=|v_#race_30|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_7, ~flags~0.offset=v_~flags~0.offset_12, threadThread1of1ForFork0_#t~nondet8=|v_threadThread1of1ForFork0_#t~nondet8_3|, ~flags~0.base=v_~flags~0.base_12} OutVars{#race=|v_#race_29|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_7, ~flags~0.offset=v_~flags~0.offset_12, threadThread1of1ForFork0_#t~nondet8=|v_threadThread1of1ForFork0_#t~nondet8_3|, ~flags~0.base=v_~flags~0.base_12} AuxVars[] AssignedVars[#race][269], [436#true, 397#true, 323#true, Black: 390#(and (= (select (select |#race| ~tids~0.base) (+ ~tids~0.offset (* |ULTIMATE.start_main_~i~3#1| 4))) |ULTIMATE.start_main_#t~nondet30#1|) (= (select (select |#race| ~tids~0.base) (+ ~tids~0.offset (* |ULTIMATE.start_main_~i~3#1| 4) 1)) |ULTIMATE.start_main_#t~nondet30#1|)), Black: 391#(and (= (select (select |#race| ~tids~0.base) (+ ~tids~0.offset (* |ULTIMATE.start_main_~i~3#1| 4))) |ULTIMATE.start_main_#t~nondet30#1|) (= (select (select |#race| ~tids~0.base) (+ 2 ~tids~0.offset (* |ULTIMATE.start_main_~i~3#1| 4))) |ULTIMATE.start_main_#t~nondet30#1|) (= (select (select |#race| ~tids~0.base) (+ ~tids~0.offset (* |ULTIMATE.start_main_~i~3#1| 4) 1)) |ULTIMATE.start_main_#t~nondet30#1|)), Black: 389#(= (select (select |#race| ~tids~0.base) (+ ~tids~0.offset (* |ULTIMATE.start_main_~i~3#1| 4))) |ULTIMATE.start_main_#t~nondet30#1|), 321#true, Black: 392#(and (= (select (select |#race| ~tids~0.base) (+ 3 ~tids~0.offset (* |ULTIMATE.start_main_~i~3#1| 4))) |ULTIMATE.start_main_#t~nondet30#1|) (= (select (select |#race| ~tids~0.base) (+ ~tids~0.offset (* |ULTIMATE.start_main_~i~3#1| 4))) |ULTIMATE.start_main_#t~nondet30#1|) (= (select (select |#race| ~tids~0.base) (+ 2 ~tids~0.offset (* |ULTIMATE.start_main_~i~3#1| 4))) |ULTIMATE.start_main_#t~nondet30#1|) (= (select (select |#race| ~tids~0.base) (+ ~tids~0.offset (* |ULTIMATE.start_main_~i~3#1| 4) 1)) |ULTIMATE.start_main_#t~nondet30#1|)), Black: 340#true, 351#(= |#race~tids~0| 0), Black: 403#(= |cleanerThread1of1ForFork1_#t~mem11| 0), Black: 409#(and (= ((as const (Array Int Int)) 0) (select |#memory_int| ~flags~0.base)) (= |cleanerThread1of1ForFork1_#t~mem11| 0)), Black: 346#(= |#race~threads_alive~0| 0), Black: 402#(= (select (select |#memory_int| ~flags~0.base) (+ ~flags~0.offset cleanerThread1of1ForFork1_~i~1)) 0), 429#(and (not (= ~flags~0.base ~tids~0.base)) (= 1 (select |#valid| ~tids~0.base))), Black: 401#(= ((as const (Array Int Int)) 0) (select |#memory_int| ~flags~0.base)), 330#(= |#race~threads_total~0| 0), 142#L1061-11true, Black: 349#true, 99#L1032-5true, Black: 353#true, Black: 359#(= |#race~data~0| 0), 387#true, Black: 364#(= (select (select |#race| ~flags~0.base) (+ ~flags~0.offset cleanerThread1of1ForFork1_~i~1)) 0), Black: 420#(and (not (= ~flags~0.base ~tids~0.base)) (= (select (select |#race| ~flags~0.base) (+ ~flags~0.offset cleanerThread1of1ForFork1_~i~1)) 0)), Black: 431#(and (not (= ~flags~0.base ~tids~0.base)) (= (select (select |#race| ~flags~0.base) (+ ~flags~0.offset cleanerThread1of1ForFork1_~i~1)) 0) (= 1 (select |#valid| ~tids~0.base))), Black: 419#(not (= ~flags~0.base ~tids~0.base)), Black: 369#(= |ULTIMATE.start_main_~i~2#1| 0), Black: 438#(= |threadThread1of1ForFork0_#t~nondet5| |#race~data~0|), 207#L1040-4true, 355#(= |#race~flags~0| 0), 441#true, 342#(= |#race~flags_mutex~0| 0)]) [2024-11-13 14:01:14,271 INFO L294 olderBase$Statistics]: this new event has 190 ancestors and is cut-off event [2024-11-13 14:01:14,272 INFO L297 olderBase$Statistics]: existing Event has 169 ancestors and is cut-off event [2024-11-13 14:01:14,272 INFO L297 olderBase$Statistics]: existing Event has 190 ancestors and is cut-off event [2024-11-13 14:01:14,272 INFO L297 olderBase$Statistics]: existing Event has 169 ancestors and is cut-off event [2024-11-13 14:01:14,287 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([690] L1032-4-->L1032-5: Formula: (= (store |v_#race_30| v_~flags~0.base_12 (store (select |v_#race_30| v_~flags~0.base_12) (+ v_threadThread1of1ForFork0_~i~0_7 v_~flags~0.offset_12) |v_threadThread1of1ForFork0_#t~nondet8_3|)) |v_#race_29|) InVars {#race=|v_#race_30|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_7, ~flags~0.offset=v_~flags~0.offset_12, threadThread1of1ForFork0_#t~nondet8=|v_threadThread1of1ForFork0_#t~nondet8_3|, ~flags~0.base=v_~flags~0.base_12} OutVars{#race=|v_#race_29|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_7, ~flags~0.offset=v_~flags~0.offset_12, threadThread1of1ForFork0_#t~nondet8=|v_threadThread1of1ForFork0_#t~nondet8_3|, ~flags~0.base=v_~flags~0.base_12} AuxVars[] AssignedVars[#race][260], [436#true, 397#true, 323#true, Black: 390#(and (= (select (select |#race| ~tids~0.base) (+ ~tids~0.offset (* |ULTIMATE.start_main_~i~3#1| 4))) |ULTIMATE.start_main_#t~nondet30#1|) (= (select (select |#race| ~tids~0.base) (+ ~tids~0.offset (* |ULTIMATE.start_main_~i~3#1| 4) 1)) |ULTIMATE.start_main_#t~nondet30#1|)), Black: 391#(and (= (select (select |#race| ~tids~0.base) (+ ~tids~0.offset (* |ULTIMATE.start_main_~i~3#1| 4))) |ULTIMATE.start_main_#t~nondet30#1|) (= (select (select |#race| ~tids~0.base) (+ 2 ~tids~0.offset (* |ULTIMATE.start_main_~i~3#1| 4))) |ULTIMATE.start_main_#t~nondet30#1|) (= (select (select |#race| ~tids~0.base) (+ ~tids~0.offset (* |ULTIMATE.start_main_~i~3#1| 4) 1)) |ULTIMATE.start_main_#t~nondet30#1|)), Black: 389#(= (select (select |#race| ~tids~0.base) (+ ~tids~0.offset (* |ULTIMATE.start_main_~i~3#1| 4))) |ULTIMATE.start_main_#t~nondet30#1|), 321#true, Black: 392#(and (= (select (select |#race| ~tids~0.base) (+ 3 ~tids~0.offset (* |ULTIMATE.start_main_~i~3#1| 4))) |ULTIMATE.start_main_#t~nondet30#1|) (= (select (select |#race| ~tids~0.base) (+ ~tids~0.offset (* |ULTIMATE.start_main_~i~3#1| 4))) |ULTIMATE.start_main_#t~nondet30#1|) (= (select (select |#race| ~tids~0.base) (+ 2 ~tids~0.offset (* |ULTIMATE.start_main_~i~3#1| 4))) |ULTIMATE.start_main_#t~nondet30#1|) (= (select (select |#race| ~tids~0.base) (+ ~tids~0.offset (* |ULTIMATE.start_main_~i~3#1| 4) 1)) |ULTIMATE.start_main_#t~nondet30#1|)), Black: 340#true, 351#(= |#race~tids~0| 0), Black: 403#(= |cleanerThread1of1ForFork1_#t~mem11| 0), Black: 409#(and (= ((as const (Array Int Int)) 0) (select |#memory_int| ~flags~0.base)) (= |cleanerThread1of1ForFork1_#t~mem11| 0)), Black: 346#(= |#race~threads_alive~0| 0), Black: 402#(= (select (select |#memory_int| ~flags~0.base) (+ ~flags~0.offset cleanerThread1of1ForFork1_~i~1)) 0), 429#(and (not (= ~flags~0.base ~tids~0.base)) (= 1 (select |#valid| ~tids~0.base))), Black: 401#(= ((as const (Array Int Int)) 0) (select |#memory_int| ~flags~0.base)), 330#(= |#race~threads_total~0| 0), 142#L1061-11true, Black: 349#true, 99#L1032-5true, Black: 353#true, 193#L1040-5true, Black: 359#(= |#race~data~0| 0), 387#true, Black: 364#(= (select (select |#race| ~flags~0.base) (+ ~flags~0.offset cleanerThread1of1ForFork1_~i~1)) 0), Black: 420#(and (not (= ~flags~0.base ~tids~0.base)) (= (select (select |#race| ~flags~0.base) (+ ~flags~0.offset cleanerThread1of1ForFork1_~i~1)) 0)), Black: 431#(and (not (= ~flags~0.base ~tids~0.base)) (= (select (select |#race| ~flags~0.base) (+ ~flags~0.offset cleanerThread1of1ForFork1_~i~1)) 0) (= 1 (select |#valid| ~tids~0.base))), Black: 419#(not (= ~flags~0.base ~tids~0.base)), Black: 369#(= |ULTIMATE.start_main_~i~2#1| 0), Black: 438#(= |threadThread1of1ForFork0_#t~nondet5| |#race~data~0|), 355#(= |#race~flags~0| 0), 441#true, 342#(= |#race~flags_mutex~0| 0)]) [2024-11-13 14:01:14,287 INFO L294 olderBase$Statistics]: this new event has 191 ancestors and is cut-off event [2024-11-13 14:01:14,287 INFO L297 olderBase$Statistics]: existing Event has 191 ancestors and is cut-off event [2024-11-13 14:01:14,287 INFO L297 olderBase$Statistics]: existing Event has 191 ancestors and is cut-off event [2024-11-13 14:01:14,287 INFO L297 olderBase$Statistics]: existing Event has 170 ancestors and is cut-off event [2024-11-13 14:01:14,288 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([690] L1032-4-->L1032-5: Formula: (= (store |v_#race_30| v_~flags~0.base_12 (store (select |v_#race_30| v_~flags~0.base_12) (+ v_threadThread1of1ForFork0_~i~0_7 v_~flags~0.offset_12) |v_threadThread1of1ForFork0_#t~nondet8_3|)) |v_#race_29|) InVars {#race=|v_#race_30|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_7, ~flags~0.offset=v_~flags~0.offset_12, threadThread1of1ForFork0_#t~nondet8=|v_threadThread1of1ForFork0_#t~nondet8_3|, ~flags~0.base=v_~flags~0.base_12} OutVars{#race=|v_#race_29|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_7, ~flags~0.offset=v_~flags~0.offset_12, threadThread1of1ForFork0_#t~nondet8=|v_threadThread1of1ForFork0_#t~nondet8_3|, ~flags~0.base=v_~flags~0.base_12} AuxVars[] AssignedVars[#race][269], [436#true, 397#true, 323#true, Black: 390#(and (= (select (select |#race| ~tids~0.base) (+ ~tids~0.offset (* |ULTIMATE.start_main_~i~3#1| 4))) |ULTIMATE.start_main_#t~nondet30#1|) (= (select (select |#race| ~tids~0.base) (+ ~tids~0.offset (* |ULTIMATE.start_main_~i~3#1| 4) 1)) |ULTIMATE.start_main_#t~nondet30#1|)), Black: 391#(and (= (select (select |#race| ~tids~0.base) (+ ~tids~0.offset (* |ULTIMATE.start_main_~i~3#1| 4))) |ULTIMATE.start_main_#t~nondet30#1|) (= (select (select |#race| ~tids~0.base) (+ 2 ~tids~0.offset (* |ULTIMATE.start_main_~i~3#1| 4))) |ULTIMATE.start_main_#t~nondet30#1|) (= (select (select |#race| ~tids~0.base) (+ ~tids~0.offset (* |ULTIMATE.start_main_~i~3#1| 4) 1)) |ULTIMATE.start_main_#t~nondet30#1|)), Black: 389#(= (select (select |#race| ~tids~0.base) (+ ~tids~0.offset (* |ULTIMATE.start_main_~i~3#1| 4))) |ULTIMATE.start_main_#t~nondet30#1|), 321#true, Black: 392#(and (= (select (select |#race| ~tids~0.base) (+ 3 ~tids~0.offset (* |ULTIMATE.start_main_~i~3#1| 4))) |ULTIMATE.start_main_#t~nondet30#1|) (= (select (select |#race| ~tids~0.base) (+ ~tids~0.offset (* |ULTIMATE.start_main_~i~3#1| 4))) |ULTIMATE.start_main_#t~nondet30#1|) (= (select (select |#race| ~tids~0.base) (+ 2 ~tids~0.offset (* |ULTIMATE.start_main_~i~3#1| 4))) |ULTIMATE.start_main_#t~nondet30#1|) (= (select (select |#race| ~tids~0.base) (+ ~tids~0.offset (* |ULTIMATE.start_main_~i~3#1| 4) 1)) |ULTIMATE.start_main_#t~nondet30#1|)), Black: 340#true, 351#(= |#race~tids~0| 0), Black: 403#(= |cleanerThread1of1ForFork1_#t~mem11| 0), Black: 409#(and (= ((as const (Array Int Int)) 0) (select |#memory_int| ~flags~0.base)) (= |cleanerThread1of1ForFork1_#t~mem11| 0)), Black: 346#(= |#race~threads_alive~0| 0), Black: 402#(= (select (select |#memory_int| ~flags~0.base) (+ ~flags~0.offset cleanerThread1of1ForFork1_~i~1)) 0), 429#(and (not (= ~flags~0.base ~tids~0.base)) (= 1 (select |#valid| ~tids~0.base))), Black: 401#(= ((as const (Array Int Int)) 0) (select |#memory_int| ~flags~0.base)), 330#(= |#race~threads_total~0| 0), 142#L1061-11true, Black: 349#true, 99#L1032-5true, Black: 353#true, 193#L1040-5true, Black: 359#(= |#race~data~0| 0), 387#true, Black: 364#(= (select (select |#race| ~flags~0.base) (+ ~flags~0.offset cleanerThread1of1ForFork1_~i~1)) 0), Black: 420#(and (not (= ~flags~0.base ~tids~0.base)) (= (select (select |#race| ~flags~0.base) (+ ~flags~0.offset cleanerThread1of1ForFork1_~i~1)) 0)), Black: 431#(and (not (= ~flags~0.base ~tids~0.base)) (= (select (select |#race| ~flags~0.base) (+ ~flags~0.offset cleanerThread1of1ForFork1_~i~1)) 0) (= 1 (select |#valid| ~tids~0.base))), Black: 419#(not (= ~flags~0.base ~tids~0.base)), Black: 369#(= |ULTIMATE.start_main_~i~2#1| 0), Black: 438#(= |threadThread1of1ForFork0_#t~nondet5| |#race~data~0|), 355#(= |#race~flags~0| 0), 441#true, 342#(= |#race~flags_mutex~0| 0)]) [2024-11-13 14:01:14,288 INFO L294 olderBase$Statistics]: this new event has 191 ancestors and is cut-off event [2024-11-13 14:01:14,288 INFO L297 olderBase$Statistics]: existing Event has 191 ancestors and is cut-off event [2024-11-13 14:01:14,288 INFO L297 olderBase$Statistics]: existing Event has 170 ancestors and is cut-off event [2024-11-13 14:01:14,288 INFO L297 olderBase$Statistics]: existing Event has 170 ancestors and is cut-off event [2024-11-13 14:01:14,289 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([690] L1032-4-->L1032-5: Formula: (= (store |v_#race_30| v_~flags~0.base_12 (store (select |v_#race_30| v_~flags~0.base_12) (+ v_threadThread1of1ForFork0_~i~0_7 v_~flags~0.offset_12) |v_threadThread1of1ForFork0_#t~nondet8_3|)) |v_#race_29|) InVars {#race=|v_#race_30|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_7, ~flags~0.offset=v_~flags~0.offset_12, threadThread1of1ForFork0_#t~nondet8=|v_threadThread1of1ForFork0_#t~nondet8_3|, ~flags~0.base=v_~flags~0.base_12} OutVars{#race=|v_#race_29|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_7, ~flags~0.offset=v_~flags~0.offset_12, threadThread1of1ForFork0_#t~nondet8=|v_threadThread1of1ForFork0_#t~nondet8_3|, ~flags~0.base=v_~flags~0.base_12} AuxVars[] AssignedVars[#race][268], [436#true, 397#true, 323#true, Black: 390#(and (= (select (select |#race| ~tids~0.base) (+ ~tids~0.offset (* |ULTIMATE.start_main_~i~3#1| 4))) |ULTIMATE.start_main_#t~nondet30#1|) (= (select (select |#race| ~tids~0.base) (+ ~tids~0.offset (* |ULTIMATE.start_main_~i~3#1| 4) 1)) |ULTIMATE.start_main_#t~nondet30#1|)), Black: 391#(and (= (select (select |#race| ~tids~0.base) (+ ~tids~0.offset (* |ULTIMATE.start_main_~i~3#1| 4))) |ULTIMATE.start_main_#t~nondet30#1|) (= (select (select |#race| ~tids~0.base) (+ 2 ~tids~0.offset (* |ULTIMATE.start_main_~i~3#1| 4))) |ULTIMATE.start_main_#t~nondet30#1|) (= (select (select |#race| ~tids~0.base) (+ ~tids~0.offset (* |ULTIMATE.start_main_~i~3#1| 4) 1)) |ULTIMATE.start_main_#t~nondet30#1|)), Black: 389#(= (select (select |#race| ~tids~0.base) (+ ~tids~0.offset (* |ULTIMATE.start_main_~i~3#1| 4))) |ULTIMATE.start_main_#t~nondet30#1|), 321#true, Black: 392#(and (= (select (select |#race| ~tids~0.base) (+ 3 ~tids~0.offset (* |ULTIMATE.start_main_~i~3#1| 4))) |ULTIMATE.start_main_#t~nondet30#1|) (= (select (select |#race| ~tids~0.base) (+ ~tids~0.offset (* |ULTIMATE.start_main_~i~3#1| 4))) |ULTIMATE.start_main_#t~nondet30#1|) (= (select (select |#race| ~tids~0.base) (+ 2 ~tids~0.offset (* |ULTIMATE.start_main_~i~3#1| 4))) |ULTIMATE.start_main_#t~nondet30#1|) (= (select (select |#race| ~tids~0.base) (+ ~tids~0.offset (* |ULTIMATE.start_main_~i~3#1| 4) 1)) |ULTIMATE.start_main_#t~nondet30#1|)), Black: 340#true, 351#(= |#race~tids~0| 0), Black: 403#(= |cleanerThread1of1ForFork1_#t~mem11| 0), Black: 409#(and (= ((as const (Array Int Int)) 0) (select |#memory_int| ~flags~0.base)) (= |cleanerThread1of1ForFork1_#t~mem11| 0)), Black: 346#(= |#race~threads_alive~0| 0), Black: 402#(= (select (select |#memory_int| ~flags~0.base) (+ ~flags~0.offset cleanerThread1of1ForFork1_~i~1)) 0), 429#(and (not (= ~flags~0.base ~tids~0.base)) (= 1 (select |#valid| ~tids~0.base))), Black: 401#(= ((as const (Array Int Int)) 0) (select |#memory_int| ~flags~0.base)), 330#(= |#race~threads_total~0| 0), Black: 349#true, Black: 353#true, 99#L1032-5true, Black: 359#(= |#race~data~0| 0), 387#true, Black: 364#(= (select (select |#race| ~flags~0.base) (+ ~flags~0.offset cleanerThread1of1ForFork1_~i~1)) 0), Black: 420#(and (not (= ~flags~0.base ~tids~0.base)) (= (select (select |#race| ~flags~0.base) (+ ~flags~0.offset cleanerThread1of1ForFork1_~i~1)) 0)), 136#L1041-4true, Black: 431#(and (not (= ~flags~0.base ~tids~0.base)) (= (select (select |#race| ~flags~0.base) (+ ~flags~0.offset cleanerThread1of1ForFork1_~i~1)) 0) (= 1 (select |#valid| ~tids~0.base))), 4#L1061-8true, Black: 419#(not (= ~flags~0.base ~tids~0.base)), Black: 369#(= |ULTIMATE.start_main_~i~2#1| 0), Black: 438#(= |threadThread1of1ForFork0_#t~nondet5| |#race~data~0|), 355#(= |#race~flags~0| 0), 441#true, 342#(= |#race~flags_mutex~0| 0)]) [2024-11-13 14:01:14,289 INFO L294 olderBase$Statistics]: this new event has 194 ancestors and is cut-off event [2024-11-13 14:01:14,290 INFO L297 olderBase$Statistics]: existing Event has 173 ancestors and is cut-off event [2024-11-13 14:01:14,290 INFO L297 olderBase$Statistics]: existing Event has 173 ancestors and is cut-off event [2024-11-13 14:01:14,290 INFO L297 olderBase$Statistics]: existing Event has 173 ancestors and is cut-off event [2024-11-13 14:01:14,306 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([690] L1032-4-->L1032-5: Formula: (= (store |v_#race_30| v_~flags~0.base_12 (store (select |v_#race_30| v_~flags~0.base_12) (+ v_threadThread1of1ForFork0_~i~0_7 v_~flags~0.offset_12) |v_threadThread1of1ForFork0_#t~nondet8_3|)) |v_#race_29|) InVars {#race=|v_#race_30|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_7, ~flags~0.offset=v_~flags~0.offset_12, threadThread1of1ForFork0_#t~nondet8=|v_threadThread1of1ForFork0_#t~nondet8_3|, ~flags~0.base=v_~flags~0.base_12} OutVars{#race=|v_#race_29|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_7, ~flags~0.offset=v_~flags~0.offset_12, threadThread1of1ForFork0_#t~nondet8=|v_threadThread1of1ForFork0_#t~nondet8_3|, ~flags~0.base=v_~flags~0.base_12} AuxVars[] AssignedVars[#race][268], [436#true, 397#true, 323#true, Black: 390#(and (= (select (select |#race| ~tids~0.base) (+ ~tids~0.offset (* |ULTIMATE.start_main_~i~3#1| 4))) |ULTIMATE.start_main_#t~nondet30#1|) (= (select (select |#race| ~tids~0.base) (+ ~tids~0.offset (* |ULTIMATE.start_main_~i~3#1| 4) 1)) |ULTIMATE.start_main_#t~nondet30#1|)), Black: 391#(and (= (select (select |#race| ~tids~0.base) (+ ~tids~0.offset (* |ULTIMATE.start_main_~i~3#1| 4))) |ULTIMATE.start_main_#t~nondet30#1|) (= (select (select |#race| ~tids~0.base) (+ 2 ~tids~0.offset (* |ULTIMATE.start_main_~i~3#1| 4))) |ULTIMATE.start_main_#t~nondet30#1|) (= (select (select |#race| ~tids~0.base) (+ ~tids~0.offset (* |ULTIMATE.start_main_~i~3#1| 4) 1)) |ULTIMATE.start_main_#t~nondet30#1|)), Black: 389#(= (select (select |#race| ~tids~0.base) (+ ~tids~0.offset (* |ULTIMATE.start_main_~i~3#1| 4))) |ULTIMATE.start_main_#t~nondet30#1|), 321#true, Black: 392#(and (= (select (select |#race| ~tids~0.base) (+ 3 ~tids~0.offset (* |ULTIMATE.start_main_~i~3#1| 4))) |ULTIMATE.start_main_#t~nondet30#1|) (= (select (select |#race| ~tids~0.base) (+ ~tids~0.offset (* |ULTIMATE.start_main_~i~3#1| 4))) |ULTIMATE.start_main_#t~nondet30#1|) (= (select (select |#race| ~tids~0.base) (+ 2 ~tids~0.offset (* |ULTIMATE.start_main_~i~3#1| 4))) |ULTIMATE.start_main_#t~nondet30#1|) (= (select (select |#race| ~tids~0.base) (+ ~tids~0.offset (* |ULTIMATE.start_main_~i~3#1| 4) 1)) |ULTIMATE.start_main_#t~nondet30#1|)), 153#L1061-9true, Black: 340#true, 351#(= |#race~tids~0| 0), Black: 403#(= |cleanerThread1of1ForFork1_#t~mem11| 0), Black: 346#(= |#race~threads_alive~0| 0), Black: 409#(and (= ((as const (Array Int Int)) 0) (select |#memory_int| ~flags~0.base)) (= |cleanerThread1of1ForFork1_#t~mem11| 0)), Black: 402#(= (select (select |#memory_int| ~flags~0.base) (+ ~flags~0.offset cleanerThread1of1ForFork1_~i~1)) 0), 429#(and (not (= ~flags~0.base ~tids~0.base)) (= 1 (select |#valid| ~tids~0.base))), 330#(= |#race~threads_total~0| 0), Black: 401#(= ((as const (Array Int Int)) 0) (select |#memory_int| ~flags~0.base)), Black: 349#true, Black: 353#true, 99#L1032-5true, Black: 359#(= |#race~data~0| 0), 387#true, Black: 364#(= (select (select |#race| ~flags~0.base) (+ ~flags~0.offset cleanerThread1of1ForFork1_~i~1)) 0), Black: 420#(and (not (= ~flags~0.base ~tids~0.base)) (= (select (select |#race| ~flags~0.base) (+ ~flags~0.offset cleanerThread1of1ForFork1_~i~1)) 0)), 136#L1041-4true, Black: 431#(and (not (= ~flags~0.base ~tids~0.base)) (= (select (select |#race| ~flags~0.base) (+ ~flags~0.offset cleanerThread1of1ForFork1_~i~1)) 0) (= 1 (select |#valid| ~tids~0.base))), Black: 419#(not (= ~flags~0.base ~tids~0.base)), Black: 369#(= |ULTIMATE.start_main_~i~2#1| 0), Black: 438#(= |threadThread1of1ForFork0_#t~nondet5| |#race~data~0|), 355#(= |#race~flags~0| 0), 441#true, 342#(= |#race~flags_mutex~0| 0)]) [2024-11-13 14:01:14,306 INFO L294 olderBase$Statistics]: this new event has 195 ancestors and is cut-off event [2024-11-13 14:01:14,306 INFO L297 olderBase$Statistics]: existing Event has 174 ancestors and is cut-off event [2024-11-13 14:01:14,306 INFO L297 olderBase$Statistics]: existing Event has 174 ancestors and is cut-off event [2024-11-13 14:01:14,306 INFO L297 olderBase$Statistics]: existing Event has 174 ancestors and is cut-off event [2024-11-13 14:01:14,308 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([690] L1032-4-->L1032-5: Formula: (= (store |v_#race_30| v_~flags~0.base_12 (store (select |v_#race_30| v_~flags~0.base_12) (+ v_threadThread1of1ForFork0_~i~0_7 v_~flags~0.offset_12) |v_threadThread1of1ForFork0_#t~nondet8_3|)) |v_#race_29|) InVars {#race=|v_#race_30|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_7, ~flags~0.offset=v_~flags~0.offset_12, threadThread1of1ForFork0_#t~nondet8=|v_threadThread1of1ForFork0_#t~nondet8_3|, ~flags~0.base=v_~flags~0.base_12} OutVars{#race=|v_#race_29|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_7, ~flags~0.offset=v_~flags~0.offset_12, threadThread1of1ForFork0_#t~nondet8=|v_threadThread1of1ForFork0_#t~nondet8_3|, ~flags~0.base=v_~flags~0.base_12} AuxVars[] AssignedVars[#race][268], [436#true, 397#true, 323#true, 304#L1041-5true, Black: 390#(and (= (select (select |#race| ~tids~0.base) (+ ~tids~0.offset (* |ULTIMATE.start_main_~i~3#1| 4))) |ULTIMATE.start_main_#t~nondet30#1|) (= (select (select |#race| ~tids~0.base) (+ ~tids~0.offset (* |ULTIMATE.start_main_~i~3#1| 4) 1)) |ULTIMATE.start_main_#t~nondet30#1|)), Black: 391#(and (= (select (select |#race| ~tids~0.base) (+ ~tids~0.offset (* |ULTIMATE.start_main_~i~3#1| 4))) |ULTIMATE.start_main_#t~nondet30#1|) (= (select (select |#race| ~tids~0.base) (+ 2 ~tids~0.offset (* |ULTIMATE.start_main_~i~3#1| 4))) |ULTIMATE.start_main_#t~nondet30#1|) (= (select (select |#race| ~tids~0.base) (+ ~tids~0.offset (* |ULTIMATE.start_main_~i~3#1| 4) 1)) |ULTIMATE.start_main_#t~nondet30#1|)), Black: 389#(= (select (select |#race| ~tids~0.base) (+ ~tids~0.offset (* |ULTIMATE.start_main_~i~3#1| 4))) |ULTIMATE.start_main_#t~nondet30#1|), 321#true, Black: 392#(and (= (select (select |#race| ~tids~0.base) (+ 3 ~tids~0.offset (* |ULTIMATE.start_main_~i~3#1| 4))) |ULTIMATE.start_main_#t~nondet30#1|) (= (select (select |#race| ~tids~0.base) (+ ~tids~0.offset (* |ULTIMATE.start_main_~i~3#1| 4))) |ULTIMATE.start_main_#t~nondet30#1|) (= (select (select |#race| ~tids~0.base) (+ 2 ~tids~0.offset (* |ULTIMATE.start_main_~i~3#1| 4))) |ULTIMATE.start_main_#t~nondet30#1|) (= (select (select |#race| ~tids~0.base) (+ ~tids~0.offset (* |ULTIMATE.start_main_~i~3#1| 4) 1)) |ULTIMATE.start_main_#t~nondet30#1|)), Black: 340#true, 351#(= |#race~tids~0| 0), Black: 403#(= |cleanerThread1of1ForFork1_#t~mem11| 0), Black: 409#(and (= ((as const (Array Int Int)) 0) (select |#memory_int| ~flags~0.base)) (= |cleanerThread1of1ForFork1_#t~mem11| 0)), Black: 346#(= |#race~threads_alive~0| 0), Black: 402#(= (select (select |#memory_int| ~flags~0.base) (+ ~flags~0.offset cleanerThread1of1ForFork1_~i~1)) 0), 429#(and (not (= ~flags~0.base ~tids~0.base)) (= 1 (select |#valid| ~tids~0.base))), Black: 401#(= ((as const (Array Int Int)) 0) (select |#memory_int| ~flags~0.base)), 330#(= |#race~threads_total~0| 0), Black: 349#true, Black: 353#true, 99#L1032-5true, Black: 359#(= |#race~data~0| 0), 387#true, Black: 364#(= (select (select |#race| ~flags~0.base) (+ ~flags~0.offset cleanerThread1of1ForFork1_~i~1)) 0), Black: 420#(and (not (= ~flags~0.base ~tids~0.base)) (= (select (select |#race| ~flags~0.base) (+ ~flags~0.offset cleanerThread1of1ForFork1_~i~1)) 0)), Black: 431#(and (not (= ~flags~0.base ~tids~0.base)) (= (select (select |#race| ~flags~0.base) (+ ~flags~0.offset cleanerThread1of1ForFork1_~i~1)) 0) (= 1 (select |#valid| ~tids~0.base))), 4#L1061-8true, Black: 419#(not (= ~flags~0.base ~tids~0.base)), Black: 369#(= |ULTIMATE.start_main_~i~2#1| 0), Black: 438#(= |threadThread1of1ForFork0_#t~nondet5| |#race~data~0|), 355#(= |#race~flags~0| 0), 441#true, 342#(= |#race~flags_mutex~0| 0)]) [2024-11-13 14:01:14,308 INFO L294 olderBase$Statistics]: this new event has 195 ancestors and is cut-off event [2024-11-13 14:01:14,308 INFO L297 olderBase$Statistics]: existing Event has 174 ancestors and is cut-off event [2024-11-13 14:01:14,308 INFO L297 olderBase$Statistics]: existing Event has 174 ancestors and is cut-off event [2024-11-13 14:01:14,308 INFO L297 olderBase$Statistics]: existing Event has 174 ancestors and is cut-off event [2024-11-13 14:01:14,310 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([638] L1038-6-->L1038-7: Formula: (= (+ |v_cleanerThread1of1ForFork1_#t~post17_3| 1) v_cleanerThread1of1ForFork1_~i~1_31) InVars {cleanerThread1of1ForFork1_#t~post17=|v_cleanerThread1of1ForFork1_#t~post17_3|} OutVars{cleanerThread1of1ForFork1_#t~post17=|v_cleanerThread1of1ForFork1_#t~post17_3|, cleanerThread1of1ForFork1_~i~1=v_cleanerThread1of1ForFork1_~i~1_31} AuxVars[] AssignedVars[cleanerThread1of1ForFork1_~i~1][196], [436#true, 397#true, 323#true, Black: 390#(and (= (select (select |#race| ~tids~0.base) (+ ~tids~0.offset (* |ULTIMATE.start_main_~i~3#1| 4))) |ULTIMATE.start_main_#t~nondet30#1|) (= (select (select |#race| ~tids~0.base) (+ ~tids~0.offset (* |ULTIMATE.start_main_~i~3#1| 4) 1)) |ULTIMATE.start_main_#t~nondet30#1|)), Black: 391#(and (= (select (select |#race| ~tids~0.base) (+ ~tids~0.offset (* |ULTIMATE.start_main_~i~3#1| 4))) |ULTIMATE.start_main_#t~nondet30#1|) (= (select (select |#race| ~tids~0.base) (+ 2 ~tids~0.offset (* |ULTIMATE.start_main_~i~3#1| 4))) |ULTIMATE.start_main_#t~nondet30#1|) (= (select (select |#race| ~tids~0.base) (+ ~tids~0.offset (* |ULTIMATE.start_main_~i~3#1| 4) 1)) |ULTIMATE.start_main_#t~nondet30#1|)), 321#true, Black: 392#(and (= (select (select |#race| ~tids~0.base) (+ 3 ~tids~0.offset (* |ULTIMATE.start_main_~i~3#1| 4))) |ULTIMATE.start_main_#t~nondet30#1|) (= (select (select |#race| ~tids~0.base) (+ ~tids~0.offset (* |ULTIMATE.start_main_~i~3#1| 4))) |ULTIMATE.start_main_#t~nondet30#1|) (= (select (select |#race| ~tids~0.base) (+ 2 ~tids~0.offset (* |ULTIMATE.start_main_~i~3#1| 4))) |ULTIMATE.start_main_#t~nondet30#1|) (= (select (select |#race| ~tids~0.base) (+ ~tids~0.offset (* |ULTIMATE.start_main_~i~3#1| 4) 1)) |ULTIMATE.start_main_#t~nondet30#1|)), Black: 340#true, 351#(= |#race~tids~0| 0), Black: 403#(= |cleanerThread1of1ForFork1_#t~mem11| 0), 103#L1032-3true, Black: 409#(and (= ((as const (Array Int Int)) 0) (select |#memory_int| ~flags~0.base)) (= |cleanerThread1of1ForFork1_#t~mem11| 0)), Black: 346#(= |#race~threads_alive~0| 0), 429#(and (not (= ~flags~0.base ~tids~0.base)) (= 1 (select |#valid| ~tids~0.base))), Black: 402#(= (select (select |#memory_int| ~flags~0.base) (+ ~flags~0.offset cleanerThread1of1ForFork1_~i~1)) 0), Black: 401#(= ((as const (Array Int Int)) 0) (select |#memory_int| ~flags~0.base)), 330#(= |#race~threads_total~0| 0), Black: 349#true, Black: 353#true, Black: 359#(= |#race~data~0| 0), 246#L1061-7true, 295#L1038-7true, Black: 364#(= (select (select |#race| ~flags~0.base) (+ ~flags~0.offset cleanerThread1of1ForFork1_~i~1)) 0), Black: 420#(and (not (= ~flags~0.base ~tids~0.base)) (= (select (select |#race| ~flags~0.base) (+ ~flags~0.offset cleanerThread1of1ForFork1_~i~1)) 0)), Black: 431#(and (not (= ~flags~0.base ~tids~0.base)) (= (select (select |#race| ~flags~0.base) (+ ~flags~0.offset cleanerThread1of1ForFork1_~i~1)) 0) (= 1 (select |#valid| ~tids~0.base))), Black: 419#(not (= ~flags~0.base ~tids~0.base)), Black: 369#(= |ULTIMATE.start_main_~i~2#1| 0), 389#(= (select (select |#race| ~tids~0.base) (+ ~tids~0.offset (* |ULTIMATE.start_main_~i~3#1| 4))) |ULTIMATE.start_main_#t~nondet30#1|), Black: 438#(= |threadThread1of1ForFork0_#t~nondet5| |#race~data~0|), 355#(= |#race~flags~0| 0), 441#true, 342#(= |#race~flags_mutex~0| 0)]) [2024-11-13 14:01:14,310 INFO L294 olderBase$Statistics]: this new event has 193 ancestors and is cut-off event [2024-11-13 14:01:14,311 INFO L297 olderBase$Statistics]: existing Event has 172 ancestors and is cut-off event [2024-11-13 14:01:14,311 INFO L297 olderBase$Statistics]: existing Event has 172 ancestors and is cut-off event [2024-11-13 14:01:14,311 INFO L297 olderBase$Statistics]: existing Event has 172 ancestors and is cut-off event [2024-11-13 14:01:14,311 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([638] L1038-6-->L1038-7: Formula: (= (+ |v_cleanerThread1of1ForFork1_#t~post17_3| 1) v_cleanerThread1of1ForFork1_~i~1_31) InVars {cleanerThread1of1ForFork1_#t~post17=|v_cleanerThread1of1ForFork1_#t~post17_3|} OutVars{cleanerThread1of1ForFork1_#t~post17=|v_cleanerThread1of1ForFork1_#t~post17_3|, cleanerThread1of1ForFork1_~i~1=v_cleanerThread1of1ForFork1_~i~1_31} AuxVars[] AssignedVars[cleanerThread1of1ForFork1_~i~1][196], [436#true, 397#true, 323#true, Black: 390#(and (= (select (select |#race| ~tids~0.base) (+ ~tids~0.offset (* |ULTIMATE.start_main_~i~3#1| 4))) |ULTIMATE.start_main_#t~nondet30#1|) (= (select (select |#race| ~tids~0.base) (+ ~tids~0.offset (* |ULTIMATE.start_main_~i~3#1| 4) 1)) |ULTIMATE.start_main_#t~nondet30#1|)), Black: 391#(and (= (select (select |#race| ~tids~0.base) (+ ~tids~0.offset (* |ULTIMATE.start_main_~i~3#1| 4))) |ULTIMATE.start_main_#t~nondet30#1|) (= (select (select |#race| ~tids~0.base) (+ 2 ~tids~0.offset (* |ULTIMATE.start_main_~i~3#1| 4))) |ULTIMATE.start_main_#t~nondet30#1|) (= (select (select |#race| ~tids~0.base) (+ ~tids~0.offset (* |ULTIMATE.start_main_~i~3#1| 4) 1)) |ULTIMATE.start_main_#t~nondet30#1|)), Black: 389#(= (select (select |#race| ~tids~0.base) (+ ~tids~0.offset (* |ULTIMATE.start_main_~i~3#1| 4))) |ULTIMATE.start_main_#t~nondet30#1|), 321#true, Black: 340#true, 351#(= |#race~tids~0| 0), Black: 403#(= |cleanerThread1of1ForFork1_#t~mem11| 0), 103#L1032-3true, Black: 409#(and (= ((as const (Array Int Int)) 0) (select |#memory_int| ~flags~0.base)) (= |cleanerThread1of1ForFork1_#t~mem11| 0)), Black: 346#(= |#race~threads_alive~0| 0), 429#(and (not (= ~flags~0.base ~tids~0.base)) (= 1 (select |#valid| ~tids~0.base))), Black: 402#(= (select (select |#memory_int| ~flags~0.base) (+ ~flags~0.offset cleanerThread1of1ForFork1_~i~1)) 0), 392#(and (= (select (select |#race| ~tids~0.base) (+ 3 ~tids~0.offset (* |ULTIMATE.start_main_~i~3#1| 4))) |ULTIMATE.start_main_#t~nondet30#1|) (= (select (select |#race| ~tids~0.base) (+ ~tids~0.offset (* |ULTIMATE.start_main_~i~3#1| 4))) |ULTIMATE.start_main_#t~nondet30#1|) (= (select (select |#race| ~tids~0.base) (+ 2 ~tids~0.offset (* |ULTIMATE.start_main_~i~3#1| 4))) |ULTIMATE.start_main_#t~nondet30#1|) (= (select (select |#race| ~tids~0.base) (+ ~tids~0.offset (* |ULTIMATE.start_main_~i~3#1| 4) 1)) |ULTIMATE.start_main_#t~nondet30#1|)), 222#L1061-10true, Black: 401#(= ((as const (Array Int Int)) 0) (select |#memory_int| ~flags~0.base)), 330#(= |#race~threads_total~0| 0), Black: 349#true, Black: 353#true, Black: 359#(= |#race~data~0| 0), 295#L1038-7true, Black: 364#(= (select (select |#race| ~flags~0.base) (+ ~flags~0.offset cleanerThread1of1ForFork1_~i~1)) 0), Black: 420#(and (not (= ~flags~0.base ~tids~0.base)) (= (select (select |#race| ~flags~0.base) (+ ~flags~0.offset cleanerThread1of1ForFork1_~i~1)) 0)), Black: 431#(and (not (= ~flags~0.base ~tids~0.base)) (= (select (select |#race| ~flags~0.base) (+ ~flags~0.offset cleanerThread1of1ForFork1_~i~1)) 0) (= 1 (select |#valid| ~tids~0.base))), Black: 419#(not (= ~flags~0.base ~tids~0.base)), Black: 369#(= |ULTIMATE.start_main_~i~2#1| 0), Black: 438#(= |threadThread1of1ForFork0_#t~nondet5| |#race~data~0|), 355#(= |#race~flags~0| 0), 441#true, 342#(= |#race~flags_mutex~0| 0)]) [2024-11-13 14:01:14,311 INFO L294 olderBase$Statistics]: this new event has 196 ancestors and is cut-off event [2024-11-13 14:01:14,311 INFO L297 olderBase$Statistics]: existing Event has 175 ancestors and is cut-off event [2024-11-13 14:01:14,311 INFO L297 olderBase$Statistics]: existing Event has 175 ancestors and is cut-off event [2024-11-13 14:01:14,311 INFO L297 olderBase$Statistics]: existing Event has 175 ancestors and is cut-off event [2024-11-13 14:01:14,311 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([638] L1038-6-->L1038-7: Formula: (= (+ |v_cleanerThread1of1ForFork1_#t~post17_3| 1) v_cleanerThread1of1ForFork1_~i~1_31) InVars {cleanerThread1of1ForFork1_#t~post17=|v_cleanerThread1of1ForFork1_#t~post17_3|} OutVars{cleanerThread1of1ForFork1_#t~post17=|v_cleanerThread1of1ForFork1_#t~post17_3|, cleanerThread1of1ForFork1_~i~1=v_cleanerThread1of1ForFork1_~i~1_31} AuxVars[] AssignedVars[cleanerThread1of1ForFork1_~i~1][196], [436#true, 397#true, 323#true, Black: 390#(and (= (select (select |#race| ~tids~0.base) (+ ~tids~0.offset (* |ULTIMATE.start_main_~i~3#1| 4))) |ULTIMATE.start_main_#t~nondet30#1|) (= (select (select |#race| ~tids~0.base) (+ ~tids~0.offset (* |ULTIMATE.start_main_~i~3#1| 4) 1)) |ULTIMATE.start_main_#t~nondet30#1|)), Black: 389#(= (select (select |#race| ~tids~0.base) (+ ~tids~0.offset (* |ULTIMATE.start_main_~i~3#1| 4))) |ULTIMATE.start_main_#t~nondet30#1|), 321#true, Black: 392#(and (= (select (select |#race| ~tids~0.base) (+ 3 ~tids~0.offset (* |ULTIMATE.start_main_~i~3#1| 4))) |ULTIMATE.start_main_#t~nondet30#1|) (= (select (select |#race| ~tids~0.base) (+ ~tids~0.offset (* |ULTIMATE.start_main_~i~3#1| 4))) |ULTIMATE.start_main_#t~nondet30#1|) (= (select (select |#race| ~tids~0.base) (+ 2 ~tids~0.offset (* |ULTIMATE.start_main_~i~3#1| 4))) |ULTIMATE.start_main_#t~nondet30#1|) (= (select (select |#race| ~tids~0.base) (+ ~tids~0.offset (* |ULTIMATE.start_main_~i~3#1| 4) 1)) |ULTIMATE.start_main_#t~nondet30#1|)), 153#L1061-9true, Black: 340#true, 351#(= |#race~tids~0| 0), Black: 403#(= |cleanerThread1of1ForFork1_#t~mem11| 0), 103#L1032-3true, Black: 409#(and (= ((as const (Array Int Int)) 0) (select |#memory_int| ~flags~0.base)) (= |cleanerThread1of1ForFork1_#t~mem11| 0)), Black: 346#(= |#race~threads_alive~0| 0), 429#(and (not (= ~flags~0.base ~tids~0.base)) (= 1 (select |#valid| ~tids~0.base))), Black: 402#(= (select (select |#memory_int| ~flags~0.base) (+ ~flags~0.offset cleanerThread1of1ForFork1_~i~1)) 0), Black: 401#(= ((as const (Array Int Int)) 0) (select |#memory_int| ~flags~0.base)), 330#(= |#race~threads_total~0| 0), Black: 349#true, Black: 353#true, Black: 359#(= |#race~data~0| 0), 295#L1038-7true, Black: 364#(= (select (select |#race| ~flags~0.base) (+ ~flags~0.offset cleanerThread1of1ForFork1_~i~1)) 0), Black: 420#(and (not (= ~flags~0.base ~tids~0.base)) (= (select (select |#race| ~flags~0.base) (+ ~flags~0.offset cleanerThread1of1ForFork1_~i~1)) 0)), Black: 431#(and (not (= ~flags~0.base ~tids~0.base)) (= (select (select |#race| ~flags~0.base) (+ ~flags~0.offset cleanerThread1of1ForFork1_~i~1)) 0) (= 1 (select |#valid| ~tids~0.base))), Black: 419#(not (= ~flags~0.base ~tids~0.base)), 391#(and (= (select (select |#race| ~tids~0.base) (+ ~tids~0.offset (* |ULTIMATE.start_main_~i~3#1| 4))) |ULTIMATE.start_main_#t~nondet30#1|) (= (select (select |#race| ~tids~0.base) (+ 2 ~tids~0.offset (* |ULTIMATE.start_main_~i~3#1| 4))) |ULTIMATE.start_main_#t~nondet30#1|) (= (select (select |#race| ~tids~0.base) (+ ~tids~0.offset (* |ULTIMATE.start_main_~i~3#1| 4) 1)) |ULTIMATE.start_main_#t~nondet30#1|)), Black: 369#(= |ULTIMATE.start_main_~i~2#1| 0), Black: 438#(= |threadThread1of1ForFork0_#t~nondet5| |#race~data~0|), 355#(= |#race~flags~0| 0), 441#true, 342#(= |#race~flags_mutex~0| 0)]) [2024-11-13 14:01:14,312 INFO L294 olderBase$Statistics]: this new event has 195 ancestors and is cut-off event [2024-11-13 14:01:14,312 INFO L297 olderBase$Statistics]: existing Event has 174 ancestors and is cut-off event [2024-11-13 14:01:14,312 INFO L297 olderBase$Statistics]: existing Event has 174 ancestors and is cut-off event [2024-11-13 14:01:14,312 INFO L297 olderBase$Statistics]: existing Event has 174 ancestors and is cut-off event [2024-11-13 14:01:14,312 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([638] L1038-6-->L1038-7: Formula: (= (+ |v_cleanerThread1of1ForFork1_#t~post17_3| 1) v_cleanerThread1of1ForFork1_~i~1_31) InVars {cleanerThread1of1ForFork1_#t~post17=|v_cleanerThread1of1ForFork1_#t~post17_3|} OutVars{cleanerThread1of1ForFork1_#t~post17=|v_cleanerThread1of1ForFork1_#t~post17_3|, cleanerThread1of1ForFork1_~i~1=v_cleanerThread1of1ForFork1_~i~1_31} AuxVars[] AssignedVars[cleanerThread1of1ForFork1_~i~1][196], [436#true, 397#true, 323#true, Black: 391#(and (= (select (select |#race| ~tids~0.base) (+ ~tids~0.offset (* |ULTIMATE.start_main_~i~3#1| 4))) |ULTIMATE.start_main_#t~nondet30#1|) (= (select (select |#race| ~tids~0.base) (+ 2 ~tids~0.offset (* |ULTIMATE.start_main_~i~3#1| 4))) |ULTIMATE.start_main_#t~nondet30#1|) (= (select (select |#race| ~tids~0.base) (+ ~tids~0.offset (* |ULTIMATE.start_main_~i~3#1| 4) 1)) |ULTIMATE.start_main_#t~nondet30#1|)), Black: 389#(= (select (select |#race| ~tids~0.base) (+ ~tids~0.offset (* |ULTIMATE.start_main_~i~3#1| 4))) |ULTIMATE.start_main_#t~nondet30#1|), 321#true, Black: 392#(and (= (select (select |#race| ~tids~0.base) (+ 3 ~tids~0.offset (* |ULTIMATE.start_main_~i~3#1| 4))) |ULTIMATE.start_main_#t~nondet30#1|) (= (select (select |#race| ~tids~0.base) (+ ~tids~0.offset (* |ULTIMATE.start_main_~i~3#1| 4))) |ULTIMATE.start_main_#t~nondet30#1|) (= (select (select |#race| ~tids~0.base) (+ 2 ~tids~0.offset (* |ULTIMATE.start_main_~i~3#1| 4))) |ULTIMATE.start_main_#t~nondet30#1|) (= (select (select |#race| ~tids~0.base) (+ ~tids~0.offset (* |ULTIMATE.start_main_~i~3#1| 4) 1)) |ULTIMATE.start_main_#t~nondet30#1|)), Black: 340#true, 351#(= |#race~tids~0| 0), Black: 403#(= |cleanerThread1of1ForFork1_#t~mem11| 0), 103#L1032-3true, Black: 409#(and (= ((as const (Array Int Int)) 0) (select |#memory_int| ~flags~0.base)) (= |cleanerThread1of1ForFork1_#t~mem11| 0)), Black: 346#(= |#race~threads_alive~0| 0), 429#(and (not (= ~flags~0.base ~tids~0.base)) (= 1 (select |#valid| ~tids~0.base))), Black: 402#(= (select (select |#memory_int| ~flags~0.base) (+ ~flags~0.offset cleanerThread1of1ForFork1_~i~1)) 0), Black: 401#(= ((as const (Array Int Int)) 0) (select |#memory_int| ~flags~0.base)), 330#(= |#race~threads_total~0| 0), Black: 349#true, Black: 353#true, Black: 359#(= |#race~data~0| 0), 295#L1038-7true, Black: 364#(= (select (select |#race| ~flags~0.base) (+ ~flags~0.offset cleanerThread1of1ForFork1_~i~1)) 0), Black: 420#(and (not (= ~flags~0.base ~tids~0.base)) (= (select (select |#race| ~flags~0.base) (+ ~flags~0.offset cleanerThread1of1ForFork1_~i~1)) 0)), Black: 431#(and (not (= ~flags~0.base ~tids~0.base)) (= (select (select |#race| ~flags~0.base) (+ ~flags~0.offset cleanerThread1of1ForFork1_~i~1)) 0) (= 1 (select |#valid| ~tids~0.base))), 4#L1061-8true, Black: 419#(not (= ~flags~0.base ~tids~0.base)), 390#(and (= (select (select |#race| ~tids~0.base) (+ ~tids~0.offset (* |ULTIMATE.start_main_~i~3#1| 4))) |ULTIMATE.start_main_#t~nondet30#1|) (= (select (select |#race| ~tids~0.base) (+ ~tids~0.offset (* |ULTIMATE.start_main_~i~3#1| 4) 1)) |ULTIMATE.start_main_#t~nondet30#1|)), Black: 369#(= |ULTIMATE.start_main_~i~2#1| 0), Black: 438#(= |threadThread1of1ForFork0_#t~nondet5| |#race~data~0|), 355#(= |#race~flags~0| 0), 441#true, 342#(= |#race~flags_mutex~0| 0)]) [2024-11-13 14:01:14,312 INFO L294 olderBase$Statistics]: this new event has 194 ancestors and is cut-off event [2024-11-13 14:01:14,312 INFO L297 olderBase$Statistics]: existing Event has 173 ancestors and is cut-off event [2024-11-13 14:01:14,313 INFO L297 olderBase$Statistics]: existing Event has 173 ancestors and is cut-off event [2024-11-13 14:01:14,313 INFO L297 olderBase$Statistics]: existing Event has 173 ancestors and is cut-off event [2024-11-13 14:01:14,333 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([690] L1032-4-->L1032-5: Formula: (= (store |v_#race_30| v_~flags~0.base_12 (store (select |v_#race_30| v_~flags~0.base_12) (+ v_threadThread1of1ForFork0_~i~0_7 v_~flags~0.offset_12) |v_threadThread1of1ForFork0_#t~nondet8_3|)) |v_#race_29|) InVars {#race=|v_#race_30|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_7, ~flags~0.offset=v_~flags~0.offset_12, threadThread1of1ForFork0_#t~nondet8=|v_threadThread1of1ForFork0_#t~nondet8_3|, ~flags~0.base=v_~flags~0.base_12} OutVars{#race=|v_#race_29|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_7, ~flags~0.offset=v_~flags~0.offset_12, threadThread1of1ForFork0_#t~nondet8=|v_threadThread1of1ForFork0_#t~nondet8_3|, ~flags~0.base=v_~flags~0.base_12} AuxVars[] AssignedVars[#race][268], [436#true, 397#true, 323#true, Black: 390#(and (= (select (select |#race| ~tids~0.base) (+ ~tids~0.offset (* |ULTIMATE.start_main_~i~3#1| 4))) |ULTIMATE.start_main_#t~nondet30#1|) (= (select (select |#race| ~tids~0.base) (+ ~tids~0.offset (* |ULTIMATE.start_main_~i~3#1| 4) 1)) |ULTIMATE.start_main_#t~nondet30#1|)), Black: 391#(and (= (select (select |#race| ~tids~0.base) (+ ~tids~0.offset (* |ULTIMATE.start_main_~i~3#1| 4))) |ULTIMATE.start_main_#t~nondet30#1|) (= (select (select |#race| ~tids~0.base) (+ 2 ~tids~0.offset (* |ULTIMATE.start_main_~i~3#1| 4))) |ULTIMATE.start_main_#t~nondet30#1|) (= (select (select |#race| ~tids~0.base) (+ ~tids~0.offset (* |ULTIMATE.start_main_~i~3#1| 4) 1)) |ULTIMATE.start_main_#t~nondet30#1|)), Black: 389#(= (select (select |#race| ~tids~0.base) (+ ~tids~0.offset (* |ULTIMATE.start_main_~i~3#1| 4))) |ULTIMATE.start_main_#t~nondet30#1|), 321#true, Black: 392#(and (= (select (select |#race| ~tids~0.base) (+ 3 ~tids~0.offset (* |ULTIMATE.start_main_~i~3#1| 4))) |ULTIMATE.start_main_#t~nondet30#1|) (= (select (select |#race| ~tids~0.base) (+ ~tids~0.offset (* |ULTIMATE.start_main_~i~3#1| 4))) |ULTIMATE.start_main_#t~nondet30#1|) (= (select (select |#race| ~tids~0.base) (+ 2 ~tids~0.offset (* |ULTIMATE.start_main_~i~3#1| 4))) |ULTIMATE.start_main_#t~nondet30#1|) (= (select (select |#race| ~tids~0.base) (+ ~tids~0.offset (* |ULTIMATE.start_main_~i~3#1| 4) 1)) |ULTIMATE.start_main_#t~nondet30#1|)), Black: 340#true, 351#(= |#race~tids~0| 0), Black: 403#(= |cleanerThread1of1ForFork1_#t~mem11| 0), Black: 346#(= |#race~threads_alive~0| 0), Black: 409#(and (= ((as const (Array Int Int)) 0) (select |#memory_int| ~flags~0.base)) (= |cleanerThread1of1ForFork1_#t~mem11| 0)), 429#(and (not (= ~flags~0.base ~tids~0.base)) (= 1 (select |#valid| ~tids~0.base))), Black: 402#(= (select (select |#memory_int| ~flags~0.base) (+ ~flags~0.offset cleanerThread1of1ForFork1_~i~1)) 0), 330#(= |#race~threads_total~0| 0), Black: 401#(= ((as const (Array Int Int)) 0) (select |#memory_int| ~flags~0.base)), 222#L1061-10true, Black: 349#true, 99#L1032-5true, Black: 353#true, Black: 359#(= |#race~data~0| 0), 387#true, Black: 364#(= (select (select |#race| ~flags~0.base) (+ ~flags~0.offset cleanerThread1of1ForFork1_~i~1)) 0), Black: 420#(and (not (= ~flags~0.base ~tids~0.base)) (= (select (select |#race| ~flags~0.base) (+ ~flags~0.offset cleanerThread1of1ForFork1_~i~1)) 0)), 136#L1041-4true, Black: 431#(and (not (= ~flags~0.base ~tids~0.base)) (= (select (select |#race| ~flags~0.base) (+ ~flags~0.offset cleanerThread1of1ForFork1_~i~1)) 0) (= 1 (select |#valid| ~tids~0.base))), Black: 419#(not (= ~flags~0.base ~tids~0.base)), Black: 369#(= |ULTIMATE.start_main_~i~2#1| 0), Black: 438#(= |threadThread1of1ForFork0_#t~nondet5| |#race~data~0|), 355#(= |#race~flags~0| 0), 441#true, 342#(= |#race~flags_mutex~0| 0)]) [2024-11-13 14:01:14,333 INFO L294 olderBase$Statistics]: this new event has 196 ancestors and is cut-off event [2024-11-13 14:01:14,333 INFO L297 olderBase$Statistics]: existing Event has 175 ancestors and is cut-off event [2024-11-13 14:01:14,333 INFO L297 olderBase$Statistics]: existing Event has 175 ancestors and is cut-off event [2024-11-13 14:01:14,333 INFO L297 olderBase$Statistics]: existing Event has 175 ancestors and is cut-off event [2024-11-13 14:01:14,334 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([690] L1032-4-->L1032-5: Formula: (= (store |v_#race_30| v_~flags~0.base_12 (store (select |v_#race_30| v_~flags~0.base_12) (+ v_threadThread1of1ForFork0_~i~0_7 v_~flags~0.offset_12) |v_threadThread1of1ForFork0_#t~nondet8_3|)) |v_#race_29|) InVars {#race=|v_#race_30|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_7, ~flags~0.offset=v_~flags~0.offset_12, threadThread1of1ForFork0_#t~nondet8=|v_threadThread1of1ForFork0_#t~nondet8_3|, ~flags~0.base=v_~flags~0.base_12} OutVars{#race=|v_#race_29|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_7, ~flags~0.offset=v_~flags~0.offset_12, threadThread1of1ForFork0_#t~nondet8=|v_threadThread1of1ForFork0_#t~nondet8_3|, ~flags~0.base=v_~flags~0.base_12} AuxVars[] AssignedVars[#race][268], [436#true, 397#true, 323#true, 304#L1041-5true, Black: 390#(and (= (select (select |#race| ~tids~0.base) (+ ~tids~0.offset (* |ULTIMATE.start_main_~i~3#1| 4))) |ULTIMATE.start_main_#t~nondet30#1|) (= (select (select |#race| ~tids~0.base) (+ ~tids~0.offset (* |ULTIMATE.start_main_~i~3#1| 4) 1)) |ULTIMATE.start_main_#t~nondet30#1|)), Black: 391#(and (= (select (select |#race| ~tids~0.base) (+ ~tids~0.offset (* |ULTIMATE.start_main_~i~3#1| 4))) |ULTIMATE.start_main_#t~nondet30#1|) (= (select (select |#race| ~tids~0.base) (+ 2 ~tids~0.offset (* |ULTIMATE.start_main_~i~3#1| 4))) |ULTIMATE.start_main_#t~nondet30#1|) (= (select (select |#race| ~tids~0.base) (+ ~tids~0.offset (* |ULTIMATE.start_main_~i~3#1| 4) 1)) |ULTIMATE.start_main_#t~nondet30#1|)), Black: 389#(= (select (select |#race| ~tids~0.base) (+ ~tids~0.offset (* |ULTIMATE.start_main_~i~3#1| 4))) |ULTIMATE.start_main_#t~nondet30#1|), 321#true, Black: 392#(and (= (select (select |#race| ~tids~0.base) (+ 3 ~tids~0.offset (* |ULTIMATE.start_main_~i~3#1| 4))) |ULTIMATE.start_main_#t~nondet30#1|) (= (select (select |#race| ~tids~0.base) (+ ~tids~0.offset (* |ULTIMATE.start_main_~i~3#1| 4))) |ULTIMATE.start_main_#t~nondet30#1|) (= (select (select |#race| ~tids~0.base) (+ 2 ~tids~0.offset (* |ULTIMATE.start_main_~i~3#1| 4))) |ULTIMATE.start_main_#t~nondet30#1|) (= (select (select |#race| ~tids~0.base) (+ ~tids~0.offset (* |ULTIMATE.start_main_~i~3#1| 4) 1)) |ULTIMATE.start_main_#t~nondet30#1|)), 153#L1061-9true, Black: 340#true, 351#(= |#race~tids~0| 0), Black: 403#(= |cleanerThread1of1ForFork1_#t~mem11| 0), Black: 346#(= |#race~threads_alive~0| 0), Black: 409#(and (= ((as const (Array Int Int)) 0) (select |#memory_int| ~flags~0.base)) (= |cleanerThread1of1ForFork1_#t~mem11| 0)), 429#(and (not (= ~flags~0.base ~tids~0.base)) (= 1 (select |#valid| ~tids~0.base))), Black: 402#(= (select (select |#memory_int| ~flags~0.base) (+ ~flags~0.offset cleanerThread1of1ForFork1_~i~1)) 0), 330#(= |#race~threads_total~0| 0), Black: 401#(= ((as const (Array Int Int)) 0) (select |#memory_int| ~flags~0.base)), Black: 349#true, Black: 353#true, 99#L1032-5true, Black: 359#(= |#race~data~0| 0), 387#true, Black: 364#(= (select (select |#race| ~flags~0.base) (+ ~flags~0.offset cleanerThread1of1ForFork1_~i~1)) 0), Black: 420#(and (not (= ~flags~0.base ~tids~0.base)) (= (select (select |#race| ~flags~0.base) (+ ~flags~0.offset cleanerThread1of1ForFork1_~i~1)) 0)), Black: 431#(and (not (= ~flags~0.base ~tids~0.base)) (= (select (select |#race| ~flags~0.base) (+ ~flags~0.offset cleanerThread1of1ForFork1_~i~1)) 0) (= 1 (select |#valid| ~tids~0.base))), Black: 419#(not (= ~flags~0.base ~tids~0.base)), Black: 369#(= |ULTIMATE.start_main_~i~2#1| 0), Black: 438#(= |threadThread1of1ForFork0_#t~nondet5| |#race~data~0|), 355#(= |#race~flags~0| 0), 441#true, 342#(= |#race~flags_mutex~0| 0)]) [2024-11-13 14:01:14,334 INFO L294 olderBase$Statistics]: this new event has 196 ancestors and is cut-off event [2024-11-13 14:01:14,334 INFO L297 olderBase$Statistics]: existing Event has 175 ancestors and is cut-off event [2024-11-13 14:01:14,334 INFO L297 olderBase$Statistics]: existing Event has 175 ancestors and is cut-off event [2024-11-13 14:01:14,334 INFO L297 olderBase$Statistics]: existing Event has 175 ancestors and is cut-off event [2024-11-13 14:01:14,337 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([690] L1032-4-->L1032-5: Formula: (= (store |v_#race_30| v_~flags~0.base_12 (store (select |v_#race_30| v_~flags~0.base_12) (+ v_threadThread1of1ForFork0_~i~0_7 v_~flags~0.offset_12) |v_threadThread1of1ForFork0_#t~nondet8_3|)) |v_#race_29|) InVars {#race=|v_#race_30|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_7, ~flags~0.offset=v_~flags~0.offset_12, threadThread1of1ForFork0_#t~nondet8=|v_threadThread1of1ForFork0_#t~nondet8_3|, ~flags~0.base=v_~flags~0.base_12} OutVars{#race=|v_#race_29|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_7, ~flags~0.offset=v_~flags~0.offset_12, threadThread1of1ForFork0_#t~nondet8=|v_threadThread1of1ForFork0_#t~nondet8_3|, ~flags~0.base=v_~flags~0.base_12} AuxVars[] AssignedVars[#race][268], [436#true, 397#true, 323#true, Black: 390#(and (= (select (select |#race| ~tids~0.base) (+ ~tids~0.offset (* |ULTIMATE.start_main_~i~3#1| 4))) |ULTIMATE.start_main_#t~nondet30#1|) (= (select (select |#race| ~tids~0.base) (+ ~tids~0.offset (* |ULTIMATE.start_main_~i~3#1| 4) 1)) |ULTIMATE.start_main_#t~nondet30#1|)), Black: 391#(and (= (select (select |#race| ~tids~0.base) (+ ~tids~0.offset (* |ULTIMATE.start_main_~i~3#1| 4))) |ULTIMATE.start_main_#t~nondet30#1|) (= (select (select |#race| ~tids~0.base) (+ 2 ~tids~0.offset (* |ULTIMATE.start_main_~i~3#1| 4))) |ULTIMATE.start_main_#t~nondet30#1|) (= (select (select |#race| ~tids~0.base) (+ ~tids~0.offset (* |ULTIMATE.start_main_~i~3#1| 4) 1)) |ULTIMATE.start_main_#t~nondet30#1|)), Black: 389#(= (select (select |#race| ~tids~0.base) (+ ~tids~0.offset (* |ULTIMATE.start_main_~i~3#1| 4))) |ULTIMATE.start_main_#t~nondet30#1|), 321#true, Black: 392#(and (= (select (select |#race| ~tids~0.base) (+ 3 ~tids~0.offset (* |ULTIMATE.start_main_~i~3#1| 4))) |ULTIMATE.start_main_#t~nondet30#1|) (= (select (select |#race| ~tids~0.base) (+ ~tids~0.offset (* |ULTIMATE.start_main_~i~3#1| 4))) |ULTIMATE.start_main_#t~nondet30#1|) (= (select (select |#race| ~tids~0.base) (+ 2 ~tids~0.offset (* |ULTIMATE.start_main_~i~3#1| 4))) |ULTIMATE.start_main_#t~nondet30#1|) (= (select (select |#race| ~tids~0.base) (+ ~tids~0.offset (* |ULTIMATE.start_main_~i~3#1| 4) 1)) |ULTIMATE.start_main_#t~nondet30#1|)), Black: 340#true, 351#(= |#race~tids~0| 0), Black: 403#(= |cleanerThread1of1ForFork1_#t~mem11| 0), Black: 409#(and (= ((as const (Array Int Int)) 0) (select |#memory_int| ~flags~0.base)) (= |cleanerThread1of1ForFork1_#t~mem11| 0)), Black: 346#(= |#race~threads_alive~0| 0), Black: 402#(= (select (select |#memory_int| ~flags~0.base) (+ ~flags~0.offset cleanerThread1of1ForFork1_~i~1)) 0), 429#(and (not (= ~flags~0.base ~tids~0.base)) (= 1 (select |#valid| ~tids~0.base))), Black: 401#(= ((as const (Array Int Int)) 0) (select |#memory_int| ~flags~0.base)), 330#(= |#race~threads_total~0| 0), Black: 349#true, 99#L1032-5true, Black: 353#true, Black: 359#(= |#race~data~0| 0), 387#true, Black: 364#(= (select (select |#race| ~flags~0.base) (+ ~flags~0.offset cleanerThread1of1ForFork1_~i~1)) 0), Black: 420#(and (not (= ~flags~0.base ~tids~0.base)) (= (select (select |#race| ~flags~0.base) (+ ~flags~0.offset cleanerThread1of1ForFork1_~i~1)) 0)), 136#L1041-4true, Black: 431#(and (not (= ~flags~0.base ~tids~0.base)) (= (select (select |#race| ~flags~0.base) (+ ~flags~0.offset cleanerThread1of1ForFork1_~i~1)) 0) (= 1 (select |#valid| ~tids~0.base))), 4#L1061-8true, Black: 419#(not (= ~flags~0.base ~tids~0.base)), Black: 369#(= |ULTIMATE.start_main_~i~2#1| 0), Black: 438#(= |threadThread1of1ForFork0_#t~nondet5| |#race~data~0|), 355#(= |#race~flags~0| 0), 441#true, 342#(= |#race~flags_mutex~0| 0)]) [2024-11-13 14:01:14,337 INFO L294 olderBase$Statistics]: this new event has 194 ancestors and is cut-off event [2024-11-13 14:01:14,337 INFO L297 olderBase$Statistics]: existing Event has 173 ancestors and is cut-off event [2024-11-13 14:01:14,337 INFO L297 olderBase$Statistics]: existing Event has 194 ancestors and is cut-off event [2024-11-13 14:01:14,337 INFO L297 olderBase$Statistics]: existing Event has 173 ancestors and is cut-off event [2024-11-13 14:01:14,338 INFO L297 olderBase$Statistics]: existing Event has 173 ancestors and is cut-off event [2024-11-13 14:01:14,338 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([690] L1032-4-->L1032-5: Formula: (= (store |v_#race_30| v_~flags~0.base_12 (store (select |v_#race_30| v_~flags~0.base_12) (+ v_threadThread1of1ForFork0_~i~0_7 v_~flags~0.offset_12) |v_threadThread1of1ForFork0_#t~nondet8_3|)) |v_#race_29|) InVars {#race=|v_#race_30|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_7, ~flags~0.offset=v_~flags~0.offset_12, threadThread1of1ForFork0_#t~nondet8=|v_threadThread1of1ForFork0_#t~nondet8_3|, ~flags~0.base=v_~flags~0.base_12} OutVars{#race=|v_#race_29|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_7, ~flags~0.offset=v_~flags~0.offset_12, threadThread1of1ForFork0_#t~nondet8=|v_threadThread1of1ForFork0_#t~nondet8_3|, ~flags~0.base=v_~flags~0.base_12} AuxVars[] AssignedVars[#race][260], [436#true, 397#true, 323#true, Black: 390#(and (= (select (select |#race| ~tids~0.base) (+ ~tids~0.offset (* |ULTIMATE.start_main_~i~3#1| 4))) |ULTIMATE.start_main_#t~nondet30#1|) (= (select (select |#race| ~tids~0.base) (+ ~tids~0.offset (* |ULTIMATE.start_main_~i~3#1| 4) 1)) |ULTIMATE.start_main_#t~nondet30#1|)), Black: 391#(and (= (select (select |#race| ~tids~0.base) (+ ~tids~0.offset (* |ULTIMATE.start_main_~i~3#1| 4))) |ULTIMATE.start_main_#t~nondet30#1|) (= (select (select |#race| ~tids~0.base) (+ 2 ~tids~0.offset (* |ULTIMATE.start_main_~i~3#1| 4))) |ULTIMATE.start_main_#t~nondet30#1|) (= (select (select |#race| ~tids~0.base) (+ ~tids~0.offset (* |ULTIMATE.start_main_~i~3#1| 4) 1)) |ULTIMATE.start_main_#t~nondet30#1|)), Black: 389#(= (select (select |#race| ~tids~0.base) (+ ~tids~0.offset (* |ULTIMATE.start_main_~i~3#1| 4))) |ULTIMATE.start_main_#t~nondet30#1|), 321#true, Black: 392#(and (= (select (select |#race| ~tids~0.base) (+ 3 ~tids~0.offset (* |ULTIMATE.start_main_~i~3#1| 4))) |ULTIMATE.start_main_#t~nondet30#1|) (= (select (select |#race| ~tids~0.base) (+ ~tids~0.offset (* |ULTIMATE.start_main_~i~3#1| 4))) |ULTIMATE.start_main_#t~nondet30#1|) (= (select (select |#race| ~tids~0.base) (+ 2 ~tids~0.offset (* |ULTIMATE.start_main_~i~3#1| 4))) |ULTIMATE.start_main_#t~nondet30#1|) (= (select (select |#race| ~tids~0.base) (+ ~tids~0.offset (* |ULTIMATE.start_main_~i~3#1| 4) 1)) |ULTIMATE.start_main_#t~nondet30#1|)), Black: 340#true, 351#(= |#race~tids~0| 0), Black: 403#(= |cleanerThread1of1ForFork1_#t~mem11| 0), Black: 409#(and (= ((as const (Array Int Int)) 0) (select |#memory_int| ~flags~0.base)) (= |cleanerThread1of1ForFork1_#t~mem11| 0)), Black: 346#(= |#race~threads_alive~0| 0), Black: 402#(= (select (select |#memory_int| ~flags~0.base) (+ ~flags~0.offset cleanerThread1of1ForFork1_~i~1)) 0), 429#(and (not (= ~flags~0.base ~tids~0.base)) (= 1 (select |#valid| ~tids~0.base))), Black: 401#(= ((as const (Array Int Int)) 0) (select |#memory_int| ~flags~0.base)), 330#(= |#race~threads_total~0| 0), Black: 349#true, 99#L1032-5true, Black: 353#true, Black: 359#(= |#race~data~0| 0), 387#true, 246#L1061-7true, Black: 364#(= (select (select |#race| ~flags~0.base) (+ ~flags~0.offset cleanerThread1of1ForFork1_~i~1)) 0), Black: 420#(and (not (= ~flags~0.base ~tids~0.base)) (= (select (select |#race| ~flags~0.base) (+ ~flags~0.offset cleanerThread1of1ForFork1_~i~1)) 0)), 136#L1041-4true, Black: 431#(and (not (= ~flags~0.base ~tids~0.base)) (= (select (select |#race| ~flags~0.base) (+ ~flags~0.offset cleanerThread1of1ForFork1_~i~1)) 0) (= 1 (select |#valid| ~tids~0.base))), Black: 419#(not (= ~flags~0.base ~tids~0.base)), Black: 369#(= |ULTIMATE.start_main_~i~2#1| 0), Black: 438#(= |threadThread1of1ForFork0_#t~nondet5| |#race~data~0|), 355#(= |#race~flags~0| 0), 441#true, 342#(= |#race~flags_mutex~0| 0)]) [2024-11-13 14:01:14,338 INFO L294 olderBase$Statistics]: this new event has 193 ancestors and is cut-off event [2024-11-13 14:01:14,338 INFO L297 olderBase$Statistics]: existing Event has 172 ancestors and is cut-off event [2024-11-13 14:01:14,338 INFO L297 olderBase$Statistics]: existing Event has 172 ancestors and is cut-off event [2024-11-13 14:01:14,338 INFO L297 olderBase$Statistics]: existing Event has 193 ancestors and is cut-off event [2024-11-13 14:01:14,363 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([690] L1032-4-->L1032-5: Formula: (= (store |v_#race_30| v_~flags~0.base_12 (store (select |v_#race_30| v_~flags~0.base_12) (+ v_threadThread1of1ForFork0_~i~0_7 v_~flags~0.offset_12) |v_threadThread1of1ForFork0_#t~nondet8_3|)) |v_#race_29|) InVars {#race=|v_#race_30|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_7, ~flags~0.offset=v_~flags~0.offset_12, threadThread1of1ForFork0_#t~nondet8=|v_threadThread1of1ForFork0_#t~nondet8_3|, ~flags~0.base=v_~flags~0.base_12} OutVars{#race=|v_#race_29|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_7, ~flags~0.offset=v_~flags~0.offset_12, threadThread1of1ForFork0_#t~nondet8=|v_threadThread1of1ForFork0_#t~nondet8_3|, ~flags~0.base=v_~flags~0.base_12} AuxVars[] AssignedVars[#race][268], [436#true, 397#true, 323#true, 304#L1041-5true, Black: 390#(and (= (select (select |#race| ~tids~0.base) (+ ~tids~0.offset (* |ULTIMATE.start_main_~i~3#1| 4))) |ULTIMATE.start_main_#t~nondet30#1|) (= (select (select |#race| ~tids~0.base) (+ ~tids~0.offset (* |ULTIMATE.start_main_~i~3#1| 4) 1)) |ULTIMATE.start_main_#t~nondet30#1|)), Black: 391#(and (= (select (select |#race| ~tids~0.base) (+ ~tids~0.offset (* |ULTIMATE.start_main_~i~3#1| 4))) |ULTIMATE.start_main_#t~nondet30#1|) (= (select (select |#race| ~tids~0.base) (+ 2 ~tids~0.offset (* |ULTIMATE.start_main_~i~3#1| 4))) |ULTIMATE.start_main_#t~nondet30#1|) (= (select (select |#race| ~tids~0.base) (+ ~tids~0.offset (* |ULTIMATE.start_main_~i~3#1| 4) 1)) |ULTIMATE.start_main_#t~nondet30#1|)), Black: 389#(= (select (select |#race| ~tids~0.base) (+ ~tids~0.offset (* |ULTIMATE.start_main_~i~3#1| 4))) |ULTIMATE.start_main_#t~nondet30#1|), 321#true, Black: 392#(and (= (select (select |#race| ~tids~0.base) (+ 3 ~tids~0.offset (* |ULTIMATE.start_main_~i~3#1| 4))) |ULTIMATE.start_main_#t~nondet30#1|) (= (select (select |#race| ~tids~0.base) (+ ~tids~0.offset (* |ULTIMATE.start_main_~i~3#1| 4))) |ULTIMATE.start_main_#t~nondet30#1|) (= (select (select |#race| ~tids~0.base) (+ 2 ~tids~0.offset (* |ULTIMATE.start_main_~i~3#1| 4))) |ULTIMATE.start_main_#t~nondet30#1|) (= (select (select |#race| ~tids~0.base) (+ ~tids~0.offset (* |ULTIMATE.start_main_~i~3#1| 4) 1)) |ULTIMATE.start_main_#t~nondet30#1|)), Black: 340#true, 351#(= |#race~tids~0| 0), Black: 403#(= |cleanerThread1of1ForFork1_#t~mem11| 0), Black: 346#(= |#race~threads_alive~0| 0), Black: 409#(and (= ((as const (Array Int Int)) 0) (select |#memory_int| ~flags~0.base)) (= |cleanerThread1of1ForFork1_#t~mem11| 0)), Black: 402#(= (select (select |#memory_int| ~flags~0.base) (+ ~flags~0.offset cleanerThread1of1ForFork1_~i~1)) 0), 429#(and (not (= ~flags~0.base ~tids~0.base)) (= 1 (select |#valid| ~tids~0.base))), 330#(= |#race~threads_total~0| 0), Black: 401#(= ((as const (Array Int Int)) 0) (select |#memory_int| ~flags~0.base)), 222#L1061-10true, Black: 349#true, Black: 353#true, 99#L1032-5true, Black: 359#(= |#race~data~0| 0), 387#true, Black: 364#(= (select (select |#race| ~flags~0.base) (+ ~flags~0.offset cleanerThread1of1ForFork1_~i~1)) 0), Black: 420#(and (not (= ~flags~0.base ~tids~0.base)) (= (select (select |#race| ~flags~0.base) (+ ~flags~0.offset cleanerThread1of1ForFork1_~i~1)) 0)), Black: 431#(and (not (= ~flags~0.base ~tids~0.base)) (= (select (select |#race| ~flags~0.base) (+ ~flags~0.offset cleanerThread1of1ForFork1_~i~1)) 0) (= 1 (select |#valid| ~tids~0.base))), Black: 419#(not (= ~flags~0.base ~tids~0.base)), Black: 369#(= |ULTIMATE.start_main_~i~2#1| 0), Black: 438#(= |threadThread1of1ForFork0_#t~nondet5| |#race~data~0|), 355#(= |#race~flags~0| 0), 441#true, 342#(= |#race~flags_mutex~0| 0)]) [2024-11-13 14:01:14,364 INFO L294 olderBase$Statistics]: this new event has 197 ancestors and is cut-off event [2024-11-13 14:01:14,364 INFO L297 olderBase$Statistics]: existing Event has 176 ancestors and is cut-off event [2024-11-13 14:01:14,364 INFO L297 olderBase$Statistics]: existing Event has 176 ancestors and is cut-off event [2024-11-13 14:01:14,364 INFO L297 olderBase$Statistics]: existing Event has 176 ancestors and is cut-off event [2024-11-13 14:01:14,365 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([690] L1032-4-->L1032-5: Formula: (= (store |v_#race_30| v_~flags~0.base_12 (store (select |v_#race_30| v_~flags~0.base_12) (+ v_threadThread1of1ForFork0_~i~0_7 v_~flags~0.offset_12) |v_threadThread1of1ForFork0_#t~nondet8_3|)) |v_#race_29|) InVars {#race=|v_#race_30|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_7, ~flags~0.offset=v_~flags~0.offset_12, threadThread1of1ForFork0_#t~nondet8=|v_threadThread1of1ForFork0_#t~nondet8_3|, ~flags~0.base=v_~flags~0.base_12} OutVars{#race=|v_#race_29|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_7, ~flags~0.offset=v_~flags~0.offset_12, threadThread1of1ForFork0_#t~nondet8=|v_threadThread1of1ForFork0_#t~nondet8_3|, ~flags~0.base=v_~flags~0.base_12} AuxVars[] AssignedVars[#race][268], [436#true, 397#true, 323#true, Black: 390#(and (= (select (select |#race| ~tids~0.base) (+ ~tids~0.offset (* |ULTIMATE.start_main_~i~3#1| 4))) |ULTIMATE.start_main_#t~nondet30#1|) (= (select (select |#race| ~tids~0.base) (+ ~tids~0.offset (* |ULTIMATE.start_main_~i~3#1| 4) 1)) |ULTIMATE.start_main_#t~nondet30#1|)), Black: 391#(and (= (select (select |#race| ~tids~0.base) (+ ~tids~0.offset (* |ULTIMATE.start_main_~i~3#1| 4))) |ULTIMATE.start_main_#t~nondet30#1|) (= (select (select |#race| ~tids~0.base) (+ 2 ~tids~0.offset (* |ULTIMATE.start_main_~i~3#1| 4))) |ULTIMATE.start_main_#t~nondet30#1|) (= (select (select |#race| ~tids~0.base) (+ ~tids~0.offset (* |ULTIMATE.start_main_~i~3#1| 4) 1)) |ULTIMATE.start_main_#t~nondet30#1|)), Black: 389#(= (select (select |#race| ~tids~0.base) (+ ~tids~0.offset (* |ULTIMATE.start_main_~i~3#1| 4))) |ULTIMATE.start_main_#t~nondet30#1|), 321#true, 153#L1061-9true, Black: 392#(and (= (select (select |#race| ~tids~0.base) (+ 3 ~tids~0.offset (* |ULTIMATE.start_main_~i~3#1| 4))) |ULTIMATE.start_main_#t~nondet30#1|) (= (select (select |#race| ~tids~0.base) (+ ~tids~0.offset (* |ULTIMATE.start_main_~i~3#1| 4))) |ULTIMATE.start_main_#t~nondet30#1|) (= (select (select |#race| ~tids~0.base) (+ 2 ~tids~0.offset (* |ULTIMATE.start_main_~i~3#1| 4))) |ULTIMATE.start_main_#t~nondet30#1|) (= (select (select |#race| ~tids~0.base) (+ ~tids~0.offset (* |ULTIMATE.start_main_~i~3#1| 4) 1)) |ULTIMATE.start_main_#t~nondet30#1|)), Black: 340#true, 351#(= |#race~tids~0| 0), Black: 403#(= |cleanerThread1of1ForFork1_#t~mem11| 0), Black: 409#(and (= ((as const (Array Int Int)) 0) (select |#memory_int| ~flags~0.base)) (= |cleanerThread1of1ForFork1_#t~mem11| 0)), Black: 346#(= |#race~threads_alive~0| 0), 429#(and (not (= ~flags~0.base ~tids~0.base)) (= 1 (select |#valid| ~tids~0.base))), Black: 402#(= (select (select |#memory_int| ~flags~0.base) (+ ~flags~0.offset cleanerThread1of1ForFork1_~i~1)) 0), Black: 401#(= ((as const (Array Int Int)) 0) (select |#memory_int| ~flags~0.base)), 330#(= |#race~threads_total~0| 0), Black: 349#true, 99#L1032-5true, Black: 353#true, Black: 359#(= |#race~data~0| 0), 387#true, Black: 364#(= (select (select |#race| ~flags~0.base) (+ ~flags~0.offset cleanerThread1of1ForFork1_~i~1)) 0), Black: 420#(and (not (= ~flags~0.base ~tids~0.base)) (= (select (select |#race| ~flags~0.base) (+ ~flags~0.offset cleanerThread1of1ForFork1_~i~1)) 0)), 136#L1041-4true, Black: 431#(and (not (= ~flags~0.base ~tids~0.base)) (= (select (select |#race| ~flags~0.base) (+ ~flags~0.offset cleanerThread1of1ForFork1_~i~1)) 0) (= 1 (select |#valid| ~tids~0.base))), Black: 419#(not (= ~flags~0.base ~tids~0.base)), Black: 369#(= |ULTIMATE.start_main_~i~2#1| 0), Black: 438#(= |threadThread1of1ForFork0_#t~nondet5| |#race~data~0|), 355#(= |#race~flags~0| 0), 441#true, 342#(= |#race~flags_mutex~0| 0)]) [2024-11-13 14:01:14,365 INFO L294 olderBase$Statistics]: this new event has 195 ancestors and is cut-off event [2024-11-13 14:01:14,365 INFO L297 olderBase$Statistics]: existing Event has 174 ancestors and is cut-off event [2024-11-13 14:01:14,365 INFO L297 olderBase$Statistics]: existing Event has 174 ancestors and is cut-off event [2024-11-13 14:01:14,365 INFO L297 olderBase$Statistics]: existing Event has 195 ancestors and is cut-off event [2024-11-13 14:01:14,365 INFO L297 olderBase$Statistics]: existing Event has 174 ancestors and is cut-off event [2024-11-13 14:01:14,366 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([690] L1032-4-->L1032-5: Formula: (= (store |v_#race_30| v_~flags~0.base_12 (store (select |v_#race_30| v_~flags~0.base_12) (+ v_threadThread1of1ForFork0_~i~0_7 v_~flags~0.offset_12) |v_threadThread1of1ForFork0_#t~nondet8_3|)) |v_#race_29|) InVars {#race=|v_#race_30|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_7, ~flags~0.offset=v_~flags~0.offset_12, threadThread1of1ForFork0_#t~nondet8=|v_threadThread1of1ForFork0_#t~nondet8_3|, ~flags~0.base=v_~flags~0.base_12} OutVars{#race=|v_#race_29|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_7, ~flags~0.offset=v_~flags~0.offset_12, threadThread1of1ForFork0_#t~nondet8=|v_threadThread1of1ForFork0_#t~nondet8_3|, ~flags~0.base=v_~flags~0.base_12} AuxVars[] AssignedVars[#race][260], [436#true, 397#true, 323#true, Black: 390#(and (= (select (select |#race| ~tids~0.base) (+ ~tids~0.offset (* |ULTIMATE.start_main_~i~3#1| 4))) |ULTIMATE.start_main_#t~nondet30#1|) (= (select (select |#race| ~tids~0.base) (+ ~tids~0.offset (* |ULTIMATE.start_main_~i~3#1| 4) 1)) |ULTIMATE.start_main_#t~nondet30#1|)), Black: 391#(and (= (select (select |#race| ~tids~0.base) (+ ~tids~0.offset (* |ULTIMATE.start_main_~i~3#1| 4))) |ULTIMATE.start_main_#t~nondet30#1|) (= (select (select |#race| ~tids~0.base) (+ 2 ~tids~0.offset (* |ULTIMATE.start_main_~i~3#1| 4))) |ULTIMATE.start_main_#t~nondet30#1|) (= (select (select |#race| ~tids~0.base) (+ ~tids~0.offset (* |ULTIMATE.start_main_~i~3#1| 4) 1)) |ULTIMATE.start_main_#t~nondet30#1|)), Black: 389#(= (select (select |#race| ~tids~0.base) (+ ~tids~0.offset (* |ULTIMATE.start_main_~i~3#1| 4))) |ULTIMATE.start_main_#t~nondet30#1|), 321#true, Black: 392#(and (= (select (select |#race| ~tids~0.base) (+ 3 ~tids~0.offset (* |ULTIMATE.start_main_~i~3#1| 4))) |ULTIMATE.start_main_#t~nondet30#1|) (= (select (select |#race| ~tids~0.base) (+ ~tids~0.offset (* |ULTIMATE.start_main_~i~3#1| 4))) |ULTIMATE.start_main_#t~nondet30#1|) (= (select (select |#race| ~tids~0.base) (+ 2 ~tids~0.offset (* |ULTIMATE.start_main_~i~3#1| 4))) |ULTIMATE.start_main_#t~nondet30#1|) (= (select (select |#race| ~tids~0.base) (+ ~tids~0.offset (* |ULTIMATE.start_main_~i~3#1| 4) 1)) |ULTIMATE.start_main_#t~nondet30#1|)), Black: 340#true, 351#(= |#race~tids~0| 0), Black: 403#(= |cleanerThread1of1ForFork1_#t~mem11| 0), Black: 409#(and (= ((as const (Array Int Int)) 0) (select |#memory_int| ~flags~0.base)) (= |cleanerThread1of1ForFork1_#t~mem11| 0)), Black: 346#(= |#race~threads_alive~0| 0), 429#(and (not (= ~flags~0.base ~tids~0.base)) (= 1 (select |#valid| ~tids~0.base))), Black: 402#(= (select (select |#memory_int| ~flags~0.base) (+ ~flags~0.offset cleanerThread1of1ForFork1_~i~1)) 0), Black: 401#(= ((as const (Array Int Int)) 0) (select |#memory_int| ~flags~0.base)), 330#(= |#race~threads_total~0| 0), Black: 349#true, 99#L1032-5true, Black: 353#true, Black: 359#(= |#race~data~0| 0), 387#true, Black: 364#(= (select (select |#race| ~flags~0.base) (+ ~flags~0.offset cleanerThread1of1ForFork1_~i~1)) 0), Black: 420#(and (not (= ~flags~0.base ~tids~0.base)) (= (select (select |#race| ~flags~0.base) (+ ~flags~0.offset cleanerThread1of1ForFork1_~i~1)) 0)), 136#L1041-4true, Black: 431#(and (not (= ~flags~0.base ~tids~0.base)) (= (select (select |#race| ~flags~0.base) (+ ~flags~0.offset cleanerThread1of1ForFork1_~i~1)) 0) (= 1 (select |#valid| ~tids~0.base))), 4#L1061-8true, Black: 419#(not (= ~flags~0.base ~tids~0.base)), Black: 369#(= |ULTIMATE.start_main_~i~2#1| 0), Black: 438#(= |threadThread1of1ForFork0_#t~nondet5| |#race~data~0|), 355#(= |#race~flags~0| 0), 441#true, 342#(= |#race~flags_mutex~0| 0)]) [2024-11-13 14:01:14,366 INFO L294 olderBase$Statistics]: this new event has 194 ancestors and is cut-off event [2024-11-13 14:01:14,366 INFO L297 olderBase$Statistics]: existing Event has 173 ancestors and is cut-off event [2024-11-13 14:01:14,366 INFO L297 olderBase$Statistics]: existing Event has 173 ancestors and is cut-off event [2024-11-13 14:01:14,366 INFO L297 olderBase$Statistics]: existing Event has 194 ancestors and is cut-off event [2024-11-13 14:01:14,367 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([690] L1032-4-->L1032-5: Formula: (= (store |v_#race_30| v_~flags~0.base_12 (store (select |v_#race_30| v_~flags~0.base_12) (+ v_threadThread1of1ForFork0_~i~0_7 v_~flags~0.offset_12) |v_threadThread1of1ForFork0_#t~nondet8_3|)) |v_#race_29|) InVars {#race=|v_#race_30|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_7, ~flags~0.offset=v_~flags~0.offset_12, threadThread1of1ForFork0_#t~nondet8=|v_threadThread1of1ForFork0_#t~nondet8_3|, ~flags~0.base=v_~flags~0.base_12} OutVars{#race=|v_#race_29|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_7, ~flags~0.offset=v_~flags~0.offset_12, threadThread1of1ForFork0_#t~nondet8=|v_threadThread1of1ForFork0_#t~nondet8_3|, ~flags~0.base=v_~flags~0.base_12} AuxVars[] AssignedVars[#race][268], [436#true, 397#true, 323#true, 304#L1041-5true, Black: 390#(and (= (select (select |#race| ~tids~0.base) (+ ~tids~0.offset (* |ULTIMATE.start_main_~i~3#1| 4))) |ULTIMATE.start_main_#t~nondet30#1|) (= (select (select |#race| ~tids~0.base) (+ ~tids~0.offset (* |ULTIMATE.start_main_~i~3#1| 4) 1)) |ULTIMATE.start_main_#t~nondet30#1|)), Black: 391#(and (= (select (select |#race| ~tids~0.base) (+ ~tids~0.offset (* |ULTIMATE.start_main_~i~3#1| 4))) |ULTIMATE.start_main_#t~nondet30#1|) (= (select (select |#race| ~tids~0.base) (+ 2 ~tids~0.offset (* |ULTIMATE.start_main_~i~3#1| 4))) |ULTIMATE.start_main_#t~nondet30#1|) (= (select (select |#race| ~tids~0.base) (+ ~tids~0.offset (* |ULTIMATE.start_main_~i~3#1| 4) 1)) |ULTIMATE.start_main_#t~nondet30#1|)), Black: 389#(= (select (select |#race| ~tids~0.base) (+ ~tids~0.offset (* |ULTIMATE.start_main_~i~3#1| 4))) |ULTIMATE.start_main_#t~nondet30#1|), 321#true, Black: 392#(and (= (select (select |#race| ~tids~0.base) (+ 3 ~tids~0.offset (* |ULTIMATE.start_main_~i~3#1| 4))) |ULTIMATE.start_main_#t~nondet30#1|) (= (select (select |#race| ~tids~0.base) (+ ~tids~0.offset (* |ULTIMATE.start_main_~i~3#1| 4))) |ULTIMATE.start_main_#t~nondet30#1|) (= (select (select |#race| ~tids~0.base) (+ 2 ~tids~0.offset (* |ULTIMATE.start_main_~i~3#1| 4))) |ULTIMATE.start_main_#t~nondet30#1|) (= (select (select |#race| ~tids~0.base) (+ ~tids~0.offset (* |ULTIMATE.start_main_~i~3#1| 4) 1)) |ULTIMATE.start_main_#t~nondet30#1|)), Black: 340#true, 351#(= |#race~tids~0| 0), Black: 403#(= |cleanerThread1of1ForFork1_#t~mem11| 0), Black: 409#(and (= ((as const (Array Int Int)) 0) (select |#memory_int| ~flags~0.base)) (= |cleanerThread1of1ForFork1_#t~mem11| 0)), Black: 346#(= |#race~threads_alive~0| 0), 429#(and (not (= ~flags~0.base ~tids~0.base)) (= 1 (select |#valid| ~tids~0.base))), Black: 402#(= (select (select |#memory_int| ~flags~0.base) (+ ~flags~0.offset cleanerThread1of1ForFork1_~i~1)) 0), Black: 401#(= ((as const (Array Int Int)) 0) (select |#memory_int| ~flags~0.base)), 330#(= |#race~threads_total~0| 0), Black: 349#true, 99#L1032-5true, Black: 353#true, Black: 359#(= |#race~data~0| 0), 387#true, Black: 364#(= (select (select |#race| ~flags~0.base) (+ ~flags~0.offset cleanerThread1of1ForFork1_~i~1)) 0), Black: 420#(and (not (= ~flags~0.base ~tids~0.base)) (= (select (select |#race| ~flags~0.base) (+ ~flags~0.offset cleanerThread1of1ForFork1_~i~1)) 0)), Black: 431#(and (not (= ~flags~0.base ~tids~0.base)) (= (select (select |#race| ~flags~0.base) (+ ~flags~0.offset cleanerThread1of1ForFork1_~i~1)) 0) (= 1 (select |#valid| ~tids~0.base))), 4#L1061-8true, Black: 419#(not (= ~flags~0.base ~tids~0.base)), Black: 369#(= |ULTIMATE.start_main_~i~2#1| 0), Black: 438#(= |threadThread1of1ForFork0_#t~nondet5| |#race~data~0|), 355#(= |#race~flags~0| 0), 441#true, 342#(= |#race~flags_mutex~0| 0)]) [2024-11-13 14:01:14,367 INFO L294 olderBase$Statistics]: this new event has 195 ancestors and is cut-off event [2024-11-13 14:01:14,367 INFO L297 olderBase$Statistics]: existing Event has 174 ancestors and is cut-off event [2024-11-13 14:01:14,367 INFO L297 olderBase$Statistics]: existing Event has 195 ancestors and is cut-off event [2024-11-13 14:01:14,367 INFO L297 olderBase$Statistics]: existing Event has 174 ancestors and is cut-off event [2024-11-13 14:01:14,367 INFO L297 olderBase$Statistics]: existing Event has 174 ancestors and is cut-off event [2024-11-13 14:01:14,367 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([690] L1032-4-->L1032-5: Formula: (= (store |v_#race_30| v_~flags~0.base_12 (store (select |v_#race_30| v_~flags~0.base_12) (+ v_threadThread1of1ForFork0_~i~0_7 v_~flags~0.offset_12) |v_threadThread1of1ForFork0_#t~nondet8_3|)) |v_#race_29|) InVars {#race=|v_#race_30|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_7, ~flags~0.offset=v_~flags~0.offset_12, threadThread1of1ForFork0_#t~nondet8=|v_threadThread1of1ForFork0_#t~nondet8_3|, ~flags~0.base=v_~flags~0.base_12} OutVars{#race=|v_#race_29|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_7, ~flags~0.offset=v_~flags~0.offset_12, threadThread1of1ForFork0_#t~nondet8=|v_threadThread1of1ForFork0_#t~nondet8_3|, ~flags~0.base=v_~flags~0.base_12} AuxVars[] AssignedVars[#race][260], [436#true, 397#true, 323#true, 304#L1041-5true, Black: 390#(and (= (select (select |#race| ~tids~0.base) (+ ~tids~0.offset (* |ULTIMATE.start_main_~i~3#1| 4))) |ULTIMATE.start_main_#t~nondet30#1|) (= (select (select |#race| ~tids~0.base) (+ ~tids~0.offset (* |ULTIMATE.start_main_~i~3#1| 4) 1)) |ULTIMATE.start_main_#t~nondet30#1|)), Black: 391#(and (= (select (select |#race| ~tids~0.base) (+ ~tids~0.offset (* |ULTIMATE.start_main_~i~3#1| 4))) |ULTIMATE.start_main_#t~nondet30#1|) (= (select (select |#race| ~tids~0.base) (+ 2 ~tids~0.offset (* |ULTIMATE.start_main_~i~3#1| 4))) |ULTIMATE.start_main_#t~nondet30#1|) (= (select (select |#race| ~tids~0.base) (+ ~tids~0.offset (* |ULTIMATE.start_main_~i~3#1| 4) 1)) |ULTIMATE.start_main_#t~nondet30#1|)), Black: 389#(= (select (select |#race| ~tids~0.base) (+ ~tids~0.offset (* |ULTIMATE.start_main_~i~3#1| 4))) |ULTIMATE.start_main_#t~nondet30#1|), 321#true, Black: 392#(and (= (select (select |#race| ~tids~0.base) (+ 3 ~tids~0.offset (* |ULTIMATE.start_main_~i~3#1| 4))) |ULTIMATE.start_main_#t~nondet30#1|) (= (select (select |#race| ~tids~0.base) (+ ~tids~0.offset (* |ULTIMATE.start_main_~i~3#1| 4))) |ULTIMATE.start_main_#t~nondet30#1|) (= (select (select |#race| ~tids~0.base) (+ 2 ~tids~0.offset (* |ULTIMATE.start_main_~i~3#1| 4))) |ULTIMATE.start_main_#t~nondet30#1|) (= (select (select |#race| ~tids~0.base) (+ ~tids~0.offset (* |ULTIMATE.start_main_~i~3#1| 4) 1)) |ULTIMATE.start_main_#t~nondet30#1|)), Black: 340#true, 351#(= |#race~tids~0| 0), Black: 403#(= |cleanerThread1of1ForFork1_#t~mem11| 0), Black: 409#(and (= ((as const (Array Int Int)) 0) (select |#memory_int| ~flags~0.base)) (= |cleanerThread1of1ForFork1_#t~mem11| 0)), Black: 346#(= |#race~threads_alive~0| 0), Black: 402#(= (select (select |#memory_int| ~flags~0.base) (+ ~flags~0.offset cleanerThread1of1ForFork1_~i~1)) 0), 429#(and (not (= ~flags~0.base ~tids~0.base)) (= 1 (select |#valid| ~tids~0.base))), Black: 401#(= ((as const (Array Int Int)) 0) (select |#memory_int| ~flags~0.base)), 330#(= |#race~threads_total~0| 0), Black: 349#true, 99#L1032-5true, Black: 353#true, Black: 359#(= |#race~data~0| 0), 387#true, 246#L1061-7true, Black: 364#(= (select (select |#race| ~flags~0.base) (+ ~flags~0.offset cleanerThread1of1ForFork1_~i~1)) 0), Black: 420#(and (not (= ~flags~0.base ~tids~0.base)) (= (select (select |#race| ~flags~0.base) (+ ~flags~0.offset cleanerThread1of1ForFork1_~i~1)) 0)), Black: 431#(and (not (= ~flags~0.base ~tids~0.base)) (= (select (select |#race| ~flags~0.base) (+ ~flags~0.offset cleanerThread1of1ForFork1_~i~1)) 0) (= 1 (select |#valid| ~tids~0.base))), Black: 419#(not (= ~flags~0.base ~tids~0.base)), Black: 369#(= |ULTIMATE.start_main_~i~2#1| 0), Black: 438#(= |threadThread1of1ForFork0_#t~nondet5| |#race~data~0|), 355#(= |#race~flags~0| 0), 441#true, 342#(= |#race~flags_mutex~0| 0)]) [2024-11-13 14:01:14,367 INFO L294 olderBase$Statistics]: this new event has 194 ancestors and is cut-off event [2024-11-13 14:01:14,367 INFO L297 olderBase$Statistics]: existing Event has 173 ancestors and is cut-off event [2024-11-13 14:01:14,367 INFO L297 olderBase$Statistics]: existing Event has 194 ancestors and is cut-off event [2024-11-13 14:01:14,367 INFO L297 olderBase$Statistics]: existing Event has 173 ancestors and is cut-off event [2024-11-13 14:01:14,369 INFO L292 olderBase$Statistics]: inserting event number 6 for the transition-marking pair ([690] L1032-4-->L1032-5: Formula: (= (store |v_#race_30| v_~flags~0.base_12 (store (select |v_#race_30| v_~flags~0.base_12) (+ v_threadThread1of1ForFork0_~i~0_7 v_~flags~0.offset_12) |v_threadThread1of1ForFork0_#t~nondet8_3|)) |v_#race_29|) InVars {#race=|v_#race_30|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_7, ~flags~0.offset=v_~flags~0.offset_12, threadThread1of1ForFork0_#t~nondet8=|v_threadThread1of1ForFork0_#t~nondet8_3|, ~flags~0.base=v_~flags~0.base_12} OutVars{#race=|v_#race_29|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_7, ~flags~0.offset=v_~flags~0.offset_12, threadThread1of1ForFork0_#t~nondet8=|v_threadThread1of1ForFork0_#t~nondet8_3|, ~flags~0.base=v_~flags~0.base_12} AuxVars[] AssignedVars[#race][268], [436#true, 397#true, 323#true, Black: 390#(and (= (select (select |#race| ~tids~0.base) (+ ~tids~0.offset (* |ULTIMATE.start_main_~i~3#1| 4))) |ULTIMATE.start_main_#t~nondet30#1|) (= (select (select |#race| ~tids~0.base) (+ ~tids~0.offset (* |ULTIMATE.start_main_~i~3#1| 4) 1)) |ULTIMATE.start_main_#t~nondet30#1|)), Black: 391#(and (= (select (select |#race| ~tids~0.base) (+ ~tids~0.offset (* |ULTIMATE.start_main_~i~3#1| 4))) |ULTIMATE.start_main_#t~nondet30#1|) (= (select (select |#race| ~tids~0.base) (+ 2 ~tids~0.offset (* |ULTIMATE.start_main_~i~3#1| 4))) |ULTIMATE.start_main_#t~nondet30#1|) (= (select (select |#race| ~tids~0.base) (+ ~tids~0.offset (* |ULTIMATE.start_main_~i~3#1| 4) 1)) |ULTIMATE.start_main_#t~nondet30#1|)), Black: 389#(= (select (select |#race| ~tids~0.base) (+ ~tids~0.offset (* |ULTIMATE.start_main_~i~3#1| 4))) |ULTIMATE.start_main_#t~nondet30#1|), 321#true, Black: 392#(and (= (select (select |#race| ~tids~0.base) (+ 3 ~tids~0.offset (* |ULTIMATE.start_main_~i~3#1| 4))) |ULTIMATE.start_main_#t~nondet30#1|) (= (select (select |#race| ~tids~0.base) (+ ~tids~0.offset (* |ULTIMATE.start_main_~i~3#1| 4))) |ULTIMATE.start_main_#t~nondet30#1|) (= (select (select |#race| ~tids~0.base) (+ 2 ~tids~0.offset (* |ULTIMATE.start_main_~i~3#1| 4))) |ULTIMATE.start_main_#t~nondet30#1|) (= (select (select |#race| ~tids~0.base) (+ ~tids~0.offset (* |ULTIMATE.start_main_~i~3#1| 4) 1)) |ULTIMATE.start_main_#t~nondet30#1|)), Black: 340#true, 351#(= |#race~tids~0| 0), Black: 403#(= |cleanerThread1of1ForFork1_#t~mem11| 0), Black: 346#(= |#race~threads_alive~0| 0), Black: 409#(and (= ((as const (Array Int Int)) 0) (select |#memory_int| ~flags~0.base)) (= |cleanerThread1of1ForFork1_#t~mem11| 0)), Black: 402#(= (select (select |#memory_int| ~flags~0.base) (+ ~flags~0.offset cleanerThread1of1ForFork1_~i~1)) 0), 429#(and (not (= ~flags~0.base ~tids~0.base)) (= 1 (select |#valid| ~tids~0.base))), Black: 401#(= ((as const (Array Int Int)) 0) (select |#memory_int| ~flags~0.base)), 330#(= |#race~threads_total~0| 0), Black: 349#true, 99#L1032-5true, Black: 353#true, Black: 359#(= |#race~data~0| 0), 387#true, Black: 364#(= (select (select |#race| ~flags~0.base) (+ ~flags~0.offset cleanerThread1of1ForFork1_~i~1)) 0), Black: 420#(and (not (= ~flags~0.base ~tids~0.base)) (= (select (select |#race| ~flags~0.base) (+ ~flags~0.offset cleanerThread1of1ForFork1_~i~1)) 0)), 136#L1041-4true, Black: 431#(and (not (= ~flags~0.base ~tids~0.base)) (= (select (select |#race| ~flags~0.base) (+ ~flags~0.offset cleanerThread1of1ForFork1_~i~1)) 0) (= 1 (select |#valid| ~tids~0.base))), 4#L1061-8true, Black: 419#(not (= ~flags~0.base ~tids~0.base)), Black: 369#(= |ULTIMATE.start_main_~i~2#1| 0), Black: 438#(= |threadThread1of1ForFork0_#t~nondet5| |#race~data~0|), 355#(= |#race~flags~0| 0), 441#true, 342#(= |#race~flags_mutex~0| 0)]) [2024-11-13 14:01:14,369 INFO L294 olderBase$Statistics]: this new event has 194 ancestors and is cut-off event [2024-11-13 14:01:14,369 INFO L297 olderBase$Statistics]: existing Event has 173 ancestors and is cut-off event [2024-11-13 14:01:14,369 INFO L297 olderBase$Statistics]: existing Event has 194 ancestors and is cut-off event [2024-11-13 14:01:14,369 INFO L297 olderBase$Statistics]: existing Event has 173 ancestors and is cut-off event [2024-11-13 14:01:14,369 INFO L297 olderBase$Statistics]: existing Event has 173 ancestors and is cut-off event [2024-11-13 14:01:14,369 INFO L297 olderBase$Statistics]: existing Event has 194 ancestors and is cut-off event [2024-11-13 14:01:14,393 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([690] L1032-4-->L1032-5: Formula: (= (store |v_#race_30| v_~flags~0.base_12 (store (select |v_#race_30| v_~flags~0.base_12) (+ v_threadThread1of1ForFork0_~i~0_7 v_~flags~0.offset_12) |v_threadThread1of1ForFork0_#t~nondet8_3|)) |v_#race_29|) InVars {#race=|v_#race_30|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_7, ~flags~0.offset=v_~flags~0.offset_12, threadThread1of1ForFork0_#t~nondet8=|v_threadThread1of1ForFork0_#t~nondet8_3|, ~flags~0.base=v_~flags~0.base_12} OutVars{#race=|v_#race_29|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_7, ~flags~0.offset=v_~flags~0.offset_12, threadThread1of1ForFork0_#t~nondet8=|v_threadThread1of1ForFork0_#t~nondet8_3|, ~flags~0.base=v_~flags~0.base_12} AuxVars[] AssignedVars[#race][268], [436#true, 397#true, 323#true, Black: 390#(and (= (select (select |#race| ~tids~0.base) (+ ~tids~0.offset (* |ULTIMATE.start_main_~i~3#1| 4))) |ULTIMATE.start_main_#t~nondet30#1|) (= (select (select |#race| ~tids~0.base) (+ ~tids~0.offset (* |ULTIMATE.start_main_~i~3#1| 4) 1)) |ULTIMATE.start_main_#t~nondet30#1|)), Black: 391#(and (= (select (select |#race| ~tids~0.base) (+ ~tids~0.offset (* |ULTIMATE.start_main_~i~3#1| 4))) |ULTIMATE.start_main_#t~nondet30#1|) (= (select (select |#race| ~tids~0.base) (+ 2 ~tids~0.offset (* |ULTIMATE.start_main_~i~3#1| 4))) |ULTIMATE.start_main_#t~nondet30#1|) (= (select (select |#race| ~tids~0.base) (+ ~tids~0.offset (* |ULTIMATE.start_main_~i~3#1| 4) 1)) |ULTIMATE.start_main_#t~nondet30#1|)), Black: 389#(= (select (select |#race| ~tids~0.base) (+ ~tids~0.offset (* |ULTIMATE.start_main_~i~3#1| 4))) |ULTIMATE.start_main_#t~nondet30#1|), 321#true, Black: 392#(and (= (select (select |#race| ~tids~0.base) (+ 3 ~tids~0.offset (* |ULTIMATE.start_main_~i~3#1| 4))) |ULTIMATE.start_main_#t~nondet30#1|) (= (select (select |#race| ~tids~0.base) (+ ~tids~0.offset (* |ULTIMATE.start_main_~i~3#1| 4))) |ULTIMATE.start_main_#t~nondet30#1|) (= (select (select |#race| ~tids~0.base) (+ 2 ~tids~0.offset (* |ULTIMATE.start_main_~i~3#1| 4))) |ULTIMATE.start_main_#t~nondet30#1|) (= (select (select |#race| ~tids~0.base) (+ ~tids~0.offset (* |ULTIMATE.start_main_~i~3#1| 4) 1)) |ULTIMATE.start_main_#t~nondet30#1|)), Black: 340#true, 351#(= |#race~tids~0| 0), Black: 403#(= |cleanerThread1of1ForFork1_#t~mem11| 0), Black: 346#(= |#race~threads_alive~0| 0), Black: 409#(and (= ((as const (Array Int Int)) 0) (select |#memory_int| ~flags~0.base)) (= |cleanerThread1of1ForFork1_#t~mem11| 0)), Black: 402#(= (select (select |#memory_int| ~flags~0.base) (+ ~flags~0.offset cleanerThread1of1ForFork1_~i~1)) 0), 429#(and (not (= ~flags~0.base ~tids~0.base)) (= 1 (select |#valid| ~tids~0.base))), Black: 401#(= ((as const (Array Int Int)) 0) (select |#memory_int| ~flags~0.base)), 330#(= |#race~threads_total~0| 0), 222#L1061-10true, Black: 349#true, 99#L1032-5true, Black: 353#true, Black: 359#(= |#race~data~0| 0), 387#true, Black: 364#(= (select (select |#race| ~flags~0.base) (+ ~flags~0.offset cleanerThread1of1ForFork1_~i~1)) 0), 136#L1041-4true, Black: 420#(and (not (= ~flags~0.base ~tids~0.base)) (= (select (select |#race| ~flags~0.base) (+ ~flags~0.offset cleanerThread1of1ForFork1_~i~1)) 0)), Black: 431#(and (not (= ~flags~0.base ~tids~0.base)) (= (select (select |#race| ~flags~0.base) (+ ~flags~0.offset cleanerThread1of1ForFork1_~i~1)) 0) (= 1 (select |#valid| ~tids~0.base))), Black: 419#(not (= ~flags~0.base ~tids~0.base)), Black: 369#(= |ULTIMATE.start_main_~i~2#1| 0), Black: 438#(= |threadThread1of1ForFork0_#t~nondet5| |#race~data~0|), 355#(= |#race~flags~0| 0), 441#true, 342#(= |#race~flags_mutex~0| 0)]) [2024-11-13 14:01:14,394 INFO L294 olderBase$Statistics]: this new event has 196 ancestors and is cut-off event [2024-11-13 14:01:14,394 INFO L297 olderBase$Statistics]: existing Event has 175 ancestors and is cut-off event [2024-11-13 14:01:14,394 INFO L297 olderBase$Statistics]: existing Event has 175 ancestors and is cut-off event [2024-11-13 14:01:14,394 INFO L297 olderBase$Statistics]: existing Event has 175 ancestors and is cut-off event [2024-11-13 14:01:14,394 INFO L297 olderBase$Statistics]: existing Event has 196 ancestors and is cut-off event [2024-11-13 14:01:14,394 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([690] L1032-4-->L1032-5: Formula: (= (store |v_#race_30| v_~flags~0.base_12 (store (select |v_#race_30| v_~flags~0.base_12) (+ v_threadThread1of1ForFork0_~i~0_7 v_~flags~0.offset_12) |v_threadThread1of1ForFork0_#t~nondet8_3|)) |v_#race_29|) InVars {#race=|v_#race_30|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_7, ~flags~0.offset=v_~flags~0.offset_12, threadThread1of1ForFork0_#t~nondet8=|v_threadThread1of1ForFork0_#t~nondet8_3|, ~flags~0.base=v_~flags~0.base_12} OutVars{#race=|v_#race_29|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_7, ~flags~0.offset=v_~flags~0.offset_12, threadThread1of1ForFork0_#t~nondet8=|v_threadThread1of1ForFork0_#t~nondet8_3|, ~flags~0.base=v_~flags~0.base_12} AuxVars[] AssignedVars[#race][260], [436#true, 397#true, 323#true, Black: 390#(and (= (select (select |#race| ~tids~0.base) (+ ~tids~0.offset (* |ULTIMATE.start_main_~i~3#1| 4))) |ULTIMATE.start_main_#t~nondet30#1|) (= (select (select |#race| ~tids~0.base) (+ ~tids~0.offset (* |ULTIMATE.start_main_~i~3#1| 4) 1)) |ULTIMATE.start_main_#t~nondet30#1|)), Black: 391#(and (= (select (select |#race| ~tids~0.base) (+ ~tids~0.offset (* |ULTIMATE.start_main_~i~3#1| 4))) |ULTIMATE.start_main_#t~nondet30#1|) (= (select (select |#race| ~tids~0.base) (+ 2 ~tids~0.offset (* |ULTIMATE.start_main_~i~3#1| 4))) |ULTIMATE.start_main_#t~nondet30#1|) (= (select (select |#race| ~tids~0.base) (+ ~tids~0.offset (* |ULTIMATE.start_main_~i~3#1| 4) 1)) |ULTIMATE.start_main_#t~nondet30#1|)), Black: 389#(= (select (select |#race| ~tids~0.base) (+ ~tids~0.offset (* |ULTIMATE.start_main_~i~3#1| 4))) |ULTIMATE.start_main_#t~nondet30#1|), 321#true, Black: 392#(and (= (select (select |#race| ~tids~0.base) (+ 3 ~tids~0.offset (* |ULTIMATE.start_main_~i~3#1| 4))) |ULTIMATE.start_main_#t~nondet30#1|) (= (select (select |#race| ~tids~0.base) (+ ~tids~0.offset (* |ULTIMATE.start_main_~i~3#1| 4))) |ULTIMATE.start_main_#t~nondet30#1|) (= (select (select |#race| ~tids~0.base) (+ 2 ~tids~0.offset (* |ULTIMATE.start_main_~i~3#1| 4))) |ULTIMATE.start_main_#t~nondet30#1|) (= (select (select |#race| ~tids~0.base) (+ ~tids~0.offset (* |ULTIMATE.start_main_~i~3#1| 4) 1)) |ULTIMATE.start_main_#t~nondet30#1|)), 153#L1061-9true, Black: 340#true, 351#(= |#race~tids~0| 0), Black: 403#(= |cleanerThread1of1ForFork1_#t~mem11| 0), Black: 346#(= |#race~threads_alive~0| 0), Black: 409#(and (= ((as const (Array Int Int)) 0) (select |#memory_int| ~flags~0.base)) (= |cleanerThread1of1ForFork1_#t~mem11| 0)), Black: 402#(= (select (select |#memory_int| ~flags~0.base) (+ ~flags~0.offset cleanerThread1of1ForFork1_~i~1)) 0), 429#(and (not (= ~flags~0.base ~tids~0.base)) (= 1 (select |#valid| ~tids~0.base))), Black: 401#(= ((as const (Array Int Int)) 0) (select |#memory_int| ~flags~0.base)), 330#(= |#race~threads_total~0| 0), Black: 349#true, 99#L1032-5true, Black: 353#true, Black: 359#(= |#race~data~0| 0), 387#true, Black: 364#(= (select (select |#race| ~flags~0.base) (+ ~flags~0.offset cleanerThread1of1ForFork1_~i~1)) 0), 136#L1041-4true, Black: 420#(and (not (= ~flags~0.base ~tids~0.base)) (= (select (select |#race| ~flags~0.base) (+ ~flags~0.offset cleanerThread1of1ForFork1_~i~1)) 0)), Black: 431#(and (not (= ~flags~0.base ~tids~0.base)) (= (select (select |#race| ~flags~0.base) (+ ~flags~0.offset cleanerThread1of1ForFork1_~i~1)) 0) (= 1 (select |#valid| ~tids~0.base))), Black: 419#(not (= ~flags~0.base ~tids~0.base)), Black: 369#(= |ULTIMATE.start_main_~i~2#1| 0), Black: 438#(= |threadThread1of1ForFork0_#t~nondet5| |#race~data~0|), 355#(= |#race~flags~0| 0), 441#true, 342#(= |#race~flags_mutex~0| 0)]) [2024-11-13 14:01:14,394 INFO L294 olderBase$Statistics]: this new event has 195 ancestors and is cut-off event [2024-11-13 14:01:14,394 INFO L297 olderBase$Statistics]: existing Event has 174 ancestors and is cut-off event [2024-11-13 14:01:14,394 INFO L297 olderBase$Statistics]: existing Event has 195 ancestors and is cut-off event [2024-11-13 14:01:14,394 INFO L297 olderBase$Statistics]: existing Event has 174 ancestors and is cut-off event [2024-11-13 14:01:14,395 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([690] L1032-4-->L1032-5: Formula: (= (store |v_#race_30| v_~flags~0.base_12 (store (select |v_#race_30| v_~flags~0.base_12) (+ v_threadThread1of1ForFork0_~i~0_7 v_~flags~0.offset_12) |v_threadThread1of1ForFork0_#t~nondet8_3|)) |v_#race_29|) InVars {#race=|v_#race_30|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_7, ~flags~0.offset=v_~flags~0.offset_12, threadThread1of1ForFork0_#t~nondet8=|v_threadThread1of1ForFork0_#t~nondet8_3|, ~flags~0.base=v_~flags~0.base_12} OutVars{#race=|v_#race_29|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_7, ~flags~0.offset=v_~flags~0.offset_12, threadThread1of1ForFork0_#t~nondet8=|v_threadThread1of1ForFork0_#t~nondet8_3|, ~flags~0.base=v_~flags~0.base_12} AuxVars[] AssignedVars[#race][268], [436#true, 397#true, 323#true, 304#L1041-5true, Black: 390#(and (= (select (select |#race| ~tids~0.base) (+ ~tids~0.offset (* |ULTIMATE.start_main_~i~3#1| 4))) |ULTIMATE.start_main_#t~nondet30#1|) (= (select (select |#race| ~tids~0.base) (+ ~tids~0.offset (* |ULTIMATE.start_main_~i~3#1| 4) 1)) |ULTIMATE.start_main_#t~nondet30#1|)), Black: 391#(and (= (select (select |#race| ~tids~0.base) (+ ~tids~0.offset (* |ULTIMATE.start_main_~i~3#1| 4))) |ULTIMATE.start_main_#t~nondet30#1|) (= (select (select |#race| ~tids~0.base) (+ 2 ~tids~0.offset (* |ULTIMATE.start_main_~i~3#1| 4))) |ULTIMATE.start_main_#t~nondet30#1|) (= (select (select |#race| ~tids~0.base) (+ ~tids~0.offset (* |ULTIMATE.start_main_~i~3#1| 4) 1)) |ULTIMATE.start_main_#t~nondet30#1|)), Black: 389#(= (select (select |#race| ~tids~0.base) (+ ~tids~0.offset (* |ULTIMATE.start_main_~i~3#1| 4))) |ULTIMATE.start_main_#t~nondet30#1|), 321#true, 153#L1061-9true, Black: 392#(and (= (select (select |#race| ~tids~0.base) (+ 3 ~tids~0.offset (* |ULTIMATE.start_main_~i~3#1| 4))) |ULTIMATE.start_main_#t~nondet30#1|) (= (select (select |#race| ~tids~0.base) (+ ~tids~0.offset (* |ULTIMATE.start_main_~i~3#1| 4))) |ULTIMATE.start_main_#t~nondet30#1|) (= (select (select |#race| ~tids~0.base) (+ 2 ~tids~0.offset (* |ULTIMATE.start_main_~i~3#1| 4))) |ULTIMATE.start_main_#t~nondet30#1|) (= (select (select |#race| ~tids~0.base) (+ ~tids~0.offset (* |ULTIMATE.start_main_~i~3#1| 4) 1)) |ULTIMATE.start_main_#t~nondet30#1|)), Black: 340#true, 351#(= |#race~tids~0| 0), Black: 403#(= |cleanerThread1of1ForFork1_#t~mem11| 0), Black: 409#(and (= ((as const (Array Int Int)) 0) (select |#memory_int| ~flags~0.base)) (= |cleanerThread1of1ForFork1_#t~mem11| 0)), Black: 346#(= |#race~threads_alive~0| 0), Black: 402#(= (select (select |#memory_int| ~flags~0.base) (+ ~flags~0.offset cleanerThread1of1ForFork1_~i~1)) 0), 429#(and (not (= ~flags~0.base ~tids~0.base)) (= 1 (select |#valid| ~tids~0.base))), Black: 401#(= ((as const (Array Int Int)) 0) (select |#memory_int| ~flags~0.base)), 330#(= |#race~threads_total~0| 0), Black: 349#true, Black: 353#true, 99#L1032-5true, Black: 359#(= |#race~data~0| 0), 387#true, Black: 364#(= (select (select |#race| ~flags~0.base) (+ ~flags~0.offset cleanerThread1of1ForFork1_~i~1)) 0), Black: 420#(and (not (= ~flags~0.base ~tids~0.base)) (= (select (select |#race| ~flags~0.base) (+ ~flags~0.offset cleanerThread1of1ForFork1_~i~1)) 0)), Black: 431#(and (not (= ~flags~0.base ~tids~0.base)) (= (select (select |#race| ~flags~0.base) (+ ~flags~0.offset cleanerThread1of1ForFork1_~i~1)) 0) (= 1 (select |#valid| ~tids~0.base))), Black: 419#(not (= ~flags~0.base ~tids~0.base)), Black: 369#(= |ULTIMATE.start_main_~i~2#1| 0), Black: 438#(= |threadThread1of1ForFork0_#t~nondet5| |#race~data~0|), 355#(= |#race~flags~0| 0), 441#true, 342#(= |#race~flags_mutex~0| 0)]) [2024-11-13 14:01:14,395 INFO L294 olderBase$Statistics]: this new event has 196 ancestors and is cut-off event [2024-11-13 14:01:14,395 INFO L297 olderBase$Statistics]: existing Event has 196 ancestors and is cut-off event [2024-11-13 14:01:14,395 INFO L297 olderBase$Statistics]: existing Event has 175 ancestors and is cut-off event [2024-11-13 14:01:14,395 INFO L297 olderBase$Statistics]: existing Event has 175 ancestors and is cut-off event [2024-11-13 14:01:14,395 INFO L297 olderBase$Statistics]: existing Event has 175 ancestors and is cut-off event [2024-11-13 14:01:14,395 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([690] L1032-4-->L1032-5: Formula: (= (store |v_#race_30| v_~flags~0.base_12 (store (select |v_#race_30| v_~flags~0.base_12) (+ v_threadThread1of1ForFork0_~i~0_7 v_~flags~0.offset_12) |v_threadThread1of1ForFork0_#t~nondet8_3|)) |v_#race_29|) InVars {#race=|v_#race_30|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_7, ~flags~0.offset=v_~flags~0.offset_12, threadThread1of1ForFork0_#t~nondet8=|v_threadThread1of1ForFork0_#t~nondet8_3|, ~flags~0.base=v_~flags~0.base_12} OutVars{#race=|v_#race_29|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_7, ~flags~0.offset=v_~flags~0.offset_12, threadThread1of1ForFork0_#t~nondet8=|v_threadThread1of1ForFork0_#t~nondet8_3|, ~flags~0.base=v_~flags~0.base_12} AuxVars[] AssignedVars[#race][260], [436#true, 397#true, 323#true, 304#L1041-5true, Black: 390#(and (= (select (select |#race| ~tids~0.base) (+ ~tids~0.offset (* |ULTIMATE.start_main_~i~3#1| 4))) |ULTIMATE.start_main_#t~nondet30#1|) (= (select (select |#race| ~tids~0.base) (+ ~tids~0.offset (* |ULTIMATE.start_main_~i~3#1| 4) 1)) |ULTIMATE.start_main_#t~nondet30#1|)), Black: 391#(and (= (select (select |#race| ~tids~0.base) (+ ~tids~0.offset (* |ULTIMATE.start_main_~i~3#1| 4))) |ULTIMATE.start_main_#t~nondet30#1|) (= (select (select |#race| ~tids~0.base) (+ 2 ~tids~0.offset (* |ULTIMATE.start_main_~i~3#1| 4))) |ULTIMATE.start_main_#t~nondet30#1|) (= (select (select |#race| ~tids~0.base) (+ ~tids~0.offset (* |ULTIMATE.start_main_~i~3#1| 4) 1)) |ULTIMATE.start_main_#t~nondet30#1|)), Black: 389#(= (select (select |#race| ~tids~0.base) (+ ~tids~0.offset (* |ULTIMATE.start_main_~i~3#1| 4))) |ULTIMATE.start_main_#t~nondet30#1|), 321#true, Black: 392#(and (= (select (select |#race| ~tids~0.base) (+ 3 ~tids~0.offset (* |ULTIMATE.start_main_~i~3#1| 4))) |ULTIMATE.start_main_#t~nondet30#1|) (= (select (select |#race| ~tids~0.base) (+ ~tids~0.offset (* |ULTIMATE.start_main_~i~3#1| 4))) |ULTIMATE.start_main_#t~nondet30#1|) (= (select (select |#race| ~tids~0.base) (+ 2 ~tids~0.offset (* |ULTIMATE.start_main_~i~3#1| 4))) |ULTIMATE.start_main_#t~nondet30#1|) (= (select (select |#race| ~tids~0.base) (+ ~tids~0.offset (* |ULTIMATE.start_main_~i~3#1| 4) 1)) |ULTIMATE.start_main_#t~nondet30#1|)), Black: 340#true, 351#(= |#race~tids~0| 0), Black: 403#(= |cleanerThread1of1ForFork1_#t~mem11| 0), Black: 409#(and (= ((as const (Array Int Int)) 0) (select |#memory_int| ~flags~0.base)) (= |cleanerThread1of1ForFork1_#t~mem11| 0)), Black: 346#(= |#race~threads_alive~0| 0), 429#(and (not (= ~flags~0.base ~tids~0.base)) (= 1 (select |#valid| ~tids~0.base))), Black: 402#(= (select (select |#memory_int| ~flags~0.base) (+ ~flags~0.offset cleanerThread1of1ForFork1_~i~1)) 0), Black: 401#(= ((as const (Array Int Int)) 0) (select |#memory_int| ~flags~0.base)), 330#(= |#race~threads_total~0| 0), Black: 349#true, 99#L1032-5true, Black: 353#true, Black: 359#(= |#race~data~0| 0), 387#true, Black: 364#(= (select (select |#race| ~flags~0.base) (+ ~flags~0.offset cleanerThread1of1ForFork1_~i~1)) 0), Black: 420#(and (not (= ~flags~0.base ~tids~0.base)) (= (select (select |#race| ~flags~0.base) (+ ~flags~0.offset cleanerThread1of1ForFork1_~i~1)) 0)), Black: 431#(and (not (= ~flags~0.base ~tids~0.base)) (= (select (select |#race| ~flags~0.base) (+ ~flags~0.offset cleanerThread1of1ForFork1_~i~1)) 0) (= 1 (select |#valid| ~tids~0.base))), 4#L1061-8true, Black: 419#(not (= ~flags~0.base ~tids~0.base)), Black: 369#(= |ULTIMATE.start_main_~i~2#1| 0), Black: 438#(= |threadThread1of1ForFork0_#t~nondet5| |#race~data~0|), 355#(= |#race~flags~0| 0), 441#true, 342#(= |#race~flags_mutex~0| 0)]) [2024-11-13 14:01:14,395 INFO L294 olderBase$Statistics]: this new event has 195 ancestors and is cut-off event [2024-11-13 14:01:14,395 INFO L297 olderBase$Statistics]: existing Event has 174 ancestors and is cut-off event [2024-11-13 14:01:14,395 INFO L297 olderBase$Statistics]: existing Event has 195 ancestors and is cut-off event [2024-11-13 14:01:14,395 INFO L297 olderBase$Statistics]: existing Event has 174 ancestors and is cut-off event [2024-11-13 14:01:14,396 INFO L292 olderBase$Statistics]: inserting event number 6 for the transition-marking pair ([690] L1032-4-->L1032-5: Formula: (= (store |v_#race_30| v_~flags~0.base_12 (store (select |v_#race_30| v_~flags~0.base_12) (+ v_threadThread1of1ForFork0_~i~0_7 v_~flags~0.offset_12) |v_threadThread1of1ForFork0_#t~nondet8_3|)) |v_#race_29|) InVars {#race=|v_#race_30|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_7, ~flags~0.offset=v_~flags~0.offset_12, threadThread1of1ForFork0_#t~nondet8=|v_threadThread1of1ForFork0_#t~nondet8_3|, ~flags~0.base=v_~flags~0.base_12} OutVars{#race=|v_#race_29|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_7, ~flags~0.offset=v_~flags~0.offset_12, threadThread1of1ForFork0_#t~nondet8=|v_threadThread1of1ForFork0_#t~nondet8_3|, ~flags~0.base=v_~flags~0.base_12} AuxVars[] AssignedVars[#race][268], [436#true, 397#true, 323#true, Black: 390#(and (= (select (select |#race| ~tids~0.base) (+ ~tids~0.offset (* |ULTIMATE.start_main_~i~3#1| 4))) |ULTIMATE.start_main_#t~nondet30#1|) (= (select (select |#race| ~tids~0.base) (+ ~tids~0.offset (* |ULTIMATE.start_main_~i~3#1| 4) 1)) |ULTIMATE.start_main_#t~nondet30#1|)), Black: 391#(and (= (select (select |#race| ~tids~0.base) (+ ~tids~0.offset (* |ULTIMATE.start_main_~i~3#1| 4))) |ULTIMATE.start_main_#t~nondet30#1|) (= (select (select |#race| ~tids~0.base) (+ 2 ~tids~0.offset (* |ULTIMATE.start_main_~i~3#1| 4))) |ULTIMATE.start_main_#t~nondet30#1|) (= (select (select |#race| ~tids~0.base) (+ ~tids~0.offset (* |ULTIMATE.start_main_~i~3#1| 4) 1)) |ULTIMATE.start_main_#t~nondet30#1|)), Black: 389#(= (select (select |#race| ~tids~0.base) (+ ~tids~0.offset (* |ULTIMATE.start_main_~i~3#1| 4))) |ULTIMATE.start_main_#t~nondet30#1|), 321#true, Black: 392#(and (= (select (select |#race| ~tids~0.base) (+ 3 ~tids~0.offset (* |ULTIMATE.start_main_~i~3#1| 4))) |ULTIMATE.start_main_#t~nondet30#1|) (= (select (select |#race| ~tids~0.base) (+ ~tids~0.offset (* |ULTIMATE.start_main_~i~3#1| 4))) |ULTIMATE.start_main_#t~nondet30#1|) (= (select (select |#race| ~tids~0.base) (+ 2 ~tids~0.offset (* |ULTIMATE.start_main_~i~3#1| 4))) |ULTIMATE.start_main_#t~nondet30#1|) (= (select (select |#race| ~tids~0.base) (+ ~tids~0.offset (* |ULTIMATE.start_main_~i~3#1| 4) 1)) |ULTIMATE.start_main_#t~nondet30#1|)), 153#L1061-9true, Black: 340#true, 351#(= |#race~tids~0| 0), Black: 403#(= |cleanerThread1of1ForFork1_#t~mem11| 0), Black: 346#(= |#race~threads_alive~0| 0), Black: 409#(and (= ((as const (Array Int Int)) 0) (select |#memory_int| ~flags~0.base)) (= |cleanerThread1of1ForFork1_#t~mem11| 0)), 429#(and (not (= ~flags~0.base ~tids~0.base)) (= 1 (select |#valid| ~tids~0.base))), Black: 402#(= (select (select |#memory_int| ~flags~0.base) (+ ~flags~0.offset cleanerThread1of1ForFork1_~i~1)) 0), Black: 401#(= ((as const (Array Int Int)) 0) (select |#memory_int| ~flags~0.base)), 330#(= |#race~threads_total~0| 0), Black: 349#true, 99#L1032-5true, Black: 353#true, Black: 359#(= |#race~data~0| 0), 387#true, Black: 364#(= (select (select |#race| ~flags~0.base) (+ ~flags~0.offset cleanerThread1of1ForFork1_~i~1)) 0), Black: 420#(and (not (= ~flags~0.base ~tids~0.base)) (= (select (select |#race| ~flags~0.base) (+ ~flags~0.offset cleanerThread1of1ForFork1_~i~1)) 0)), 136#L1041-4true, Black: 431#(and (not (= ~flags~0.base ~tids~0.base)) (= (select (select |#race| ~flags~0.base) (+ ~flags~0.offset cleanerThread1of1ForFork1_~i~1)) 0) (= 1 (select |#valid| ~tids~0.base))), Black: 419#(not (= ~flags~0.base ~tids~0.base)), Black: 369#(= |ULTIMATE.start_main_~i~2#1| 0), Black: 438#(= |threadThread1of1ForFork0_#t~nondet5| |#race~data~0|), 355#(= |#race~flags~0| 0), 441#true, 342#(= |#race~flags_mutex~0| 0)]) [2024-11-13 14:01:14,396 INFO L294 olderBase$Statistics]: this new event has 195 ancestors and is cut-off event [2024-11-13 14:01:14,396 INFO L297 olderBase$Statistics]: existing Event has 195 ancestors and is cut-off event [2024-11-13 14:01:14,396 INFO L297 olderBase$Statistics]: existing Event has 174 ancestors and is cut-off event [2024-11-13 14:01:14,397 INFO L297 olderBase$Statistics]: existing Event has 174 ancestors and is cut-off event [2024-11-13 14:01:14,397 INFO L297 olderBase$Statistics]: existing Event has 195 ancestors and is cut-off event [2024-11-13 14:01:14,397 INFO L297 olderBase$Statistics]: existing Event has 174 ancestors and is cut-off event [2024-11-13 14:01:14,398 INFO L292 olderBase$Statistics]: inserting event number 6 for the transition-marking pair ([690] L1032-4-->L1032-5: Formula: (= (store |v_#race_30| v_~flags~0.base_12 (store (select |v_#race_30| v_~flags~0.base_12) (+ v_threadThread1of1ForFork0_~i~0_7 v_~flags~0.offset_12) |v_threadThread1of1ForFork0_#t~nondet8_3|)) |v_#race_29|) InVars {#race=|v_#race_30|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_7, ~flags~0.offset=v_~flags~0.offset_12, threadThread1of1ForFork0_#t~nondet8=|v_threadThread1of1ForFork0_#t~nondet8_3|, ~flags~0.base=v_~flags~0.base_12} OutVars{#race=|v_#race_29|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_7, ~flags~0.offset=v_~flags~0.offset_12, threadThread1of1ForFork0_#t~nondet8=|v_threadThread1of1ForFork0_#t~nondet8_3|, ~flags~0.base=v_~flags~0.base_12} AuxVars[] AssignedVars[#race][268], [436#true, 397#true, 323#true, Black: 390#(and (= (select (select |#race| ~tids~0.base) (+ ~tids~0.offset (* |ULTIMATE.start_main_~i~3#1| 4))) |ULTIMATE.start_main_#t~nondet30#1|) (= (select (select |#race| ~tids~0.base) (+ ~tids~0.offset (* |ULTIMATE.start_main_~i~3#1| 4) 1)) |ULTIMATE.start_main_#t~nondet30#1|)), 304#L1041-5true, Black: 391#(and (= (select (select |#race| ~tids~0.base) (+ ~tids~0.offset (* |ULTIMATE.start_main_~i~3#1| 4))) |ULTIMATE.start_main_#t~nondet30#1|) (= (select (select |#race| ~tids~0.base) (+ 2 ~tids~0.offset (* |ULTIMATE.start_main_~i~3#1| 4))) |ULTIMATE.start_main_#t~nondet30#1|) (= (select (select |#race| ~tids~0.base) (+ ~tids~0.offset (* |ULTIMATE.start_main_~i~3#1| 4) 1)) |ULTIMATE.start_main_#t~nondet30#1|)), Black: 389#(= (select (select |#race| ~tids~0.base) (+ ~tids~0.offset (* |ULTIMATE.start_main_~i~3#1| 4))) |ULTIMATE.start_main_#t~nondet30#1|), 321#true, Black: 392#(and (= (select (select |#race| ~tids~0.base) (+ 3 ~tids~0.offset (* |ULTIMATE.start_main_~i~3#1| 4))) |ULTIMATE.start_main_#t~nondet30#1|) (= (select (select |#race| ~tids~0.base) (+ ~tids~0.offset (* |ULTIMATE.start_main_~i~3#1| 4))) |ULTIMATE.start_main_#t~nondet30#1|) (= (select (select |#race| ~tids~0.base) (+ 2 ~tids~0.offset (* |ULTIMATE.start_main_~i~3#1| 4))) |ULTIMATE.start_main_#t~nondet30#1|) (= (select (select |#race| ~tids~0.base) (+ ~tids~0.offset (* |ULTIMATE.start_main_~i~3#1| 4) 1)) |ULTIMATE.start_main_#t~nondet30#1|)), Black: 340#true, 351#(= |#race~tids~0| 0), Black: 403#(= |cleanerThread1of1ForFork1_#t~mem11| 0), Black: 346#(= |#race~threads_alive~0| 0), Black: 409#(and (= ((as const (Array Int Int)) 0) (select |#memory_int| ~flags~0.base)) (= |cleanerThread1of1ForFork1_#t~mem11| 0)), Black: 402#(= (select (select |#memory_int| ~flags~0.base) (+ ~flags~0.offset cleanerThread1of1ForFork1_~i~1)) 0), 429#(and (not (= ~flags~0.base ~tids~0.base)) (= 1 (select |#valid| ~tids~0.base))), Black: 401#(= ((as const (Array Int Int)) 0) (select |#memory_int| ~flags~0.base)), 330#(= |#race~threads_total~0| 0), Black: 349#true, 99#L1032-5true, Black: 353#true, Black: 359#(= |#race~data~0| 0), 387#true, Black: 364#(= (select (select |#race| ~flags~0.base) (+ ~flags~0.offset cleanerThread1of1ForFork1_~i~1)) 0), Black: 420#(and (not (= ~flags~0.base ~tids~0.base)) (= (select (select |#race| ~flags~0.base) (+ ~flags~0.offset cleanerThread1of1ForFork1_~i~1)) 0)), Black: 431#(and (not (= ~flags~0.base ~tids~0.base)) (= (select (select |#race| ~flags~0.base) (+ ~flags~0.offset cleanerThread1of1ForFork1_~i~1)) 0) (= 1 (select |#valid| ~tids~0.base))), 4#L1061-8true, Black: 419#(not (= ~flags~0.base ~tids~0.base)), Black: 369#(= |ULTIMATE.start_main_~i~2#1| 0), Black: 438#(= |threadThread1of1ForFork0_#t~nondet5| |#race~data~0|), 355#(= |#race~flags~0| 0), 441#true, 342#(= |#race~flags_mutex~0| 0)]) [2024-11-13 14:01:14,398 INFO L294 olderBase$Statistics]: this new event has 195 ancestors and is cut-off event [2024-11-13 14:01:14,398 INFO L297 olderBase$Statistics]: existing Event has 174 ancestors and is cut-off event [2024-11-13 14:01:14,398 INFO L297 olderBase$Statistics]: existing Event has 195 ancestors and is cut-off event [2024-11-13 14:01:14,398 INFO L297 olderBase$Statistics]: existing Event has 174 ancestors and is cut-off event [2024-11-13 14:01:14,399 INFO L297 olderBase$Statistics]: existing Event has 195 ancestors and is cut-off event [2024-11-13 14:01:14,399 INFO L297 olderBase$Statistics]: existing Event has 174 ancestors and is cut-off event [2024-11-13 14:01:14,426 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([690] L1032-4-->L1032-5: Formula: (= (store |v_#race_30| v_~flags~0.base_12 (store (select |v_#race_30| v_~flags~0.base_12) (+ v_threadThread1of1ForFork0_~i~0_7 v_~flags~0.offset_12) |v_threadThread1of1ForFork0_#t~nondet8_3|)) |v_#race_29|) InVars {#race=|v_#race_30|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_7, ~flags~0.offset=v_~flags~0.offset_12, threadThread1of1ForFork0_#t~nondet8=|v_threadThread1of1ForFork0_#t~nondet8_3|, ~flags~0.base=v_~flags~0.base_12} OutVars{#race=|v_#race_29|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_7, ~flags~0.offset=v_~flags~0.offset_12, threadThread1of1ForFork0_#t~nondet8=|v_threadThread1of1ForFork0_#t~nondet8_3|, ~flags~0.base=v_~flags~0.base_12} AuxVars[] AssignedVars[#race][260], [436#true, 397#true, 323#true, Black: 390#(and (= (select (select |#race| ~tids~0.base) (+ ~tids~0.offset (* |ULTIMATE.start_main_~i~3#1| 4))) |ULTIMATE.start_main_#t~nondet30#1|) (= (select (select |#race| ~tids~0.base) (+ ~tids~0.offset (* |ULTIMATE.start_main_~i~3#1| 4) 1)) |ULTIMATE.start_main_#t~nondet30#1|)), Black: 391#(and (= (select (select |#race| ~tids~0.base) (+ ~tids~0.offset (* |ULTIMATE.start_main_~i~3#1| 4))) |ULTIMATE.start_main_#t~nondet30#1|) (= (select (select |#race| ~tids~0.base) (+ 2 ~tids~0.offset (* |ULTIMATE.start_main_~i~3#1| 4))) |ULTIMATE.start_main_#t~nondet30#1|) (= (select (select |#race| ~tids~0.base) (+ ~tids~0.offset (* |ULTIMATE.start_main_~i~3#1| 4) 1)) |ULTIMATE.start_main_#t~nondet30#1|)), Black: 389#(= (select (select |#race| ~tids~0.base) (+ ~tids~0.offset (* |ULTIMATE.start_main_~i~3#1| 4))) |ULTIMATE.start_main_#t~nondet30#1|), 321#true, Black: 392#(and (= (select (select |#race| ~tids~0.base) (+ 3 ~tids~0.offset (* |ULTIMATE.start_main_~i~3#1| 4))) |ULTIMATE.start_main_#t~nondet30#1|) (= (select (select |#race| ~tids~0.base) (+ ~tids~0.offset (* |ULTIMATE.start_main_~i~3#1| 4))) |ULTIMATE.start_main_#t~nondet30#1|) (= (select (select |#race| ~tids~0.base) (+ 2 ~tids~0.offset (* |ULTIMATE.start_main_~i~3#1| 4))) |ULTIMATE.start_main_#t~nondet30#1|) (= (select (select |#race| ~tids~0.base) (+ ~tids~0.offset (* |ULTIMATE.start_main_~i~3#1| 4) 1)) |ULTIMATE.start_main_#t~nondet30#1|)), Black: 340#true, 351#(= |#race~tids~0| 0), Black: 403#(= |cleanerThread1of1ForFork1_#t~mem11| 0), Black: 409#(and (= ((as const (Array Int Int)) 0) (select |#memory_int| ~flags~0.base)) (= |cleanerThread1of1ForFork1_#t~mem11| 0)), Black: 346#(= |#race~threads_alive~0| 0), Black: 402#(= (select (select |#memory_int| ~flags~0.base) (+ ~flags~0.offset cleanerThread1of1ForFork1_~i~1)) 0), 429#(and (not (= ~flags~0.base ~tids~0.base)) (= 1 (select |#valid| ~tids~0.base))), Black: 401#(= ((as const (Array Int Int)) 0) (select |#memory_int| ~flags~0.base)), 330#(= |#race~threads_total~0| 0), 222#L1061-10true, Black: 349#true, 99#L1032-5true, Black: 353#true, Black: 359#(= |#race~data~0| 0), 387#true, Black: 364#(= (select (select |#race| ~flags~0.base) (+ ~flags~0.offset cleanerThread1of1ForFork1_~i~1)) 0), Black: 420#(and (not (= ~flags~0.base ~tids~0.base)) (= (select (select |#race| ~flags~0.base) (+ ~flags~0.offset cleanerThread1of1ForFork1_~i~1)) 0)), 136#L1041-4true, Black: 431#(and (not (= ~flags~0.base ~tids~0.base)) (= (select (select |#race| ~flags~0.base) (+ ~flags~0.offset cleanerThread1of1ForFork1_~i~1)) 0) (= 1 (select |#valid| ~tids~0.base))), Black: 419#(not (= ~flags~0.base ~tids~0.base)), Black: 369#(= |ULTIMATE.start_main_~i~2#1| 0), Black: 438#(= |threadThread1of1ForFork0_#t~nondet5| |#race~data~0|), 355#(= |#race~flags~0| 0), 441#true, 342#(= |#race~flags_mutex~0| 0)]) [2024-11-13 14:01:14,426 INFO L294 olderBase$Statistics]: this new event has 196 ancestors and is cut-off event [2024-11-13 14:01:14,426 INFO L297 olderBase$Statistics]: existing Event has 175 ancestors and is cut-off event [2024-11-13 14:01:14,426 INFO L297 olderBase$Statistics]: existing Event has 196 ancestors and is cut-off event [2024-11-13 14:01:14,426 INFO L297 olderBase$Statistics]: existing Event has 175 ancestors and is cut-off event [2024-11-13 14:01:14,427 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([690] L1032-4-->L1032-5: Formula: (= (store |v_#race_30| v_~flags~0.base_12 (store (select |v_#race_30| v_~flags~0.base_12) (+ v_threadThread1of1ForFork0_~i~0_7 v_~flags~0.offset_12) |v_threadThread1of1ForFork0_#t~nondet8_3|)) |v_#race_29|) InVars {#race=|v_#race_30|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_7, ~flags~0.offset=v_~flags~0.offset_12, threadThread1of1ForFork0_#t~nondet8=|v_threadThread1of1ForFork0_#t~nondet8_3|, ~flags~0.base=v_~flags~0.base_12} OutVars{#race=|v_#race_29|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_7, ~flags~0.offset=v_~flags~0.offset_12, threadThread1of1ForFork0_#t~nondet8=|v_threadThread1of1ForFork0_#t~nondet8_3|, ~flags~0.base=v_~flags~0.base_12} AuxVars[] AssignedVars[#race][268], [436#true, 397#true, 323#true, Black: 390#(and (= (select (select |#race| ~tids~0.base) (+ ~tids~0.offset (* |ULTIMATE.start_main_~i~3#1| 4))) |ULTIMATE.start_main_#t~nondet30#1|) (= (select (select |#race| ~tids~0.base) (+ ~tids~0.offset (* |ULTIMATE.start_main_~i~3#1| 4) 1)) |ULTIMATE.start_main_#t~nondet30#1|)), 304#L1041-5true, Black: 391#(and (= (select (select |#race| ~tids~0.base) (+ ~tids~0.offset (* |ULTIMATE.start_main_~i~3#1| 4))) |ULTIMATE.start_main_#t~nondet30#1|) (= (select (select |#race| ~tids~0.base) (+ 2 ~tids~0.offset (* |ULTIMATE.start_main_~i~3#1| 4))) |ULTIMATE.start_main_#t~nondet30#1|) (= (select (select |#race| ~tids~0.base) (+ ~tids~0.offset (* |ULTIMATE.start_main_~i~3#1| 4) 1)) |ULTIMATE.start_main_#t~nondet30#1|)), Black: 389#(= (select (select |#race| ~tids~0.base) (+ ~tids~0.offset (* |ULTIMATE.start_main_~i~3#1| 4))) |ULTIMATE.start_main_#t~nondet30#1|), 321#true, Black: 392#(and (= (select (select |#race| ~tids~0.base) (+ 3 ~tids~0.offset (* |ULTIMATE.start_main_~i~3#1| 4))) |ULTIMATE.start_main_#t~nondet30#1|) (= (select (select |#race| ~tids~0.base) (+ ~tids~0.offset (* |ULTIMATE.start_main_~i~3#1| 4))) |ULTIMATE.start_main_#t~nondet30#1|) (= (select (select |#race| ~tids~0.base) (+ 2 ~tids~0.offset (* |ULTIMATE.start_main_~i~3#1| 4))) |ULTIMATE.start_main_#t~nondet30#1|) (= (select (select |#race| ~tids~0.base) (+ ~tids~0.offset (* |ULTIMATE.start_main_~i~3#1| 4) 1)) |ULTIMATE.start_main_#t~nondet30#1|)), Black: 340#true, 351#(= |#race~tids~0| 0), Black: 403#(= |cleanerThread1of1ForFork1_#t~mem11| 0), Black: 346#(= |#race~threads_alive~0| 0), Black: 409#(and (= ((as const (Array Int Int)) 0) (select |#memory_int| ~flags~0.base)) (= |cleanerThread1of1ForFork1_#t~mem11| 0)), Black: 402#(= (select (select |#memory_int| ~flags~0.base) (+ ~flags~0.offset cleanerThread1of1ForFork1_~i~1)) 0), 429#(and (not (= ~flags~0.base ~tids~0.base)) (= 1 (select |#valid| ~tids~0.base))), Black: 401#(= ((as const (Array Int Int)) 0) (select |#memory_int| ~flags~0.base)), 330#(= |#race~threads_total~0| 0), 222#L1061-10true, Black: 349#true, 99#L1032-5true, Black: 353#true, Black: 359#(= |#race~data~0| 0), 387#true, Black: 364#(= (select (select |#race| ~flags~0.base) (+ ~flags~0.offset cleanerThread1of1ForFork1_~i~1)) 0), Black: 420#(and (not (= ~flags~0.base ~tids~0.base)) (= (select (select |#race| ~flags~0.base) (+ ~flags~0.offset cleanerThread1of1ForFork1_~i~1)) 0)), Black: 431#(and (not (= ~flags~0.base ~tids~0.base)) (= (select (select |#race| ~flags~0.base) (+ ~flags~0.offset cleanerThread1of1ForFork1_~i~1)) 0) (= 1 (select |#valid| ~tids~0.base))), Black: 419#(not (= ~flags~0.base ~tids~0.base)), Black: 369#(= |ULTIMATE.start_main_~i~2#1| 0), Black: 438#(= |threadThread1of1ForFork0_#t~nondet5| |#race~data~0|), 355#(= |#race~flags~0| 0), 441#true, 342#(= |#race~flags_mutex~0| 0)]) [2024-11-13 14:01:14,427 INFO L294 olderBase$Statistics]: this new event has 197 ancestors and is cut-off event [2024-11-13 14:01:14,427 INFO L297 olderBase$Statistics]: existing Event has 176 ancestors and is cut-off event [2024-11-13 14:01:14,427 INFO L297 olderBase$Statistics]: existing Event has 176 ancestors and is cut-off event [2024-11-13 14:01:14,427 INFO L297 olderBase$Statistics]: existing Event has 197 ancestors and is cut-off event [2024-11-13 14:01:14,427 INFO L297 olderBase$Statistics]: existing Event has 176 ancestors and is cut-off event [2024-11-13 14:01:14,427 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([690] L1032-4-->L1032-5: Formula: (= (store |v_#race_30| v_~flags~0.base_12 (store (select |v_#race_30| v_~flags~0.base_12) (+ v_threadThread1of1ForFork0_~i~0_7 v_~flags~0.offset_12) |v_threadThread1of1ForFork0_#t~nondet8_3|)) |v_#race_29|) InVars {#race=|v_#race_30|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_7, ~flags~0.offset=v_~flags~0.offset_12, threadThread1of1ForFork0_#t~nondet8=|v_threadThread1of1ForFork0_#t~nondet8_3|, ~flags~0.base=v_~flags~0.base_12} OutVars{#race=|v_#race_29|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_7, ~flags~0.offset=v_~flags~0.offset_12, threadThread1of1ForFork0_#t~nondet8=|v_threadThread1of1ForFork0_#t~nondet8_3|, ~flags~0.base=v_~flags~0.base_12} AuxVars[] AssignedVars[#race][260], [436#true, 397#true, 323#true, Black: 390#(and (= (select (select |#race| ~tids~0.base) (+ ~tids~0.offset (* |ULTIMATE.start_main_~i~3#1| 4))) |ULTIMATE.start_main_#t~nondet30#1|) (= (select (select |#race| ~tids~0.base) (+ ~tids~0.offset (* |ULTIMATE.start_main_~i~3#1| 4) 1)) |ULTIMATE.start_main_#t~nondet30#1|)), 304#L1041-5true, Black: 391#(and (= (select (select |#race| ~tids~0.base) (+ ~tids~0.offset (* |ULTIMATE.start_main_~i~3#1| 4))) |ULTIMATE.start_main_#t~nondet30#1|) (= (select (select |#race| ~tids~0.base) (+ 2 ~tids~0.offset (* |ULTIMATE.start_main_~i~3#1| 4))) |ULTIMATE.start_main_#t~nondet30#1|) (= (select (select |#race| ~tids~0.base) (+ ~tids~0.offset (* |ULTIMATE.start_main_~i~3#1| 4) 1)) |ULTIMATE.start_main_#t~nondet30#1|)), Black: 389#(= (select (select |#race| ~tids~0.base) (+ ~tids~0.offset (* |ULTIMATE.start_main_~i~3#1| 4))) |ULTIMATE.start_main_#t~nondet30#1|), 321#true, Black: 392#(and (= (select (select |#race| ~tids~0.base) (+ 3 ~tids~0.offset (* |ULTIMATE.start_main_~i~3#1| 4))) |ULTIMATE.start_main_#t~nondet30#1|) (= (select (select |#race| ~tids~0.base) (+ ~tids~0.offset (* |ULTIMATE.start_main_~i~3#1| 4))) |ULTIMATE.start_main_#t~nondet30#1|) (= (select (select |#race| ~tids~0.base) (+ 2 ~tids~0.offset (* |ULTIMATE.start_main_~i~3#1| 4))) |ULTIMATE.start_main_#t~nondet30#1|) (= (select (select |#race| ~tids~0.base) (+ ~tids~0.offset (* |ULTIMATE.start_main_~i~3#1| 4) 1)) |ULTIMATE.start_main_#t~nondet30#1|)), 153#L1061-9true, Black: 340#true, 351#(= |#race~tids~0| 0), Black: 403#(= |cleanerThread1of1ForFork1_#t~mem11| 0), Black: 346#(= |#race~threads_alive~0| 0), Black: 409#(and (= ((as const (Array Int Int)) 0) (select |#memory_int| ~flags~0.base)) (= |cleanerThread1of1ForFork1_#t~mem11| 0)), Black: 402#(= (select (select |#memory_int| ~flags~0.base) (+ ~flags~0.offset cleanerThread1of1ForFork1_~i~1)) 0), 429#(and (not (= ~flags~0.base ~tids~0.base)) (= 1 (select |#valid| ~tids~0.base))), Black: 401#(= ((as const (Array Int Int)) 0) (select |#memory_int| ~flags~0.base)), 330#(= |#race~threads_total~0| 0), Black: 349#true, 99#L1032-5true, Black: 353#true, Black: 359#(= |#race~data~0| 0), 387#true, Black: 364#(= (select (select |#race| ~flags~0.base) (+ ~flags~0.offset cleanerThread1of1ForFork1_~i~1)) 0), Black: 420#(and (not (= ~flags~0.base ~tids~0.base)) (= (select (select |#race| ~flags~0.base) (+ ~flags~0.offset cleanerThread1of1ForFork1_~i~1)) 0)), Black: 431#(and (not (= ~flags~0.base ~tids~0.base)) (= (select (select |#race| ~flags~0.base) (+ ~flags~0.offset cleanerThread1of1ForFork1_~i~1)) 0) (= 1 (select |#valid| ~tids~0.base))), Black: 419#(not (= ~flags~0.base ~tids~0.base)), Black: 369#(= |ULTIMATE.start_main_~i~2#1| 0), Black: 438#(= |threadThread1of1ForFork0_#t~nondet5| |#race~data~0|), 355#(= |#race~flags~0| 0), 441#true, 342#(= |#race~flags_mutex~0| 0)]) [2024-11-13 14:01:14,427 INFO L294 olderBase$Statistics]: this new event has 196 ancestors and is cut-off event [2024-11-13 14:01:14,427 INFO L297 olderBase$Statistics]: existing Event has 175 ancestors and is cut-off event [2024-11-13 14:01:14,427 INFO L297 olderBase$Statistics]: existing Event has 196 ancestors and is cut-off event [2024-11-13 14:01:14,427 INFO L297 olderBase$Statistics]: existing Event has 175 ancestors and is cut-off event [2024-11-13 14:01:14,429 INFO L292 olderBase$Statistics]: inserting event number 6 for the transition-marking pair ([690] L1032-4-->L1032-5: Formula: (= (store |v_#race_30| v_~flags~0.base_12 (store (select |v_#race_30| v_~flags~0.base_12) (+ v_threadThread1of1ForFork0_~i~0_7 v_~flags~0.offset_12) |v_threadThread1of1ForFork0_#t~nondet8_3|)) |v_#race_29|) InVars {#race=|v_#race_30|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_7, ~flags~0.offset=v_~flags~0.offset_12, threadThread1of1ForFork0_#t~nondet8=|v_threadThread1of1ForFork0_#t~nondet8_3|, ~flags~0.base=v_~flags~0.base_12} OutVars{#race=|v_#race_29|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_7, ~flags~0.offset=v_~flags~0.offset_12, threadThread1of1ForFork0_#t~nondet8=|v_threadThread1of1ForFork0_#t~nondet8_3|, ~flags~0.base=v_~flags~0.base_12} AuxVars[] AssignedVars[#race][268], [436#true, 397#true, 323#true, Black: 390#(and (= (select (select |#race| ~tids~0.base) (+ ~tids~0.offset (* |ULTIMATE.start_main_~i~3#1| 4))) |ULTIMATE.start_main_#t~nondet30#1|) (= (select (select |#race| ~tids~0.base) (+ ~tids~0.offset (* |ULTIMATE.start_main_~i~3#1| 4) 1)) |ULTIMATE.start_main_#t~nondet30#1|)), Black: 391#(and (= (select (select |#race| ~tids~0.base) (+ ~tids~0.offset (* |ULTIMATE.start_main_~i~3#1| 4))) |ULTIMATE.start_main_#t~nondet30#1|) (= (select (select |#race| ~tids~0.base) (+ 2 ~tids~0.offset (* |ULTIMATE.start_main_~i~3#1| 4))) |ULTIMATE.start_main_#t~nondet30#1|) (= (select (select |#race| ~tids~0.base) (+ ~tids~0.offset (* |ULTIMATE.start_main_~i~3#1| 4) 1)) |ULTIMATE.start_main_#t~nondet30#1|)), Black: 389#(= (select (select |#race| ~tids~0.base) (+ ~tids~0.offset (* |ULTIMATE.start_main_~i~3#1| 4))) |ULTIMATE.start_main_#t~nondet30#1|), 321#true, Black: 392#(and (= (select (select |#race| ~tids~0.base) (+ 3 ~tids~0.offset (* |ULTIMATE.start_main_~i~3#1| 4))) |ULTIMATE.start_main_#t~nondet30#1|) (= (select (select |#race| ~tids~0.base) (+ ~tids~0.offset (* |ULTIMATE.start_main_~i~3#1| 4))) |ULTIMATE.start_main_#t~nondet30#1|) (= (select (select |#race| ~tids~0.base) (+ 2 ~tids~0.offset (* |ULTIMATE.start_main_~i~3#1| 4))) |ULTIMATE.start_main_#t~nondet30#1|) (= (select (select |#race| ~tids~0.base) (+ ~tids~0.offset (* |ULTIMATE.start_main_~i~3#1| 4) 1)) |ULTIMATE.start_main_#t~nondet30#1|)), Black: 340#true, 351#(= |#race~tids~0| 0), Black: 403#(= |cleanerThread1of1ForFork1_#t~mem11| 0), Black: 346#(= |#race~threads_alive~0| 0), Black: 409#(and (= ((as const (Array Int Int)) 0) (select |#memory_int| ~flags~0.base)) (= |cleanerThread1of1ForFork1_#t~mem11| 0)), Black: 402#(= (select (select |#memory_int| ~flags~0.base) (+ ~flags~0.offset cleanerThread1of1ForFork1_~i~1)) 0), 429#(and (not (= ~flags~0.base ~tids~0.base)) (= 1 (select |#valid| ~tids~0.base))), 222#L1061-10true, Black: 401#(= ((as const (Array Int Int)) 0) (select |#memory_int| ~flags~0.base)), 330#(= |#race~threads_total~0| 0), Black: 349#true, 99#L1032-5true, Black: 353#true, Black: 359#(= |#race~data~0| 0), 387#true, Black: 364#(= (select (select |#race| ~flags~0.base) (+ ~flags~0.offset cleanerThread1of1ForFork1_~i~1)) 0), Black: 420#(and (not (= ~flags~0.base ~tids~0.base)) (= (select (select |#race| ~flags~0.base) (+ ~flags~0.offset cleanerThread1of1ForFork1_~i~1)) 0)), 136#L1041-4true, Black: 431#(and (not (= ~flags~0.base ~tids~0.base)) (= (select (select |#race| ~flags~0.base) (+ ~flags~0.offset cleanerThread1of1ForFork1_~i~1)) 0) (= 1 (select |#valid| ~tids~0.base))), Black: 419#(not (= ~flags~0.base ~tids~0.base)), Black: 369#(= |ULTIMATE.start_main_~i~2#1| 0), Black: 438#(= |threadThread1of1ForFork0_#t~nondet5| |#race~data~0|), 355#(= |#race~flags~0| 0), 441#true, 342#(= |#race~flags_mutex~0| 0)]) [2024-11-13 14:01:14,429 INFO L294 olderBase$Statistics]: this new event has 196 ancestors and is cut-off event [2024-11-13 14:01:14,429 INFO L297 olderBase$Statistics]: existing Event has 196 ancestors and is cut-off event [2024-11-13 14:01:14,429 INFO L297 olderBase$Statistics]: existing Event has 175 ancestors and is cut-off event [2024-11-13 14:01:14,429 INFO L297 olderBase$Statistics]: existing Event has 175 ancestors and is cut-off event [2024-11-13 14:01:14,429 INFO L297 olderBase$Statistics]: existing Event has 175 ancestors and is cut-off event [2024-11-13 14:01:14,429 INFO L297 olderBase$Statistics]: existing Event has 196 ancestors and is cut-off event [2024-11-13 14:01:14,430 INFO L292 olderBase$Statistics]: inserting event number 6 for the transition-marking pair ([690] L1032-4-->L1032-5: Formula: (= (store |v_#race_30| v_~flags~0.base_12 (store (select |v_#race_30| v_~flags~0.base_12) (+ v_threadThread1of1ForFork0_~i~0_7 v_~flags~0.offset_12) |v_threadThread1of1ForFork0_#t~nondet8_3|)) |v_#race_29|) InVars {#race=|v_#race_30|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_7, ~flags~0.offset=v_~flags~0.offset_12, threadThread1of1ForFork0_#t~nondet8=|v_threadThread1of1ForFork0_#t~nondet8_3|, ~flags~0.base=v_~flags~0.base_12} OutVars{#race=|v_#race_29|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_7, ~flags~0.offset=v_~flags~0.offset_12, threadThread1of1ForFork0_#t~nondet8=|v_threadThread1of1ForFork0_#t~nondet8_3|, ~flags~0.base=v_~flags~0.base_12} AuxVars[] AssignedVars[#race][268], [436#true, 397#true, 323#true, 304#L1041-5true, Black: 390#(and (= (select (select |#race| ~tids~0.base) (+ ~tids~0.offset (* |ULTIMATE.start_main_~i~3#1| 4))) |ULTIMATE.start_main_#t~nondet30#1|) (= (select (select |#race| ~tids~0.base) (+ ~tids~0.offset (* |ULTIMATE.start_main_~i~3#1| 4) 1)) |ULTIMATE.start_main_#t~nondet30#1|)), Black: 391#(and (= (select (select |#race| ~tids~0.base) (+ ~tids~0.offset (* |ULTIMATE.start_main_~i~3#1| 4))) |ULTIMATE.start_main_#t~nondet30#1|) (= (select (select |#race| ~tids~0.base) (+ 2 ~tids~0.offset (* |ULTIMATE.start_main_~i~3#1| 4))) |ULTIMATE.start_main_#t~nondet30#1|) (= (select (select |#race| ~tids~0.base) (+ ~tids~0.offset (* |ULTIMATE.start_main_~i~3#1| 4) 1)) |ULTIMATE.start_main_#t~nondet30#1|)), Black: 389#(= (select (select |#race| ~tids~0.base) (+ ~tids~0.offset (* |ULTIMATE.start_main_~i~3#1| 4))) |ULTIMATE.start_main_#t~nondet30#1|), 321#true, Black: 392#(and (= (select (select |#race| ~tids~0.base) (+ 3 ~tids~0.offset (* |ULTIMATE.start_main_~i~3#1| 4))) |ULTIMATE.start_main_#t~nondet30#1|) (= (select (select |#race| ~tids~0.base) (+ ~tids~0.offset (* |ULTIMATE.start_main_~i~3#1| 4))) |ULTIMATE.start_main_#t~nondet30#1|) (= (select (select |#race| ~tids~0.base) (+ 2 ~tids~0.offset (* |ULTIMATE.start_main_~i~3#1| 4))) |ULTIMATE.start_main_#t~nondet30#1|) (= (select (select |#race| ~tids~0.base) (+ ~tids~0.offset (* |ULTIMATE.start_main_~i~3#1| 4) 1)) |ULTIMATE.start_main_#t~nondet30#1|)), 153#L1061-9true, Black: 340#true, 351#(= |#race~tids~0| 0), Black: 403#(= |cleanerThread1of1ForFork1_#t~mem11| 0), Black: 346#(= |#race~threads_alive~0| 0), Black: 409#(and (= ((as const (Array Int Int)) 0) (select |#memory_int| ~flags~0.base)) (= |cleanerThread1of1ForFork1_#t~mem11| 0)), Black: 402#(= (select (select |#memory_int| ~flags~0.base) (+ ~flags~0.offset cleanerThread1of1ForFork1_~i~1)) 0), 429#(and (not (= ~flags~0.base ~tids~0.base)) (= 1 (select |#valid| ~tids~0.base))), Black: 401#(= ((as const (Array Int Int)) 0) (select |#memory_int| ~flags~0.base)), 330#(= |#race~threads_total~0| 0), Black: 349#true, 99#L1032-5true, Black: 353#true, Black: 359#(= |#race~data~0| 0), 387#true, Black: 364#(= (select (select |#race| ~flags~0.base) (+ ~flags~0.offset cleanerThread1of1ForFork1_~i~1)) 0), Black: 420#(and (not (= ~flags~0.base ~tids~0.base)) (= (select (select |#race| ~flags~0.base) (+ ~flags~0.offset cleanerThread1of1ForFork1_~i~1)) 0)), Black: 431#(and (not (= ~flags~0.base ~tids~0.base)) (= (select (select |#race| ~flags~0.base) (+ ~flags~0.offset cleanerThread1of1ForFork1_~i~1)) 0) (= 1 (select |#valid| ~tids~0.base))), Black: 419#(not (= ~flags~0.base ~tids~0.base)), Black: 369#(= |ULTIMATE.start_main_~i~2#1| 0), Black: 438#(= |threadThread1of1ForFork0_#t~nondet5| |#race~data~0|), 355#(= |#race~flags~0| 0), 441#true, 342#(= |#race~flags_mutex~0| 0)]) [2024-11-13 14:01:14,430 INFO L294 olderBase$Statistics]: this new event has 196 ancestors and is cut-off event [2024-11-13 14:01:14,430 INFO L297 olderBase$Statistics]: existing Event has 196 ancestors and is cut-off event [2024-11-13 14:01:14,431 INFO L297 olderBase$Statistics]: existing Event has 175 ancestors and is cut-off event [2024-11-13 14:01:14,431 INFO L297 olderBase$Statistics]: existing Event has 196 ancestors and is cut-off event [2024-11-13 14:01:14,431 INFO L297 olderBase$Statistics]: existing Event has 175 ancestors and is cut-off event [2024-11-13 14:01:14,431 INFO L297 olderBase$Statistics]: existing Event has 175 ancestors and is cut-off event [2024-11-13 14:01:14,459 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([690] L1032-4-->L1032-5: Formula: (= (store |v_#race_30| v_~flags~0.base_12 (store (select |v_#race_30| v_~flags~0.base_12) (+ v_threadThread1of1ForFork0_~i~0_7 v_~flags~0.offset_12) |v_threadThread1of1ForFork0_#t~nondet8_3|)) |v_#race_29|) InVars {#race=|v_#race_30|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_7, ~flags~0.offset=v_~flags~0.offset_12, threadThread1of1ForFork0_#t~nondet8=|v_threadThread1of1ForFork0_#t~nondet8_3|, ~flags~0.base=v_~flags~0.base_12} OutVars{#race=|v_#race_29|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_7, ~flags~0.offset=v_~flags~0.offset_12, threadThread1of1ForFork0_#t~nondet8=|v_threadThread1of1ForFork0_#t~nondet8_3|, ~flags~0.base=v_~flags~0.base_12} AuxVars[] AssignedVars[#race][260], [436#true, 397#true, 323#true, Black: 390#(and (= (select (select |#race| ~tids~0.base) (+ ~tids~0.offset (* |ULTIMATE.start_main_~i~3#1| 4))) |ULTIMATE.start_main_#t~nondet30#1|) (= (select (select |#race| ~tids~0.base) (+ ~tids~0.offset (* |ULTIMATE.start_main_~i~3#1| 4) 1)) |ULTIMATE.start_main_#t~nondet30#1|)), Black: 391#(and (= (select (select |#race| ~tids~0.base) (+ ~tids~0.offset (* |ULTIMATE.start_main_~i~3#1| 4))) |ULTIMATE.start_main_#t~nondet30#1|) (= (select (select |#race| ~tids~0.base) (+ 2 ~tids~0.offset (* |ULTIMATE.start_main_~i~3#1| 4))) |ULTIMATE.start_main_#t~nondet30#1|) (= (select (select |#race| ~tids~0.base) (+ ~tids~0.offset (* |ULTIMATE.start_main_~i~3#1| 4) 1)) |ULTIMATE.start_main_#t~nondet30#1|)), Black: 389#(= (select (select |#race| ~tids~0.base) (+ ~tids~0.offset (* |ULTIMATE.start_main_~i~3#1| 4))) |ULTIMATE.start_main_#t~nondet30#1|), 321#true, Black: 392#(and (= (select (select |#race| ~tids~0.base) (+ 3 ~tids~0.offset (* |ULTIMATE.start_main_~i~3#1| 4))) |ULTIMATE.start_main_#t~nondet30#1|) (= (select (select |#race| ~tids~0.base) (+ ~tids~0.offset (* |ULTIMATE.start_main_~i~3#1| 4))) |ULTIMATE.start_main_#t~nondet30#1|) (= (select (select |#race| ~tids~0.base) (+ 2 ~tids~0.offset (* |ULTIMATE.start_main_~i~3#1| 4))) |ULTIMATE.start_main_#t~nondet30#1|) (= (select (select |#race| ~tids~0.base) (+ ~tids~0.offset (* |ULTIMATE.start_main_~i~3#1| 4) 1)) |ULTIMATE.start_main_#t~nondet30#1|)), Black: 340#true, 351#(= |#race~tids~0| 0), Black: 403#(= |cleanerThread1of1ForFork1_#t~mem11| 0), Black: 409#(and (= ((as const (Array Int Int)) 0) (select |#memory_int| ~flags~0.base)) (= |cleanerThread1of1ForFork1_#t~mem11| 0)), Black: 346#(= |#race~threads_alive~0| 0), 429#(and (not (= ~flags~0.base ~tids~0.base)) (= 1 (select |#valid| ~tids~0.base))), Black: 402#(= (select (select |#memory_int| ~flags~0.base) (+ ~flags~0.offset cleanerThread1of1ForFork1_~i~1)) 0), Black: 401#(= ((as const (Array Int Int)) 0) (select |#memory_int| ~flags~0.base)), 330#(= |#race~threads_total~0| 0), 142#L1061-11true, Black: 349#true, 99#L1032-5true, Black: 353#true, Black: 359#(= |#race~data~0| 0), 387#true, Black: 364#(= (select (select |#race| ~flags~0.base) (+ ~flags~0.offset cleanerThread1of1ForFork1_~i~1)) 0), Black: 420#(and (not (= ~flags~0.base ~tids~0.base)) (= (select (select |#race| ~flags~0.base) (+ ~flags~0.offset cleanerThread1of1ForFork1_~i~1)) 0)), 136#L1041-4true, Black: 431#(and (not (= ~flags~0.base ~tids~0.base)) (= (select (select |#race| ~flags~0.base) (+ ~flags~0.offset cleanerThread1of1ForFork1_~i~1)) 0) (= 1 (select |#valid| ~tids~0.base))), Black: 419#(not (= ~flags~0.base ~tids~0.base)), Black: 369#(= |ULTIMATE.start_main_~i~2#1| 0), Black: 438#(= |threadThread1of1ForFork0_#t~nondet5| |#race~data~0|), 355#(= |#race~flags~0| 0), 441#true, 342#(= |#race~flags_mutex~0| 0)]) [2024-11-13 14:01:14,459 INFO L294 olderBase$Statistics]: this new event has 197 ancestors and is cut-off event [2024-11-13 14:01:14,459 INFO L297 olderBase$Statistics]: existing Event has 176 ancestors and is cut-off event [2024-11-13 14:01:14,459 INFO L297 olderBase$Statistics]: existing Event has 176 ancestors and is cut-off event [2024-11-13 14:01:14,459 INFO L297 olderBase$Statistics]: existing Event has 197 ancestors and is cut-off event [2024-11-13 14:01:14,460 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([690] L1032-4-->L1032-5: Formula: (= (store |v_#race_30| v_~flags~0.base_12 (store (select |v_#race_30| v_~flags~0.base_12) (+ v_threadThread1of1ForFork0_~i~0_7 v_~flags~0.offset_12) |v_threadThread1of1ForFork0_#t~nondet8_3|)) |v_#race_29|) InVars {#race=|v_#race_30|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_7, ~flags~0.offset=v_~flags~0.offset_12, threadThread1of1ForFork0_#t~nondet8=|v_threadThread1of1ForFork0_#t~nondet8_3|, ~flags~0.base=v_~flags~0.base_12} OutVars{#race=|v_#race_29|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_7, ~flags~0.offset=v_~flags~0.offset_12, threadThread1of1ForFork0_#t~nondet8=|v_threadThread1of1ForFork0_#t~nondet8_3|, ~flags~0.base=v_~flags~0.base_12} AuxVars[] AssignedVars[#race][267], [436#true, 397#true, 323#true, Black: 390#(and (= (select (select |#race| ~tids~0.base) (+ ~tids~0.offset (* |ULTIMATE.start_main_~i~3#1| 4))) |ULTIMATE.start_main_#t~nondet30#1|) (= (select (select |#race| ~tids~0.base) (+ ~tids~0.offset (* |ULTIMATE.start_main_~i~3#1| 4) 1)) |ULTIMATE.start_main_#t~nondet30#1|)), Black: 391#(and (= (select (select |#race| ~tids~0.base) (+ ~tids~0.offset (* |ULTIMATE.start_main_~i~3#1| 4))) |ULTIMATE.start_main_#t~nondet30#1|) (= (select (select |#race| ~tids~0.base) (+ 2 ~tids~0.offset (* |ULTIMATE.start_main_~i~3#1| 4))) |ULTIMATE.start_main_#t~nondet30#1|) (= (select (select |#race| ~tids~0.base) (+ ~tids~0.offset (* |ULTIMATE.start_main_~i~3#1| 4) 1)) |ULTIMATE.start_main_#t~nondet30#1|)), Black: 389#(= (select (select |#race| ~tids~0.base) (+ ~tids~0.offset (* |ULTIMATE.start_main_~i~3#1| 4))) |ULTIMATE.start_main_#t~nondet30#1|), 321#true, Black: 392#(and (= (select (select |#race| ~tids~0.base) (+ 3 ~tids~0.offset (* |ULTIMATE.start_main_~i~3#1| 4))) |ULTIMATE.start_main_#t~nondet30#1|) (= (select (select |#race| ~tids~0.base) (+ ~tids~0.offset (* |ULTIMATE.start_main_~i~3#1| 4))) |ULTIMATE.start_main_#t~nondet30#1|) (= (select (select |#race| ~tids~0.base) (+ 2 ~tids~0.offset (* |ULTIMATE.start_main_~i~3#1| 4))) |ULTIMATE.start_main_#t~nondet30#1|) (= (select (select |#race| ~tids~0.base) (+ ~tids~0.offset (* |ULTIMATE.start_main_~i~3#1| 4) 1)) |ULTIMATE.start_main_#t~nondet30#1|)), Black: 340#true, 351#(= |#race~tids~0| 0), Black: 403#(= |cleanerThread1of1ForFork1_#t~mem11| 0), Black: 409#(and (= ((as const (Array Int Int)) 0) (select |#memory_int| ~flags~0.base)) (= |cleanerThread1of1ForFork1_#t~mem11| 0)), Black: 346#(= |#race~threads_alive~0| 0), 429#(and (not (= ~flags~0.base ~tids~0.base)) (= 1 (select |#valid| ~tids~0.base))), Black: 402#(= (select (select |#memory_int| ~flags~0.base) (+ ~flags~0.offset cleanerThread1of1ForFork1_~i~1)) 0), Black: 401#(= ((as const (Array Int Int)) 0) (select |#memory_int| ~flags~0.base)), 330#(= |#race~threads_total~0| 0), 142#L1061-11true, Black: 349#true, 99#L1032-5true, Black: 353#true, Black: 359#(= |#race~data~0| 0), 387#true, Black: 364#(= (select (select |#race| ~flags~0.base) (+ ~flags~0.offset cleanerThread1of1ForFork1_~i~1)) 0), Black: 420#(and (not (= ~flags~0.base ~tids~0.base)) (= (select (select |#race| ~flags~0.base) (+ ~flags~0.offset cleanerThread1of1ForFork1_~i~1)) 0)), 136#L1041-4true, Black: 431#(and (not (= ~flags~0.base ~tids~0.base)) (= (select (select |#race| ~flags~0.base) (+ ~flags~0.offset cleanerThread1of1ForFork1_~i~1)) 0) (= 1 (select |#valid| ~tids~0.base))), Black: 419#(not (= ~flags~0.base ~tids~0.base)), Black: 369#(= |ULTIMATE.start_main_~i~2#1| 0), Black: 438#(= |threadThread1of1ForFork0_#t~nondet5| |#race~data~0|), 355#(= |#race~flags~0| 0), 441#true, 342#(= |#race~flags_mutex~0| 0)]) [2024-11-13 14:01:14,460 INFO L294 olderBase$Statistics]: this new event has 197 ancestors and is cut-off event [2024-11-13 14:01:14,460 INFO L297 olderBase$Statistics]: existing Event has 176 ancestors and is cut-off event [2024-11-13 14:01:14,460 INFO L297 olderBase$Statistics]: existing Event has 197 ancestors and is cut-off event [2024-11-13 14:01:14,460 INFO L297 olderBase$Statistics]: existing Event has 176 ancestors and is cut-off event [2024-11-13 14:01:14,460 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([690] L1032-4-->L1032-5: Formula: (= (store |v_#race_30| v_~flags~0.base_12 (store (select |v_#race_30| v_~flags~0.base_12) (+ v_threadThread1of1ForFork0_~i~0_7 v_~flags~0.offset_12) |v_threadThread1of1ForFork0_#t~nondet8_3|)) |v_#race_29|) InVars {#race=|v_#race_30|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_7, ~flags~0.offset=v_~flags~0.offset_12, threadThread1of1ForFork0_#t~nondet8=|v_threadThread1of1ForFork0_#t~nondet8_3|, ~flags~0.base=v_~flags~0.base_12} OutVars{#race=|v_#race_29|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_7, ~flags~0.offset=v_~flags~0.offset_12, threadThread1of1ForFork0_#t~nondet8=|v_threadThread1of1ForFork0_#t~nondet8_3|, ~flags~0.base=v_~flags~0.base_12} AuxVars[] AssignedVars[#race][260], [436#true, 397#true, 323#true, 304#L1041-5true, Black: 390#(and (= (select (select |#race| ~tids~0.base) (+ ~tids~0.offset (* |ULTIMATE.start_main_~i~3#1| 4))) |ULTIMATE.start_main_#t~nondet30#1|) (= (select (select |#race| ~tids~0.base) (+ ~tids~0.offset (* |ULTIMATE.start_main_~i~3#1| 4) 1)) |ULTIMATE.start_main_#t~nondet30#1|)), Black: 391#(and (= (select (select |#race| ~tids~0.base) (+ ~tids~0.offset (* |ULTIMATE.start_main_~i~3#1| 4))) |ULTIMATE.start_main_#t~nondet30#1|) (= (select (select |#race| ~tids~0.base) (+ 2 ~tids~0.offset (* |ULTIMATE.start_main_~i~3#1| 4))) |ULTIMATE.start_main_#t~nondet30#1|) (= (select (select |#race| ~tids~0.base) (+ ~tids~0.offset (* |ULTIMATE.start_main_~i~3#1| 4) 1)) |ULTIMATE.start_main_#t~nondet30#1|)), Black: 389#(= (select (select |#race| ~tids~0.base) (+ ~tids~0.offset (* |ULTIMATE.start_main_~i~3#1| 4))) |ULTIMATE.start_main_#t~nondet30#1|), 321#true, Black: 392#(and (= (select (select |#race| ~tids~0.base) (+ 3 ~tids~0.offset (* |ULTIMATE.start_main_~i~3#1| 4))) |ULTIMATE.start_main_#t~nondet30#1|) (= (select (select |#race| ~tids~0.base) (+ ~tids~0.offset (* |ULTIMATE.start_main_~i~3#1| 4))) |ULTIMATE.start_main_#t~nondet30#1|) (= (select (select |#race| ~tids~0.base) (+ 2 ~tids~0.offset (* |ULTIMATE.start_main_~i~3#1| 4))) |ULTIMATE.start_main_#t~nondet30#1|) (= (select (select |#race| ~tids~0.base) (+ ~tids~0.offset (* |ULTIMATE.start_main_~i~3#1| 4) 1)) |ULTIMATE.start_main_#t~nondet30#1|)), Black: 340#true, 351#(= |#race~tids~0| 0), Black: 403#(= |cleanerThread1of1ForFork1_#t~mem11| 0), Black: 409#(and (= ((as const (Array Int Int)) 0) (select |#memory_int| ~flags~0.base)) (= |cleanerThread1of1ForFork1_#t~mem11| 0)), Black: 346#(= |#race~threads_alive~0| 0), Black: 402#(= (select (select |#memory_int| ~flags~0.base) (+ ~flags~0.offset cleanerThread1of1ForFork1_~i~1)) 0), 429#(and (not (= ~flags~0.base ~tids~0.base)) (= 1 (select |#valid| ~tids~0.base))), Black: 401#(= ((as const (Array Int Int)) 0) (select |#memory_int| ~flags~0.base)), 330#(= |#race~threads_total~0| 0), 222#L1061-10true, Black: 349#true, 99#L1032-5true, Black: 353#true, Black: 359#(= |#race~data~0| 0), 387#true, Black: 364#(= (select (select |#race| ~flags~0.base) (+ ~flags~0.offset cleanerThread1of1ForFork1_~i~1)) 0), Black: 420#(and (not (= ~flags~0.base ~tids~0.base)) (= (select (select |#race| ~flags~0.base) (+ ~flags~0.offset cleanerThread1of1ForFork1_~i~1)) 0)), Black: 431#(and (not (= ~flags~0.base ~tids~0.base)) (= (select (select |#race| ~flags~0.base) (+ ~flags~0.offset cleanerThread1of1ForFork1_~i~1)) 0) (= 1 (select |#valid| ~tids~0.base))), Black: 419#(not (= ~flags~0.base ~tids~0.base)), Black: 369#(= |ULTIMATE.start_main_~i~2#1| 0), Black: 438#(= |threadThread1of1ForFork0_#t~nondet5| |#race~data~0|), 355#(= |#race~flags~0| 0), 441#true, 342#(= |#race~flags_mutex~0| 0)]) [2024-11-13 14:01:14,461 INFO L294 olderBase$Statistics]: this new event has 197 ancestors and is cut-off event [2024-11-13 14:01:14,461 INFO L297 olderBase$Statistics]: existing Event has 197 ancestors and is cut-off event [2024-11-13 14:01:14,461 INFO L297 olderBase$Statistics]: existing Event has 176 ancestors and is cut-off event [2024-11-13 14:01:14,461 INFO L297 olderBase$Statistics]: existing Event has 176 ancestors and is cut-off event [2024-11-13 14:01:14,461 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([690] L1032-4-->L1032-5: Formula: (= (store |v_#race_30| v_~flags~0.base_12 (store (select |v_#race_30| v_~flags~0.base_12) (+ v_threadThread1of1ForFork0_~i~0_7 v_~flags~0.offset_12) |v_threadThread1of1ForFork0_#t~nondet8_3|)) |v_#race_29|) InVars {#race=|v_#race_30|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_7, ~flags~0.offset=v_~flags~0.offset_12, threadThread1of1ForFork0_#t~nondet8=|v_threadThread1of1ForFork0_#t~nondet8_3|, ~flags~0.base=v_~flags~0.base_12} OutVars{#race=|v_#race_29|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_7, ~flags~0.offset=v_~flags~0.offset_12, threadThread1of1ForFork0_#t~nondet8=|v_threadThread1of1ForFork0_#t~nondet8_3|, ~flags~0.base=v_~flags~0.base_12} AuxVars[] AssignedVars[#race][268], [436#true, 397#true, 323#true, Black: 390#(and (= (select (select |#race| ~tids~0.base) (+ ~tids~0.offset (* |ULTIMATE.start_main_~i~3#1| 4))) |ULTIMATE.start_main_#t~nondet30#1|) (= (select (select |#race| ~tids~0.base) (+ ~tids~0.offset (* |ULTIMATE.start_main_~i~3#1| 4) 1)) |ULTIMATE.start_main_#t~nondet30#1|)), Black: 391#(and (= (select (select |#race| ~tids~0.base) (+ ~tids~0.offset (* |ULTIMATE.start_main_~i~3#1| 4))) |ULTIMATE.start_main_#t~nondet30#1|) (= (select (select |#race| ~tids~0.base) (+ 2 ~tids~0.offset (* |ULTIMATE.start_main_~i~3#1| 4))) |ULTIMATE.start_main_#t~nondet30#1|) (= (select (select |#race| ~tids~0.base) (+ ~tids~0.offset (* |ULTIMATE.start_main_~i~3#1| 4) 1)) |ULTIMATE.start_main_#t~nondet30#1|)), Black: 389#(= (select (select |#race| ~tids~0.base) (+ ~tids~0.offset (* |ULTIMATE.start_main_~i~3#1| 4))) |ULTIMATE.start_main_#t~nondet30#1|), 321#true, Black: 392#(and (= (select (select |#race| ~tids~0.base) (+ 3 ~tids~0.offset (* |ULTIMATE.start_main_~i~3#1| 4))) |ULTIMATE.start_main_#t~nondet30#1|) (= (select (select |#race| ~tids~0.base) (+ ~tids~0.offset (* |ULTIMATE.start_main_~i~3#1| 4))) |ULTIMATE.start_main_#t~nondet30#1|) (= (select (select |#race| ~tids~0.base) (+ 2 ~tids~0.offset (* |ULTIMATE.start_main_~i~3#1| 4))) |ULTIMATE.start_main_#t~nondet30#1|) (= (select (select |#race| ~tids~0.base) (+ ~tids~0.offset (* |ULTIMATE.start_main_~i~3#1| 4) 1)) |ULTIMATE.start_main_#t~nondet30#1|)), Black: 340#true, 351#(= |#race~tids~0| 0), Black: 403#(= |cleanerThread1of1ForFork1_#t~mem11| 0), Black: 346#(= |#race~threads_alive~0| 0), Black: 409#(and (= ((as const (Array Int Int)) 0) (select |#memory_int| ~flags~0.base)) (= |cleanerThread1of1ForFork1_#t~mem11| 0)), Black: 402#(= (select (select |#memory_int| ~flags~0.base) (+ ~flags~0.offset cleanerThread1of1ForFork1_~i~1)) 0), 429#(and (not (= ~flags~0.base ~tids~0.base)) (= 1 (select |#valid| ~tids~0.base))), Black: 401#(= ((as const (Array Int Int)) 0) (select |#memory_int| ~flags~0.base)), 330#(= |#race~threads_total~0| 0), 142#L1061-11true, Black: 349#true, 99#L1032-5true, Black: 353#true, Black: 359#(= |#race~data~0| 0), 387#true, Black: 364#(= (select (select |#race| ~flags~0.base) (+ ~flags~0.offset cleanerThread1of1ForFork1_~i~1)) 0), 136#L1041-4true, Black: 420#(and (not (= ~flags~0.base ~tids~0.base)) (= (select (select |#race| ~flags~0.base) (+ ~flags~0.offset cleanerThread1of1ForFork1_~i~1)) 0)), Black: 431#(and (not (= ~flags~0.base ~tids~0.base)) (= (select (select |#race| ~flags~0.base) (+ ~flags~0.offset cleanerThread1of1ForFork1_~i~1)) 0) (= 1 (select |#valid| ~tids~0.base))), Black: 419#(not (= ~flags~0.base ~tids~0.base)), Black: 369#(= |ULTIMATE.start_main_~i~2#1| 0), Black: 438#(= |threadThread1of1ForFork0_#t~nondet5| |#race~data~0|), 355#(= |#race~flags~0| 0), 441#true, 342#(= |#race~flags_mutex~0| 0)]) [2024-11-13 14:01:14,461 INFO L294 olderBase$Statistics]: this new event has 197 ancestors and is cut-off event [2024-11-13 14:01:14,461 INFO L297 olderBase$Statistics]: existing Event has 197 ancestors and is cut-off event [2024-11-13 14:01:14,461 INFO L297 olderBase$Statistics]: existing Event has 176 ancestors and is cut-off event [2024-11-13 14:01:14,461 INFO L297 olderBase$Statistics]: existing Event has 176 ancestors and is cut-off event [2024-11-13 14:01:14,462 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([690] L1032-4-->L1032-5: Formula: (= (store |v_#race_30| v_~flags~0.base_12 (store (select |v_#race_30| v_~flags~0.base_12) (+ v_threadThread1of1ForFork0_~i~0_7 v_~flags~0.offset_12) |v_threadThread1of1ForFork0_#t~nondet8_3|)) |v_#race_29|) InVars {#race=|v_#race_30|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_7, ~flags~0.offset=v_~flags~0.offset_12, threadThread1of1ForFork0_#t~nondet8=|v_threadThread1of1ForFork0_#t~nondet8_3|, ~flags~0.base=v_~flags~0.base_12} OutVars{#race=|v_#race_29|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_7, ~flags~0.offset=v_~flags~0.offset_12, threadThread1of1ForFork0_#t~nondet8=|v_threadThread1of1ForFork0_#t~nondet8_3|, ~flags~0.base=v_~flags~0.base_12} AuxVars[] AssignedVars[#race][269], [436#true, 397#true, 323#true, Black: 390#(and (= (select (select |#race| ~tids~0.base) (+ ~tids~0.offset (* |ULTIMATE.start_main_~i~3#1| 4))) |ULTIMATE.start_main_#t~nondet30#1|) (= (select (select |#race| ~tids~0.base) (+ ~tids~0.offset (* |ULTIMATE.start_main_~i~3#1| 4) 1)) |ULTIMATE.start_main_#t~nondet30#1|)), Black: 391#(and (= (select (select |#race| ~tids~0.base) (+ ~tids~0.offset (* |ULTIMATE.start_main_~i~3#1| 4))) |ULTIMATE.start_main_#t~nondet30#1|) (= (select (select |#race| ~tids~0.base) (+ 2 ~tids~0.offset (* |ULTIMATE.start_main_~i~3#1| 4))) |ULTIMATE.start_main_#t~nondet30#1|) (= (select (select |#race| ~tids~0.base) (+ ~tids~0.offset (* |ULTIMATE.start_main_~i~3#1| 4) 1)) |ULTIMATE.start_main_#t~nondet30#1|)), Black: 389#(= (select (select |#race| ~tids~0.base) (+ ~tids~0.offset (* |ULTIMATE.start_main_~i~3#1| 4))) |ULTIMATE.start_main_#t~nondet30#1|), 321#true, Black: 392#(and (= (select (select |#race| ~tids~0.base) (+ 3 ~tids~0.offset (* |ULTIMATE.start_main_~i~3#1| 4))) |ULTIMATE.start_main_#t~nondet30#1|) (= (select (select |#race| ~tids~0.base) (+ ~tids~0.offset (* |ULTIMATE.start_main_~i~3#1| 4))) |ULTIMATE.start_main_#t~nondet30#1|) (= (select (select |#race| ~tids~0.base) (+ 2 ~tids~0.offset (* |ULTIMATE.start_main_~i~3#1| 4))) |ULTIMATE.start_main_#t~nondet30#1|) (= (select (select |#race| ~tids~0.base) (+ ~tids~0.offset (* |ULTIMATE.start_main_~i~3#1| 4) 1)) |ULTIMATE.start_main_#t~nondet30#1|)), Black: 340#true, 351#(= |#race~tids~0| 0), Black: 403#(= |cleanerThread1of1ForFork1_#t~mem11| 0), Black: 346#(= |#race~threads_alive~0| 0), Black: 409#(and (= ((as const (Array Int Int)) 0) (select |#memory_int| ~flags~0.base)) (= |cleanerThread1of1ForFork1_#t~mem11| 0)), Black: 402#(= (select (select |#memory_int| ~flags~0.base) (+ ~flags~0.offset cleanerThread1of1ForFork1_~i~1)) 0), 429#(and (not (= ~flags~0.base ~tids~0.base)) (= 1 (select |#valid| ~tids~0.base))), Black: 401#(= ((as const (Array Int Int)) 0) (select |#memory_int| ~flags~0.base)), 330#(= |#race~threads_total~0| 0), 142#L1061-11true, Black: 349#true, 99#L1032-5true, Black: 353#true, Black: 359#(= |#race~data~0| 0), 387#true, Black: 364#(= (select (select |#race| ~flags~0.base) (+ ~flags~0.offset cleanerThread1of1ForFork1_~i~1)) 0), 136#L1041-4true, Black: 420#(and (not (= ~flags~0.base ~tids~0.base)) (= (select (select |#race| ~flags~0.base) (+ ~flags~0.offset cleanerThread1of1ForFork1_~i~1)) 0)), Black: 431#(and (not (= ~flags~0.base ~tids~0.base)) (= (select (select |#race| ~flags~0.base) (+ ~flags~0.offset cleanerThread1of1ForFork1_~i~1)) 0) (= 1 (select |#valid| ~tids~0.base))), Black: 419#(not (= ~flags~0.base ~tids~0.base)), Black: 369#(= |ULTIMATE.start_main_~i~2#1| 0), Black: 438#(= |threadThread1of1ForFork0_#t~nondet5| |#race~data~0|), 355#(= |#race~flags~0| 0), 441#true, 342#(= |#race~flags_mutex~0| 0)]) [2024-11-13 14:01:14,462 INFO L294 olderBase$Statistics]: this new event has 197 ancestors and is cut-off event [2024-11-13 14:01:14,462 INFO L297 olderBase$Statistics]: existing Event has 176 ancestors and is cut-off event [2024-11-13 14:01:14,462 INFO L297 olderBase$Statistics]: existing Event has 197 ancestors and is cut-off event [2024-11-13 14:01:14,462 INFO L297 olderBase$Statistics]: existing Event has 176 ancestors and is cut-off event [2024-11-13 14:01:14,464 INFO L292 olderBase$Statistics]: inserting event number 6 for the transition-marking pair ([690] L1032-4-->L1032-5: Formula: (= (store |v_#race_30| v_~flags~0.base_12 (store (select |v_#race_30| v_~flags~0.base_12) (+ v_threadThread1of1ForFork0_~i~0_7 v_~flags~0.offset_12) |v_threadThread1of1ForFork0_#t~nondet8_3|)) |v_#race_29|) InVars {#race=|v_#race_30|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_7, ~flags~0.offset=v_~flags~0.offset_12, threadThread1of1ForFork0_#t~nondet8=|v_threadThread1of1ForFork0_#t~nondet8_3|, ~flags~0.base=v_~flags~0.base_12} OutVars{#race=|v_#race_29|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_7, ~flags~0.offset=v_~flags~0.offset_12, threadThread1of1ForFork0_#t~nondet8=|v_threadThread1of1ForFork0_#t~nondet8_3|, ~flags~0.base=v_~flags~0.base_12} AuxVars[] AssignedVars[#race][268], [436#true, 397#true, 323#true, Black: 390#(and (= (select (select |#race| ~tids~0.base) (+ ~tids~0.offset (* |ULTIMATE.start_main_~i~3#1| 4))) |ULTIMATE.start_main_#t~nondet30#1|) (= (select (select |#race| ~tids~0.base) (+ ~tids~0.offset (* |ULTIMATE.start_main_~i~3#1| 4) 1)) |ULTIMATE.start_main_#t~nondet30#1|)), 304#L1041-5true, Black: 391#(and (= (select (select |#race| ~tids~0.base) (+ ~tids~0.offset (* |ULTIMATE.start_main_~i~3#1| 4))) |ULTIMATE.start_main_#t~nondet30#1|) (= (select (select |#race| ~tids~0.base) (+ 2 ~tids~0.offset (* |ULTIMATE.start_main_~i~3#1| 4))) |ULTIMATE.start_main_#t~nondet30#1|) (= (select (select |#race| ~tids~0.base) (+ ~tids~0.offset (* |ULTIMATE.start_main_~i~3#1| 4) 1)) |ULTIMATE.start_main_#t~nondet30#1|)), Black: 389#(= (select (select |#race| ~tids~0.base) (+ ~tids~0.offset (* |ULTIMATE.start_main_~i~3#1| 4))) |ULTIMATE.start_main_#t~nondet30#1|), 321#true, Black: 392#(and (= (select (select |#race| ~tids~0.base) (+ 3 ~tids~0.offset (* |ULTIMATE.start_main_~i~3#1| 4))) |ULTIMATE.start_main_#t~nondet30#1|) (= (select (select |#race| ~tids~0.base) (+ ~tids~0.offset (* |ULTIMATE.start_main_~i~3#1| 4))) |ULTIMATE.start_main_#t~nondet30#1|) (= (select (select |#race| ~tids~0.base) (+ 2 ~tids~0.offset (* |ULTIMATE.start_main_~i~3#1| 4))) |ULTIMATE.start_main_#t~nondet30#1|) (= (select (select |#race| ~tids~0.base) (+ ~tids~0.offset (* |ULTIMATE.start_main_~i~3#1| 4) 1)) |ULTIMATE.start_main_#t~nondet30#1|)), Black: 340#true, 351#(= |#race~tids~0| 0), Black: 403#(= |cleanerThread1of1ForFork1_#t~mem11| 0), Black: 346#(= |#race~threads_alive~0| 0), Black: 409#(and (= ((as const (Array Int Int)) 0) (select |#memory_int| ~flags~0.base)) (= |cleanerThread1of1ForFork1_#t~mem11| 0)), Black: 402#(= (select (select |#memory_int| ~flags~0.base) (+ ~flags~0.offset cleanerThread1of1ForFork1_~i~1)) 0), 429#(and (not (= ~flags~0.base ~tids~0.base)) (= 1 (select |#valid| ~tids~0.base))), 222#L1061-10true, Black: 401#(= ((as const (Array Int Int)) 0) (select |#memory_int| ~flags~0.base)), 330#(= |#race~threads_total~0| 0), Black: 349#true, 99#L1032-5true, Black: 353#true, Black: 359#(= |#race~data~0| 0), 387#true, Black: 364#(= (select (select |#race| ~flags~0.base) (+ ~flags~0.offset cleanerThread1of1ForFork1_~i~1)) 0), Black: 420#(and (not (= ~flags~0.base ~tids~0.base)) (= (select (select |#race| ~flags~0.base) (+ ~flags~0.offset cleanerThread1of1ForFork1_~i~1)) 0)), Black: 431#(and (not (= ~flags~0.base ~tids~0.base)) (= (select (select |#race| ~flags~0.base) (+ ~flags~0.offset cleanerThread1of1ForFork1_~i~1)) 0) (= 1 (select |#valid| ~tids~0.base))), Black: 419#(not (= ~flags~0.base ~tids~0.base)), Black: 369#(= |ULTIMATE.start_main_~i~2#1| 0), Black: 438#(= |threadThread1of1ForFork0_#t~nondet5| |#race~data~0|), 355#(= |#race~flags~0| 0), 441#true, 342#(= |#race~flags_mutex~0| 0)]) [2024-11-13 14:01:14,464 INFO L294 olderBase$Statistics]: this new event has 197 ancestors and is cut-off event [2024-11-13 14:01:14,464 INFO L297 olderBase$Statistics]: existing Event has 176 ancestors and is cut-off event [2024-11-13 14:01:14,464 INFO L297 olderBase$Statistics]: existing Event has 176 ancestors and is cut-off event [2024-11-13 14:01:14,464 INFO L297 olderBase$Statistics]: existing Event has 197 ancestors and is cut-off event [2024-11-13 14:01:14,464 INFO L297 olderBase$Statistics]: existing Event has 197 ancestors and is cut-off event [2024-11-13 14:01:14,464 INFO L297 olderBase$Statistics]: existing Event has 176 ancestors and is cut-off event [2024-11-13 14:01:14,495 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([690] L1032-4-->L1032-5: Formula: (= (store |v_#race_30| v_~flags~0.base_12 (store (select |v_#race_30| v_~flags~0.base_12) (+ v_threadThread1of1ForFork0_~i~0_7 v_~flags~0.offset_12) |v_threadThread1of1ForFork0_#t~nondet8_3|)) |v_#race_29|) InVars {#race=|v_#race_30|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_7, ~flags~0.offset=v_~flags~0.offset_12, threadThread1of1ForFork0_#t~nondet8=|v_threadThread1of1ForFork0_#t~nondet8_3|, ~flags~0.base=v_~flags~0.base_12} OutVars{#race=|v_#race_29|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_7, ~flags~0.offset=v_~flags~0.offset_12, threadThread1of1ForFork0_#t~nondet8=|v_threadThread1of1ForFork0_#t~nondet8_3|, ~flags~0.base=v_~flags~0.base_12} AuxVars[] AssignedVars[#race][260], [436#true, 397#true, 323#true, 304#L1041-5true, Black: 390#(and (= (select (select |#race| ~tids~0.base) (+ ~tids~0.offset (* |ULTIMATE.start_main_~i~3#1| 4))) |ULTIMATE.start_main_#t~nondet30#1|) (= (select (select |#race| ~tids~0.base) (+ ~tids~0.offset (* |ULTIMATE.start_main_~i~3#1| 4) 1)) |ULTIMATE.start_main_#t~nondet30#1|)), Black: 391#(and (= (select (select |#race| ~tids~0.base) (+ ~tids~0.offset (* |ULTIMATE.start_main_~i~3#1| 4))) |ULTIMATE.start_main_#t~nondet30#1|) (= (select (select |#race| ~tids~0.base) (+ 2 ~tids~0.offset (* |ULTIMATE.start_main_~i~3#1| 4))) |ULTIMATE.start_main_#t~nondet30#1|) (= (select (select |#race| ~tids~0.base) (+ ~tids~0.offset (* |ULTIMATE.start_main_~i~3#1| 4) 1)) |ULTIMATE.start_main_#t~nondet30#1|)), Black: 389#(= (select (select |#race| ~tids~0.base) (+ ~tids~0.offset (* |ULTIMATE.start_main_~i~3#1| 4))) |ULTIMATE.start_main_#t~nondet30#1|), 321#true, Black: 392#(and (= (select (select |#race| ~tids~0.base) (+ 3 ~tids~0.offset (* |ULTIMATE.start_main_~i~3#1| 4))) |ULTIMATE.start_main_#t~nondet30#1|) (= (select (select |#race| ~tids~0.base) (+ ~tids~0.offset (* |ULTIMATE.start_main_~i~3#1| 4))) |ULTIMATE.start_main_#t~nondet30#1|) (= (select (select |#race| ~tids~0.base) (+ 2 ~tids~0.offset (* |ULTIMATE.start_main_~i~3#1| 4))) |ULTIMATE.start_main_#t~nondet30#1|) (= (select (select |#race| ~tids~0.base) (+ ~tids~0.offset (* |ULTIMATE.start_main_~i~3#1| 4) 1)) |ULTIMATE.start_main_#t~nondet30#1|)), Black: 340#true, 351#(= |#race~tids~0| 0), Black: 403#(= |cleanerThread1of1ForFork1_#t~mem11| 0), Black: 409#(and (= ((as const (Array Int Int)) 0) (select |#memory_int| ~flags~0.base)) (= |cleanerThread1of1ForFork1_#t~mem11| 0)), Black: 346#(= |#race~threads_alive~0| 0), Black: 402#(= (select (select |#memory_int| ~flags~0.base) (+ ~flags~0.offset cleanerThread1of1ForFork1_~i~1)) 0), 429#(and (not (= ~flags~0.base ~tids~0.base)) (= 1 (select |#valid| ~tids~0.base))), Black: 401#(= ((as const (Array Int Int)) 0) (select |#memory_int| ~flags~0.base)), 330#(= |#race~threads_total~0| 0), 142#L1061-11true, Black: 349#true, 99#L1032-5true, Black: 353#true, Black: 359#(= |#race~data~0| 0), 387#true, Black: 364#(= (select (select |#race| ~flags~0.base) (+ ~flags~0.offset cleanerThread1of1ForFork1_~i~1)) 0), Black: 420#(and (not (= ~flags~0.base ~tids~0.base)) (= (select (select |#race| ~flags~0.base) (+ ~flags~0.offset cleanerThread1of1ForFork1_~i~1)) 0)), Black: 431#(and (not (= ~flags~0.base ~tids~0.base)) (= (select (select |#race| ~flags~0.base) (+ ~flags~0.offset cleanerThread1of1ForFork1_~i~1)) 0) (= 1 (select |#valid| ~tids~0.base))), Black: 419#(not (= ~flags~0.base ~tids~0.base)), Black: 369#(= |ULTIMATE.start_main_~i~2#1| 0), Black: 438#(= |threadThread1of1ForFork0_#t~nondet5| |#race~data~0|), 355#(= |#race~flags~0| 0), 441#true, 342#(= |#race~flags_mutex~0| 0)]) [2024-11-13 14:01:14,495 INFO L294 olderBase$Statistics]: this new event has 198 ancestors and is cut-off event [2024-11-13 14:01:14,495 INFO L297 olderBase$Statistics]: existing Event has 177 ancestors and is cut-off event [2024-11-13 14:01:14,495 INFO L297 olderBase$Statistics]: existing Event has 198 ancestors and is cut-off event [2024-11-13 14:01:14,495 INFO L297 olderBase$Statistics]: existing Event has 177 ancestors and is cut-off event [2024-11-13 14:01:14,495 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([690] L1032-4-->L1032-5: Formula: (= (store |v_#race_30| v_~flags~0.base_12 (store (select |v_#race_30| v_~flags~0.base_12) (+ v_threadThread1of1ForFork0_~i~0_7 v_~flags~0.offset_12) |v_threadThread1of1ForFork0_#t~nondet8_3|)) |v_#race_29|) InVars {#race=|v_#race_30|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_7, ~flags~0.offset=v_~flags~0.offset_12, threadThread1of1ForFork0_#t~nondet8=|v_threadThread1of1ForFork0_#t~nondet8_3|, ~flags~0.base=v_~flags~0.base_12} OutVars{#race=|v_#race_29|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_7, ~flags~0.offset=v_~flags~0.offset_12, threadThread1of1ForFork0_#t~nondet8=|v_threadThread1of1ForFork0_#t~nondet8_3|, ~flags~0.base=v_~flags~0.base_12} AuxVars[] AssignedVars[#race][267], [436#true, 397#true, 323#true, 304#L1041-5true, Black: 390#(and (= (select (select |#race| ~tids~0.base) (+ ~tids~0.offset (* |ULTIMATE.start_main_~i~3#1| 4))) |ULTIMATE.start_main_#t~nondet30#1|) (= (select (select |#race| ~tids~0.base) (+ ~tids~0.offset (* |ULTIMATE.start_main_~i~3#1| 4) 1)) |ULTIMATE.start_main_#t~nondet30#1|)), Black: 391#(and (= (select (select |#race| ~tids~0.base) (+ ~tids~0.offset (* |ULTIMATE.start_main_~i~3#1| 4))) |ULTIMATE.start_main_#t~nondet30#1|) (= (select (select |#race| ~tids~0.base) (+ 2 ~tids~0.offset (* |ULTIMATE.start_main_~i~3#1| 4))) |ULTIMATE.start_main_#t~nondet30#1|) (= (select (select |#race| ~tids~0.base) (+ ~tids~0.offset (* |ULTIMATE.start_main_~i~3#1| 4) 1)) |ULTIMATE.start_main_#t~nondet30#1|)), Black: 389#(= (select (select |#race| ~tids~0.base) (+ ~tids~0.offset (* |ULTIMATE.start_main_~i~3#1| 4))) |ULTIMATE.start_main_#t~nondet30#1|), 321#true, Black: 392#(and (= (select (select |#race| ~tids~0.base) (+ 3 ~tids~0.offset (* |ULTIMATE.start_main_~i~3#1| 4))) |ULTIMATE.start_main_#t~nondet30#1|) (= (select (select |#race| ~tids~0.base) (+ ~tids~0.offset (* |ULTIMATE.start_main_~i~3#1| 4))) |ULTIMATE.start_main_#t~nondet30#1|) (= (select (select |#race| ~tids~0.base) (+ 2 ~tids~0.offset (* |ULTIMATE.start_main_~i~3#1| 4))) |ULTIMATE.start_main_#t~nondet30#1|) (= (select (select |#race| ~tids~0.base) (+ ~tids~0.offset (* |ULTIMATE.start_main_~i~3#1| 4) 1)) |ULTIMATE.start_main_#t~nondet30#1|)), Black: 340#true, 351#(= |#race~tids~0| 0), Black: 403#(= |cleanerThread1of1ForFork1_#t~mem11| 0), Black: 409#(and (= ((as const (Array Int Int)) 0) (select |#memory_int| ~flags~0.base)) (= |cleanerThread1of1ForFork1_#t~mem11| 0)), Black: 346#(= |#race~threads_alive~0| 0), Black: 402#(= (select (select |#memory_int| ~flags~0.base) (+ ~flags~0.offset cleanerThread1of1ForFork1_~i~1)) 0), 429#(and (not (= ~flags~0.base ~tids~0.base)) (= 1 (select |#valid| ~tids~0.base))), Black: 401#(= ((as const (Array Int Int)) 0) (select |#memory_int| ~flags~0.base)), 330#(= |#race~threads_total~0| 0), 142#L1061-11true, Black: 349#true, 99#L1032-5true, Black: 353#true, Black: 359#(= |#race~data~0| 0), 387#true, Black: 364#(= (select (select |#race| ~flags~0.base) (+ ~flags~0.offset cleanerThread1of1ForFork1_~i~1)) 0), Black: 420#(and (not (= ~flags~0.base ~tids~0.base)) (= (select (select |#race| ~flags~0.base) (+ ~flags~0.offset cleanerThread1of1ForFork1_~i~1)) 0)), Black: 431#(and (not (= ~flags~0.base ~tids~0.base)) (= (select (select |#race| ~flags~0.base) (+ ~flags~0.offset cleanerThread1of1ForFork1_~i~1)) 0) (= 1 (select |#valid| ~tids~0.base))), Black: 419#(not (= ~flags~0.base ~tids~0.base)), Black: 369#(= |ULTIMATE.start_main_~i~2#1| 0), Black: 438#(= |threadThread1of1ForFork0_#t~nondet5| |#race~data~0|), 355#(= |#race~flags~0| 0), 441#true, 342#(= |#race~flags_mutex~0| 0)]) [2024-11-13 14:01:14,496 INFO L294 olderBase$Statistics]: this new event has 198 ancestors and is cut-off event [2024-11-13 14:01:14,496 INFO L297 olderBase$Statistics]: existing Event has 177 ancestors and is cut-off event [2024-11-13 14:01:14,496 INFO L297 olderBase$Statistics]: existing Event has 198 ancestors and is cut-off event [2024-11-13 14:01:14,496 INFO L297 olderBase$Statistics]: existing Event has 177 ancestors and is cut-off event [2024-11-13 14:01:14,496 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([690] L1032-4-->L1032-5: Formula: (= (store |v_#race_30| v_~flags~0.base_12 (store (select |v_#race_30| v_~flags~0.base_12) (+ v_threadThread1of1ForFork0_~i~0_7 v_~flags~0.offset_12) |v_threadThread1of1ForFork0_#t~nondet8_3|)) |v_#race_29|) InVars {#race=|v_#race_30|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_7, ~flags~0.offset=v_~flags~0.offset_12, threadThread1of1ForFork0_#t~nondet8=|v_threadThread1of1ForFork0_#t~nondet8_3|, ~flags~0.base=v_~flags~0.base_12} OutVars{#race=|v_#race_29|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_7, ~flags~0.offset=v_~flags~0.offset_12, threadThread1of1ForFork0_#t~nondet8=|v_threadThread1of1ForFork0_#t~nondet8_3|, ~flags~0.base=v_~flags~0.base_12} AuxVars[] AssignedVars[#race][275], [436#true, 397#true, 323#true, 304#L1041-5true, Black: 390#(and (= (select (select |#race| ~tids~0.base) (+ ~tids~0.offset (* |ULTIMATE.start_main_~i~3#1| 4))) |ULTIMATE.start_main_#t~nondet30#1|) (= (select (select |#race| ~tids~0.base) (+ ~tids~0.offset (* |ULTIMATE.start_main_~i~3#1| 4) 1)) |ULTIMATE.start_main_#t~nondet30#1|)), Black: 391#(and (= (select (select |#race| ~tids~0.base) (+ ~tids~0.offset (* |ULTIMATE.start_main_~i~3#1| 4))) |ULTIMATE.start_main_#t~nondet30#1|) (= (select (select |#race| ~tids~0.base) (+ 2 ~tids~0.offset (* |ULTIMATE.start_main_~i~3#1| 4))) |ULTIMATE.start_main_#t~nondet30#1|) (= (select (select |#race| ~tids~0.base) (+ ~tids~0.offset (* |ULTIMATE.start_main_~i~3#1| 4) 1)) |ULTIMATE.start_main_#t~nondet30#1|)), Black: 389#(= (select (select |#race| ~tids~0.base) (+ ~tids~0.offset (* |ULTIMATE.start_main_~i~3#1| 4))) |ULTIMATE.start_main_#t~nondet30#1|), 321#true, Black: 392#(and (= (select (select |#race| ~tids~0.base) (+ 3 ~tids~0.offset (* |ULTIMATE.start_main_~i~3#1| 4))) |ULTIMATE.start_main_#t~nondet30#1|) (= (select (select |#race| ~tids~0.base) (+ ~tids~0.offset (* |ULTIMATE.start_main_~i~3#1| 4))) |ULTIMATE.start_main_#t~nondet30#1|) (= (select (select |#race| ~tids~0.base) (+ 2 ~tids~0.offset (* |ULTIMATE.start_main_~i~3#1| 4))) |ULTIMATE.start_main_#t~nondet30#1|) (= (select (select |#race| ~tids~0.base) (+ ~tids~0.offset (* |ULTIMATE.start_main_~i~3#1| 4) 1)) |ULTIMATE.start_main_#t~nondet30#1|)), Black: 340#true, 351#(= |#race~tids~0| 0), Black: 403#(= |cleanerThread1of1ForFork1_#t~mem11| 0), Black: 409#(and (= ((as const (Array Int Int)) 0) (select |#memory_int| ~flags~0.base)) (= |cleanerThread1of1ForFork1_#t~mem11| 0)), Black: 346#(= |#race~threads_alive~0| 0), Black: 402#(= (select (select |#memory_int| ~flags~0.base) (+ ~flags~0.offset cleanerThread1of1ForFork1_~i~1)) 0), 429#(and (not (= ~flags~0.base ~tids~0.base)) (= 1 (select |#valid| ~tids~0.base))), Black: 401#(= ((as const (Array Int Int)) 0) (select |#memory_int| ~flags~0.base)), 330#(= |#race~threads_total~0| 0), 142#L1061-11true, Black: 349#true, 99#L1032-5true, Black: 353#true, Black: 359#(= |#race~data~0| 0), 387#true, Black: 364#(= (select (select |#race| ~flags~0.base) (+ ~flags~0.offset cleanerThread1of1ForFork1_~i~1)) 0), Black: 420#(and (not (= ~flags~0.base ~tids~0.base)) (= (select (select |#race| ~flags~0.base) (+ ~flags~0.offset cleanerThread1of1ForFork1_~i~1)) 0)), Black: 431#(and (not (= ~flags~0.base ~tids~0.base)) (= (select (select |#race| ~flags~0.base) (+ ~flags~0.offset cleanerThread1of1ForFork1_~i~1)) 0) (= 1 (select |#valid| ~tids~0.base))), Black: 419#(not (= ~flags~0.base ~tids~0.base)), Black: 369#(= |ULTIMATE.start_main_~i~2#1| 0), Black: 438#(= |threadThread1of1ForFork0_#t~nondet5| |#race~data~0|), 355#(= |#race~flags~0| 0), 441#true, 342#(= |#race~flags_mutex~0| 0)]) [2024-11-13 14:01:14,496 INFO L294 olderBase$Statistics]: this new event has 198 ancestors and is cut-off event [2024-11-13 14:01:14,496 INFO L297 olderBase$Statistics]: existing Event has 177 ancestors and is cut-off event [2024-11-13 14:01:14,496 INFO L297 olderBase$Statistics]: existing Event has 177 ancestors and is cut-off event [2024-11-13 14:01:14,496 INFO L297 olderBase$Statistics]: existing Event has 198 ancestors and is cut-off event [2024-11-13 14:01:14,497 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([690] L1032-4-->L1032-5: Formula: (= (store |v_#race_30| v_~flags~0.base_12 (store (select |v_#race_30| v_~flags~0.base_12) (+ v_threadThread1of1ForFork0_~i~0_7 v_~flags~0.offset_12) |v_threadThread1of1ForFork0_#t~nondet8_3|)) |v_#race_29|) InVars {#race=|v_#race_30|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_7, ~flags~0.offset=v_~flags~0.offset_12, threadThread1of1ForFork0_#t~nondet8=|v_threadThread1of1ForFork0_#t~nondet8_3|, ~flags~0.base=v_~flags~0.base_12} OutVars{#race=|v_#race_29|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_7, ~flags~0.offset=v_~flags~0.offset_12, threadThread1of1ForFork0_#t~nondet8=|v_threadThread1of1ForFork0_#t~nondet8_3|, ~flags~0.base=v_~flags~0.base_12} AuxVars[] AssignedVars[#race][268], [436#true, 397#true, 323#true, 304#L1041-5true, Black: 390#(and (= (select (select |#race| ~tids~0.base) (+ ~tids~0.offset (* |ULTIMATE.start_main_~i~3#1| 4))) |ULTIMATE.start_main_#t~nondet30#1|) (= (select (select |#race| ~tids~0.base) (+ ~tids~0.offset (* |ULTIMATE.start_main_~i~3#1| 4) 1)) |ULTIMATE.start_main_#t~nondet30#1|)), Black: 391#(and (= (select (select |#race| ~tids~0.base) (+ ~tids~0.offset (* |ULTIMATE.start_main_~i~3#1| 4))) |ULTIMATE.start_main_#t~nondet30#1|) (= (select (select |#race| ~tids~0.base) (+ 2 ~tids~0.offset (* |ULTIMATE.start_main_~i~3#1| 4))) |ULTIMATE.start_main_#t~nondet30#1|) (= (select (select |#race| ~tids~0.base) (+ ~tids~0.offset (* |ULTIMATE.start_main_~i~3#1| 4) 1)) |ULTIMATE.start_main_#t~nondet30#1|)), Black: 389#(= (select (select |#race| ~tids~0.base) (+ ~tids~0.offset (* |ULTIMATE.start_main_~i~3#1| 4))) |ULTIMATE.start_main_#t~nondet30#1|), 321#true, Black: 392#(and (= (select (select |#race| ~tids~0.base) (+ 3 ~tids~0.offset (* |ULTIMATE.start_main_~i~3#1| 4))) |ULTIMATE.start_main_#t~nondet30#1|) (= (select (select |#race| ~tids~0.base) (+ ~tids~0.offset (* |ULTIMATE.start_main_~i~3#1| 4))) |ULTIMATE.start_main_#t~nondet30#1|) (= (select (select |#race| ~tids~0.base) (+ 2 ~tids~0.offset (* |ULTIMATE.start_main_~i~3#1| 4))) |ULTIMATE.start_main_#t~nondet30#1|) (= (select (select |#race| ~tids~0.base) (+ ~tids~0.offset (* |ULTIMATE.start_main_~i~3#1| 4) 1)) |ULTIMATE.start_main_#t~nondet30#1|)), Black: 340#true, 351#(= |#race~tids~0| 0), Black: 403#(= |cleanerThread1of1ForFork1_#t~mem11| 0), Black: 346#(= |#race~threads_alive~0| 0), Black: 409#(and (= ((as const (Array Int Int)) 0) (select |#memory_int| ~flags~0.base)) (= |cleanerThread1of1ForFork1_#t~mem11| 0)), Black: 402#(= (select (select |#memory_int| ~flags~0.base) (+ ~flags~0.offset cleanerThread1of1ForFork1_~i~1)) 0), 429#(and (not (= ~flags~0.base ~tids~0.base)) (= 1 (select |#valid| ~tids~0.base))), Black: 401#(= ((as const (Array Int Int)) 0) (select |#memory_int| ~flags~0.base)), 330#(= |#race~threads_total~0| 0), 142#L1061-11true, Black: 349#true, 99#L1032-5true, Black: 353#true, Black: 359#(= |#race~data~0| 0), 387#true, Black: 364#(= (select (select |#race| ~flags~0.base) (+ ~flags~0.offset cleanerThread1of1ForFork1_~i~1)) 0), Black: 420#(and (not (= ~flags~0.base ~tids~0.base)) (= (select (select |#race| ~flags~0.base) (+ ~flags~0.offset cleanerThread1of1ForFork1_~i~1)) 0)), Black: 431#(and (not (= ~flags~0.base ~tids~0.base)) (= (select (select |#race| ~flags~0.base) (+ ~flags~0.offset cleanerThread1of1ForFork1_~i~1)) 0) (= 1 (select |#valid| ~tids~0.base))), Black: 419#(not (= ~flags~0.base ~tids~0.base)), Black: 369#(= |ULTIMATE.start_main_~i~2#1| 0), Black: 438#(= |threadThread1of1ForFork0_#t~nondet5| |#race~data~0|), 355#(= |#race~flags~0| 0), 441#true, 342#(= |#race~flags_mutex~0| 0)]) [2024-11-13 14:01:14,497 INFO L294 olderBase$Statistics]: this new event has 198 ancestors and is cut-off event [2024-11-13 14:01:14,498 INFO L297 olderBase$Statistics]: existing Event has 198 ancestors and is cut-off event [2024-11-13 14:01:14,498 INFO L297 olderBase$Statistics]: existing Event has 177 ancestors and is cut-off event [2024-11-13 14:01:14,498 INFO L297 olderBase$Statistics]: existing Event has 177 ancestors and is cut-off event [2024-11-13 14:01:14,498 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([690] L1032-4-->L1032-5: Formula: (= (store |v_#race_30| v_~flags~0.base_12 (store (select |v_#race_30| v_~flags~0.base_12) (+ v_threadThread1of1ForFork0_~i~0_7 v_~flags~0.offset_12) |v_threadThread1of1ForFork0_#t~nondet8_3|)) |v_#race_29|) InVars {#race=|v_#race_30|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_7, ~flags~0.offset=v_~flags~0.offset_12, threadThread1of1ForFork0_#t~nondet8=|v_threadThread1of1ForFork0_#t~nondet8_3|, ~flags~0.base=v_~flags~0.base_12} OutVars{#race=|v_#race_29|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_7, ~flags~0.offset=v_~flags~0.offset_12, threadThread1of1ForFork0_#t~nondet8=|v_threadThread1of1ForFork0_#t~nondet8_3|, ~flags~0.base=v_~flags~0.base_12} AuxVars[] AssignedVars[#race][269], [436#true, 397#true, 323#true, Black: 390#(and (= (select (select |#race| ~tids~0.base) (+ ~tids~0.offset (* |ULTIMATE.start_main_~i~3#1| 4))) |ULTIMATE.start_main_#t~nondet30#1|) (= (select (select |#race| ~tids~0.base) (+ ~tids~0.offset (* |ULTIMATE.start_main_~i~3#1| 4) 1)) |ULTIMATE.start_main_#t~nondet30#1|)), 304#L1041-5true, Black: 391#(and (= (select (select |#race| ~tids~0.base) (+ ~tids~0.offset (* |ULTIMATE.start_main_~i~3#1| 4))) |ULTIMATE.start_main_#t~nondet30#1|) (= (select (select |#race| ~tids~0.base) (+ 2 ~tids~0.offset (* |ULTIMATE.start_main_~i~3#1| 4))) |ULTIMATE.start_main_#t~nondet30#1|) (= (select (select |#race| ~tids~0.base) (+ ~tids~0.offset (* |ULTIMATE.start_main_~i~3#1| 4) 1)) |ULTIMATE.start_main_#t~nondet30#1|)), Black: 389#(= (select (select |#race| ~tids~0.base) (+ ~tids~0.offset (* |ULTIMATE.start_main_~i~3#1| 4))) |ULTIMATE.start_main_#t~nondet30#1|), 321#true, Black: 392#(and (= (select (select |#race| ~tids~0.base) (+ 3 ~tids~0.offset (* |ULTIMATE.start_main_~i~3#1| 4))) |ULTIMATE.start_main_#t~nondet30#1|) (= (select (select |#race| ~tids~0.base) (+ ~tids~0.offset (* |ULTIMATE.start_main_~i~3#1| 4))) |ULTIMATE.start_main_#t~nondet30#1|) (= (select (select |#race| ~tids~0.base) (+ 2 ~tids~0.offset (* |ULTIMATE.start_main_~i~3#1| 4))) |ULTIMATE.start_main_#t~nondet30#1|) (= (select (select |#race| ~tids~0.base) (+ ~tids~0.offset (* |ULTIMATE.start_main_~i~3#1| 4) 1)) |ULTIMATE.start_main_#t~nondet30#1|)), Black: 340#true, 351#(= |#race~tids~0| 0), Black: 403#(= |cleanerThread1of1ForFork1_#t~mem11| 0), Black: 346#(= |#race~threads_alive~0| 0), Black: 409#(and (= ((as const (Array Int Int)) 0) (select |#memory_int| ~flags~0.base)) (= |cleanerThread1of1ForFork1_#t~mem11| 0)), Black: 402#(= (select (select |#memory_int| ~flags~0.base) (+ ~flags~0.offset cleanerThread1of1ForFork1_~i~1)) 0), 429#(and (not (= ~flags~0.base ~tids~0.base)) (= 1 (select |#valid| ~tids~0.base))), Black: 401#(= ((as const (Array Int Int)) 0) (select |#memory_int| ~flags~0.base)), 330#(= |#race~threads_total~0| 0), 142#L1061-11true, Black: 349#true, 99#L1032-5true, Black: 353#true, Black: 359#(= |#race~data~0| 0), 387#true, Black: 364#(= (select (select |#race| ~flags~0.base) (+ ~flags~0.offset cleanerThread1of1ForFork1_~i~1)) 0), Black: 420#(and (not (= ~flags~0.base ~tids~0.base)) (= (select (select |#race| ~flags~0.base) (+ ~flags~0.offset cleanerThread1of1ForFork1_~i~1)) 0)), Black: 431#(and (not (= ~flags~0.base ~tids~0.base)) (= (select (select |#race| ~flags~0.base) (+ ~flags~0.offset cleanerThread1of1ForFork1_~i~1)) 0) (= 1 (select |#valid| ~tids~0.base))), Black: 419#(not (= ~flags~0.base ~tids~0.base)), Black: 369#(= |ULTIMATE.start_main_~i~2#1| 0), Black: 438#(= |threadThread1of1ForFork0_#t~nondet5| |#race~data~0|), 355#(= |#race~flags~0| 0), 441#true, 342#(= |#race~flags_mutex~0| 0)]) [2024-11-13 14:01:14,498 INFO L294 olderBase$Statistics]: this new event has 198 ancestors and is cut-off event [2024-11-13 14:01:14,498 INFO L297 olderBase$Statistics]: existing Event has 177 ancestors and is cut-off event [2024-11-13 14:01:14,498 INFO L297 olderBase$Statistics]: existing Event has 198 ancestors and is cut-off event [2024-11-13 14:01:14,498 INFO L297 olderBase$Statistics]: existing Event has 177 ancestors and is cut-off event [2024-11-13 14:01:14,499 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([690] L1032-4-->L1032-5: Formula: (= (store |v_#race_30| v_~flags~0.base_12 (store (select |v_#race_30| v_~flags~0.base_12) (+ v_threadThread1of1ForFork0_~i~0_7 v_~flags~0.offset_12) |v_threadThread1of1ForFork0_#t~nondet8_3|)) |v_#race_29|) InVars {#race=|v_#race_30|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_7, ~flags~0.offset=v_~flags~0.offset_12, threadThread1of1ForFork0_#t~nondet8=|v_threadThread1of1ForFork0_#t~nondet8_3|, ~flags~0.base=v_~flags~0.base_12} OutVars{#race=|v_#race_29|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_7, ~flags~0.offset=v_~flags~0.offset_12, threadThread1of1ForFork0_#t~nondet8=|v_threadThread1of1ForFork0_#t~nondet8_3|, ~flags~0.base=v_~flags~0.base_12} AuxVars[] AssignedVars[#race][276], [436#true, 397#true, 323#true, 304#L1041-5true, Black: 390#(and (= (select (select |#race| ~tids~0.base) (+ ~tids~0.offset (* |ULTIMATE.start_main_~i~3#1| 4))) |ULTIMATE.start_main_#t~nondet30#1|) (= (select (select |#race| ~tids~0.base) (+ ~tids~0.offset (* |ULTIMATE.start_main_~i~3#1| 4) 1)) |ULTIMATE.start_main_#t~nondet30#1|)), Black: 391#(and (= (select (select |#race| ~tids~0.base) (+ ~tids~0.offset (* |ULTIMATE.start_main_~i~3#1| 4))) |ULTIMATE.start_main_#t~nondet30#1|) (= (select (select |#race| ~tids~0.base) (+ 2 ~tids~0.offset (* |ULTIMATE.start_main_~i~3#1| 4))) |ULTIMATE.start_main_#t~nondet30#1|) (= (select (select |#race| ~tids~0.base) (+ ~tids~0.offset (* |ULTIMATE.start_main_~i~3#1| 4) 1)) |ULTIMATE.start_main_#t~nondet30#1|)), Black: 389#(= (select (select |#race| ~tids~0.base) (+ ~tids~0.offset (* |ULTIMATE.start_main_~i~3#1| 4))) |ULTIMATE.start_main_#t~nondet30#1|), 321#true, Black: 392#(and (= (select (select |#race| ~tids~0.base) (+ 3 ~tids~0.offset (* |ULTIMATE.start_main_~i~3#1| 4))) |ULTIMATE.start_main_#t~nondet30#1|) (= (select (select |#race| ~tids~0.base) (+ ~tids~0.offset (* |ULTIMATE.start_main_~i~3#1| 4))) |ULTIMATE.start_main_#t~nondet30#1|) (= (select (select |#race| ~tids~0.base) (+ 2 ~tids~0.offset (* |ULTIMATE.start_main_~i~3#1| 4))) |ULTIMATE.start_main_#t~nondet30#1|) (= (select (select |#race| ~tids~0.base) (+ ~tids~0.offset (* |ULTIMATE.start_main_~i~3#1| 4) 1)) |ULTIMATE.start_main_#t~nondet30#1|)), Black: 340#true, 351#(= |#race~tids~0| 0), Black: 403#(= |cleanerThread1of1ForFork1_#t~mem11| 0), Black: 346#(= |#race~threads_alive~0| 0), Black: 409#(and (= ((as const (Array Int Int)) 0) (select |#memory_int| ~flags~0.base)) (= |cleanerThread1of1ForFork1_#t~mem11| 0)), Black: 402#(= (select (select |#memory_int| ~flags~0.base) (+ ~flags~0.offset cleanerThread1of1ForFork1_~i~1)) 0), 429#(and (not (= ~flags~0.base ~tids~0.base)) (= 1 (select |#valid| ~tids~0.base))), Black: 401#(= ((as const (Array Int Int)) 0) (select |#memory_int| ~flags~0.base)), 330#(= |#race~threads_total~0| 0), 142#L1061-11true, Black: 349#true, 99#L1032-5true, Black: 353#true, Black: 359#(= |#race~data~0| 0), 387#true, Black: 364#(= (select (select |#race| ~flags~0.base) (+ ~flags~0.offset cleanerThread1of1ForFork1_~i~1)) 0), Black: 420#(and (not (= ~flags~0.base ~tids~0.base)) (= (select (select |#race| ~flags~0.base) (+ ~flags~0.offset cleanerThread1of1ForFork1_~i~1)) 0)), Black: 431#(and (not (= ~flags~0.base ~tids~0.base)) (= (select (select |#race| ~flags~0.base) (+ ~flags~0.offset cleanerThread1of1ForFork1_~i~1)) 0) (= 1 (select |#valid| ~tids~0.base))), Black: 419#(not (= ~flags~0.base ~tids~0.base)), Black: 369#(= |ULTIMATE.start_main_~i~2#1| 0), Black: 438#(= |threadThread1of1ForFork0_#t~nondet5| |#race~data~0|), 355#(= |#race~flags~0| 0), 441#true, 342#(= |#race~flags_mutex~0| 0)]) [2024-11-13 14:01:14,499 INFO L294 olderBase$Statistics]: this new event has 198 ancestors and is cut-off event [2024-11-13 14:01:14,499 INFO L297 olderBase$Statistics]: existing Event has 198 ancestors and is cut-off event [2024-11-13 14:01:14,499 INFO L297 olderBase$Statistics]: existing Event has 177 ancestors and is cut-off event [2024-11-13 14:01:14,499 INFO L297 olderBase$Statistics]: existing Event has 177 ancestors and is cut-off event [2024-11-13 14:01:14,530 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([690] L1032-4-->L1032-5: Formula: (= (store |v_#race_30| v_~flags~0.base_12 (store (select |v_#race_30| v_~flags~0.base_12) (+ v_threadThread1of1ForFork0_~i~0_7 v_~flags~0.offset_12) |v_threadThread1of1ForFork0_#t~nondet8_3|)) |v_#race_29|) InVars {#race=|v_#race_30|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_7, ~flags~0.offset=v_~flags~0.offset_12, threadThread1of1ForFork0_#t~nondet8=|v_threadThread1of1ForFork0_#t~nondet8_3|, ~flags~0.base=v_~flags~0.base_12} OutVars{#race=|v_#race_29|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_7, ~flags~0.offset=v_~flags~0.offset_12, threadThread1of1ForFork0_#t~nondet8=|v_threadThread1of1ForFork0_#t~nondet8_3|, ~flags~0.base=v_~flags~0.base_12} AuxVars[] AssignedVars[#race][267], [436#true, 397#true, 323#true, Black: 390#(and (= (select (select |#race| ~tids~0.base) (+ ~tids~0.offset (* |ULTIMATE.start_main_~i~3#1| 4))) |ULTIMATE.start_main_#t~nondet30#1|) (= (select (select |#race| ~tids~0.base) (+ ~tids~0.offset (* |ULTIMATE.start_main_~i~3#1| 4) 1)) |ULTIMATE.start_main_#t~nondet30#1|)), Black: 391#(and (= (select (select |#race| ~tids~0.base) (+ ~tids~0.offset (* |ULTIMATE.start_main_~i~3#1| 4))) |ULTIMATE.start_main_#t~nondet30#1|) (= (select (select |#race| ~tids~0.base) (+ 2 ~tids~0.offset (* |ULTIMATE.start_main_~i~3#1| 4))) |ULTIMATE.start_main_#t~nondet30#1|) (= (select (select |#race| ~tids~0.base) (+ ~tids~0.offset (* |ULTIMATE.start_main_~i~3#1| 4) 1)) |ULTIMATE.start_main_#t~nondet30#1|)), Black: 389#(= (select (select |#race| ~tids~0.base) (+ ~tids~0.offset (* |ULTIMATE.start_main_~i~3#1| 4))) |ULTIMATE.start_main_#t~nondet30#1|), 321#true, Black: 392#(and (= (select (select |#race| ~tids~0.base) (+ 3 ~tids~0.offset (* |ULTIMATE.start_main_~i~3#1| 4))) |ULTIMATE.start_main_#t~nondet30#1|) (= (select (select |#race| ~tids~0.base) (+ ~tids~0.offset (* |ULTIMATE.start_main_~i~3#1| 4))) |ULTIMATE.start_main_#t~nondet30#1|) (= (select (select |#race| ~tids~0.base) (+ 2 ~tids~0.offset (* |ULTIMATE.start_main_~i~3#1| 4))) |ULTIMATE.start_main_#t~nondet30#1|) (= (select (select |#race| ~tids~0.base) (+ ~tids~0.offset (* |ULTIMATE.start_main_~i~3#1| 4) 1)) |ULTIMATE.start_main_#t~nondet30#1|)), Black: 340#true, 351#(= |#race~tids~0| 0), Black: 403#(= |cleanerThread1of1ForFork1_#t~mem11| 0), Black: 409#(and (= ((as const (Array Int Int)) 0) (select |#memory_int| ~flags~0.base)) (= |cleanerThread1of1ForFork1_#t~mem11| 0)), Black: 346#(= |#race~threads_alive~0| 0), 429#(and (not (= ~flags~0.base ~tids~0.base)) (= 1 (select |#valid| ~tids~0.base))), Black: 402#(= (select (select |#memory_int| ~flags~0.base) (+ ~flags~0.offset cleanerThread1of1ForFork1_~i~1)) 0), Black: 401#(= ((as const (Array Int Int)) 0) (select |#memory_int| ~flags~0.base)), 330#(= |#race~threads_total~0| 0), 142#L1061-11true, Black: 349#true, 99#L1032-5true, Black: 353#true, Black: 359#(= |#race~data~0| 0), 387#true, Black: 364#(= (select (select |#race| ~flags~0.base) (+ ~flags~0.offset cleanerThread1of1ForFork1_~i~1)) 0), Black: 420#(and (not (= ~flags~0.base ~tids~0.base)) (= (select (select |#race| ~flags~0.base) (+ ~flags~0.offset cleanerThread1of1ForFork1_~i~1)) 0)), Black: 431#(and (not (= ~flags~0.base ~tids~0.base)) (= (select (select |#race| ~flags~0.base) (+ ~flags~0.offset cleanerThread1of1ForFork1_~i~1)) 0) (= 1 (select |#valid| ~tids~0.base))), Black: 419#(not (= ~flags~0.base ~tids~0.base)), Black: 369#(= |ULTIMATE.start_main_~i~2#1| 0), Black: 438#(= |threadThread1of1ForFork0_#t~nondet5| |#race~data~0|), 198#L1041-6true, 355#(= |#race~flags~0| 0), 441#true, 342#(= |#race~flags_mutex~0| 0)]) [2024-11-13 14:01:14,530 INFO L294 olderBase$Statistics]: this new event has 199 ancestors and is cut-off event [2024-11-13 14:01:14,530 INFO L297 olderBase$Statistics]: existing Event has 178 ancestors and is cut-off event [2024-11-13 14:01:14,530 INFO L297 olderBase$Statistics]: existing Event has 178 ancestors and is cut-off event [2024-11-13 14:01:14,530 INFO L297 olderBase$Statistics]: existing Event has 199 ancestors and is cut-off event [2024-11-13 14:01:14,531 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([690] L1032-4-->L1032-5: Formula: (= (store |v_#race_30| v_~flags~0.base_12 (store (select |v_#race_30| v_~flags~0.base_12) (+ v_threadThread1of1ForFork0_~i~0_7 v_~flags~0.offset_12) |v_threadThread1of1ForFork0_#t~nondet8_3|)) |v_#race_29|) InVars {#race=|v_#race_30|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_7, ~flags~0.offset=v_~flags~0.offset_12, threadThread1of1ForFork0_#t~nondet8=|v_threadThread1of1ForFork0_#t~nondet8_3|, ~flags~0.base=v_~flags~0.base_12} OutVars{#race=|v_#race_29|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_7, ~flags~0.offset=v_~flags~0.offset_12, threadThread1of1ForFork0_#t~nondet8=|v_threadThread1of1ForFork0_#t~nondet8_3|, ~flags~0.base=v_~flags~0.base_12} AuxVars[] AssignedVars[#race][278], [436#true, 397#true, 323#true, Black: 390#(and (= (select (select |#race| ~tids~0.base) (+ ~tids~0.offset (* |ULTIMATE.start_main_~i~3#1| 4))) |ULTIMATE.start_main_#t~nondet30#1|) (= (select (select |#race| ~tids~0.base) (+ ~tids~0.offset (* |ULTIMATE.start_main_~i~3#1| 4) 1)) |ULTIMATE.start_main_#t~nondet30#1|)), Black: 391#(and (= (select (select |#race| ~tids~0.base) (+ ~tids~0.offset (* |ULTIMATE.start_main_~i~3#1| 4))) |ULTIMATE.start_main_#t~nondet30#1|) (= (select (select |#race| ~tids~0.base) (+ 2 ~tids~0.offset (* |ULTIMATE.start_main_~i~3#1| 4))) |ULTIMATE.start_main_#t~nondet30#1|) (= (select (select |#race| ~tids~0.base) (+ ~tids~0.offset (* |ULTIMATE.start_main_~i~3#1| 4) 1)) |ULTIMATE.start_main_#t~nondet30#1|)), Black: 389#(= (select (select |#race| ~tids~0.base) (+ ~tids~0.offset (* |ULTIMATE.start_main_~i~3#1| 4))) |ULTIMATE.start_main_#t~nondet30#1|), 321#true, Black: 392#(and (= (select (select |#race| ~tids~0.base) (+ 3 ~tids~0.offset (* |ULTIMATE.start_main_~i~3#1| 4))) |ULTIMATE.start_main_#t~nondet30#1|) (= (select (select |#race| ~tids~0.base) (+ ~tids~0.offset (* |ULTIMATE.start_main_~i~3#1| 4))) |ULTIMATE.start_main_#t~nondet30#1|) (= (select (select |#race| ~tids~0.base) (+ 2 ~tids~0.offset (* |ULTIMATE.start_main_~i~3#1| 4))) |ULTIMATE.start_main_#t~nondet30#1|) (= (select (select |#race| ~tids~0.base) (+ ~tids~0.offset (* |ULTIMATE.start_main_~i~3#1| 4) 1)) |ULTIMATE.start_main_#t~nondet30#1|)), Black: 340#true, 351#(= |#race~tids~0| 0), Black: 403#(= |cleanerThread1of1ForFork1_#t~mem11| 0), Black: 409#(and (= ((as const (Array Int Int)) 0) (select |#memory_int| ~flags~0.base)) (= |cleanerThread1of1ForFork1_#t~mem11| 0)), Black: 346#(= |#race~threads_alive~0| 0), 429#(and (not (= ~flags~0.base ~tids~0.base)) (= 1 (select |#valid| ~tids~0.base))), Black: 402#(= (select (select |#memory_int| ~flags~0.base) (+ ~flags~0.offset cleanerThread1of1ForFork1_~i~1)) 0), Black: 401#(= ((as const (Array Int Int)) 0) (select |#memory_int| ~flags~0.base)), 330#(= |#race~threads_total~0| 0), 142#L1061-11true, Black: 349#true, 99#L1032-5true, Black: 353#true, Black: 359#(= |#race~data~0| 0), 387#true, Black: 364#(= (select (select |#race| ~flags~0.base) (+ ~flags~0.offset cleanerThread1of1ForFork1_~i~1)) 0), Black: 420#(and (not (= ~flags~0.base ~tids~0.base)) (= (select (select |#race| ~flags~0.base) (+ ~flags~0.offset cleanerThread1of1ForFork1_~i~1)) 0)), Black: 431#(and (not (= ~flags~0.base ~tids~0.base)) (= (select (select |#race| ~flags~0.base) (+ ~flags~0.offset cleanerThread1of1ForFork1_~i~1)) 0) (= 1 (select |#valid| ~tids~0.base))), Black: 419#(not (= ~flags~0.base ~tids~0.base)), Black: 369#(= |ULTIMATE.start_main_~i~2#1| 0), Black: 438#(= |threadThread1of1ForFork0_#t~nondet5| |#race~data~0|), 198#L1041-6true, 355#(= |#race~flags~0| 0), 441#true, 342#(= |#race~flags_mutex~0| 0)]) [2024-11-13 14:01:14,531 INFO L294 olderBase$Statistics]: this new event has 199 ancestors and is cut-off event [2024-11-13 14:01:14,531 INFO L297 olderBase$Statistics]: existing Event has 178 ancestors and is cut-off event [2024-11-13 14:01:14,531 INFO L297 olderBase$Statistics]: existing Event has 178 ancestors and is cut-off event [2024-11-13 14:01:14,531 INFO L297 olderBase$Statistics]: existing Event has 199 ancestors and is cut-off event [2024-11-13 14:01:14,533 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([690] L1032-4-->L1032-5: Formula: (= (store |v_#race_30| v_~flags~0.base_12 (store (select |v_#race_30| v_~flags~0.base_12) (+ v_threadThread1of1ForFork0_~i~0_7 v_~flags~0.offset_12) |v_threadThread1of1ForFork0_#t~nondet8_3|)) |v_#race_29|) InVars {#race=|v_#race_30|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_7, ~flags~0.offset=v_~flags~0.offset_12, threadThread1of1ForFork0_#t~nondet8=|v_threadThread1of1ForFork0_#t~nondet8_3|, ~flags~0.base=v_~flags~0.base_12} OutVars{#race=|v_#race_29|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_7, ~flags~0.offset=v_~flags~0.offset_12, threadThread1of1ForFork0_#t~nondet8=|v_threadThread1of1ForFork0_#t~nondet8_3|, ~flags~0.base=v_~flags~0.base_12} AuxVars[] AssignedVars[#race][269], [436#true, 397#true, 323#true, Black: 390#(and (= (select (select |#race| ~tids~0.base) (+ ~tids~0.offset (* |ULTIMATE.start_main_~i~3#1| 4))) |ULTIMATE.start_main_#t~nondet30#1|) (= (select (select |#race| ~tids~0.base) (+ ~tids~0.offset (* |ULTIMATE.start_main_~i~3#1| 4) 1)) |ULTIMATE.start_main_#t~nondet30#1|)), Black: 391#(and (= (select (select |#race| ~tids~0.base) (+ ~tids~0.offset (* |ULTIMATE.start_main_~i~3#1| 4))) |ULTIMATE.start_main_#t~nondet30#1|) (= (select (select |#race| ~tids~0.base) (+ 2 ~tids~0.offset (* |ULTIMATE.start_main_~i~3#1| 4))) |ULTIMATE.start_main_#t~nondet30#1|) (= (select (select |#race| ~tids~0.base) (+ ~tids~0.offset (* |ULTIMATE.start_main_~i~3#1| 4) 1)) |ULTIMATE.start_main_#t~nondet30#1|)), Black: 389#(= (select (select |#race| ~tids~0.base) (+ ~tids~0.offset (* |ULTIMATE.start_main_~i~3#1| 4))) |ULTIMATE.start_main_#t~nondet30#1|), 321#true, Black: 392#(and (= (select (select |#race| ~tids~0.base) (+ 3 ~tids~0.offset (* |ULTIMATE.start_main_~i~3#1| 4))) |ULTIMATE.start_main_#t~nondet30#1|) (= (select (select |#race| ~tids~0.base) (+ ~tids~0.offset (* |ULTIMATE.start_main_~i~3#1| 4))) |ULTIMATE.start_main_#t~nondet30#1|) (= (select (select |#race| ~tids~0.base) (+ 2 ~tids~0.offset (* |ULTIMATE.start_main_~i~3#1| 4))) |ULTIMATE.start_main_#t~nondet30#1|) (= (select (select |#race| ~tids~0.base) (+ ~tids~0.offset (* |ULTIMATE.start_main_~i~3#1| 4) 1)) |ULTIMATE.start_main_#t~nondet30#1|)), Black: 340#true, 351#(= |#race~tids~0| 0), Black: 403#(= |cleanerThread1of1ForFork1_#t~mem11| 0), Black: 346#(= |#race~threads_alive~0| 0), Black: 409#(and (= ((as const (Array Int Int)) 0) (select |#memory_int| ~flags~0.base)) (= |cleanerThread1of1ForFork1_#t~mem11| 0)), Black: 402#(= (select (select |#memory_int| ~flags~0.base) (+ ~flags~0.offset cleanerThread1of1ForFork1_~i~1)) 0), 429#(and (not (= ~flags~0.base ~tids~0.base)) (= 1 (select |#valid| ~tids~0.base))), Black: 401#(= ((as const (Array Int Int)) 0) (select |#memory_int| ~flags~0.base)), 330#(= |#race~threads_total~0| 0), 142#L1061-11true, Black: 349#true, 99#L1032-5true, Black: 353#true, Black: 359#(= |#race~data~0| 0), 387#true, Black: 364#(= (select (select |#race| ~flags~0.base) (+ ~flags~0.offset cleanerThread1of1ForFork1_~i~1)) 0), Black: 420#(and (not (= ~flags~0.base ~tids~0.base)) (= (select (select |#race| ~flags~0.base) (+ ~flags~0.offset cleanerThread1of1ForFork1_~i~1)) 0)), Black: 431#(and (not (= ~flags~0.base ~tids~0.base)) (= (select (select |#race| ~flags~0.base) (+ ~flags~0.offset cleanerThread1of1ForFork1_~i~1)) 0) (= 1 (select |#valid| ~tids~0.base))), Black: 419#(not (= ~flags~0.base ~tids~0.base)), Black: 369#(= |ULTIMATE.start_main_~i~2#1| 0), Black: 438#(= |threadThread1of1ForFork0_#t~nondet5| |#race~data~0|), 198#L1041-6true, 355#(= |#race~flags~0| 0), 441#true, 342#(= |#race~flags_mutex~0| 0)]) [2024-11-13 14:01:14,533 INFO L294 olderBase$Statistics]: this new event has 199 ancestors and is cut-off event [2024-11-13 14:01:14,533 INFO L297 olderBase$Statistics]: existing Event has 199 ancestors and is cut-off event [2024-11-13 14:01:14,533 INFO L297 olderBase$Statistics]: existing Event has 178 ancestors and is cut-off event [2024-11-13 14:01:14,533 INFO L297 olderBase$Statistics]: existing Event has 178 ancestors and is cut-off event [2024-11-13 14:01:14,533 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([690] L1032-4-->L1032-5: Formula: (= (store |v_#race_30| v_~flags~0.base_12 (store (select |v_#race_30| v_~flags~0.base_12) (+ v_threadThread1of1ForFork0_~i~0_7 v_~flags~0.offset_12) |v_threadThread1of1ForFork0_#t~nondet8_3|)) |v_#race_29|) InVars {#race=|v_#race_30|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_7, ~flags~0.offset=v_~flags~0.offset_12, threadThread1of1ForFork0_#t~nondet8=|v_threadThread1of1ForFork0_#t~nondet8_3|, ~flags~0.base=v_~flags~0.base_12} OutVars{#race=|v_#race_29|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_7, ~flags~0.offset=v_~flags~0.offset_12, threadThread1of1ForFork0_#t~nondet8=|v_threadThread1of1ForFork0_#t~nondet8_3|, ~flags~0.base=v_~flags~0.base_12} AuxVars[] AssignedVars[#race][279], [436#true, 397#true, 323#true, Black: 390#(and (= (select (select |#race| ~tids~0.base) (+ ~tids~0.offset (* |ULTIMATE.start_main_~i~3#1| 4))) |ULTIMATE.start_main_#t~nondet30#1|) (= (select (select |#race| ~tids~0.base) (+ ~tids~0.offset (* |ULTIMATE.start_main_~i~3#1| 4) 1)) |ULTIMATE.start_main_#t~nondet30#1|)), Black: 391#(and (= (select (select |#race| ~tids~0.base) (+ ~tids~0.offset (* |ULTIMATE.start_main_~i~3#1| 4))) |ULTIMATE.start_main_#t~nondet30#1|) (= (select (select |#race| ~tids~0.base) (+ 2 ~tids~0.offset (* |ULTIMATE.start_main_~i~3#1| 4))) |ULTIMATE.start_main_#t~nondet30#1|) (= (select (select |#race| ~tids~0.base) (+ ~tids~0.offset (* |ULTIMATE.start_main_~i~3#1| 4) 1)) |ULTIMATE.start_main_#t~nondet30#1|)), Black: 389#(= (select (select |#race| ~tids~0.base) (+ ~tids~0.offset (* |ULTIMATE.start_main_~i~3#1| 4))) |ULTIMATE.start_main_#t~nondet30#1|), 321#true, Black: 392#(and (= (select (select |#race| ~tids~0.base) (+ 3 ~tids~0.offset (* |ULTIMATE.start_main_~i~3#1| 4))) |ULTIMATE.start_main_#t~nondet30#1|) (= (select (select |#race| ~tids~0.base) (+ ~tids~0.offset (* |ULTIMATE.start_main_~i~3#1| 4))) |ULTIMATE.start_main_#t~nondet30#1|) (= (select (select |#race| ~tids~0.base) (+ 2 ~tids~0.offset (* |ULTIMATE.start_main_~i~3#1| 4))) |ULTIMATE.start_main_#t~nondet30#1|) (= (select (select |#race| ~tids~0.base) (+ ~tids~0.offset (* |ULTIMATE.start_main_~i~3#1| 4) 1)) |ULTIMATE.start_main_#t~nondet30#1|)), Black: 340#true, 351#(= |#race~tids~0| 0), Black: 403#(= |cleanerThread1of1ForFork1_#t~mem11| 0), Black: 346#(= |#race~threads_alive~0| 0), Black: 409#(and (= ((as const (Array Int Int)) 0) (select |#memory_int| ~flags~0.base)) (= |cleanerThread1of1ForFork1_#t~mem11| 0)), Black: 402#(= (select (select |#memory_int| ~flags~0.base) (+ ~flags~0.offset cleanerThread1of1ForFork1_~i~1)) 0), 429#(and (not (= ~flags~0.base ~tids~0.base)) (= 1 (select |#valid| ~tids~0.base))), Black: 401#(= ((as const (Array Int Int)) 0) (select |#memory_int| ~flags~0.base)), 330#(= |#race~threads_total~0| 0), 142#L1061-11true, Black: 349#true, 99#L1032-5true, Black: 353#true, Black: 359#(= |#race~data~0| 0), 387#true, Black: 364#(= (select (select |#race| ~flags~0.base) (+ ~flags~0.offset cleanerThread1of1ForFork1_~i~1)) 0), Black: 420#(and (not (= ~flags~0.base ~tids~0.base)) (= (select (select |#race| ~flags~0.base) (+ ~flags~0.offset cleanerThread1of1ForFork1_~i~1)) 0)), Black: 431#(and (not (= ~flags~0.base ~tids~0.base)) (= (select (select |#race| ~flags~0.base) (+ ~flags~0.offset cleanerThread1of1ForFork1_~i~1)) 0) (= 1 (select |#valid| ~tids~0.base))), Black: 419#(not (= ~flags~0.base ~tids~0.base)), Black: 369#(= |ULTIMATE.start_main_~i~2#1| 0), Black: 438#(= |threadThread1of1ForFork0_#t~nondet5| |#race~data~0|), 198#L1041-6true, 355#(= |#race~flags~0| 0), 441#true, 342#(= |#race~flags_mutex~0| 0)]) [2024-11-13 14:01:14,533 INFO L294 olderBase$Statistics]: this new event has 199 ancestors and is cut-off event [2024-11-13 14:01:14,533 INFO L297 olderBase$Statistics]: existing Event has 199 ancestors and is cut-off event [2024-11-13 14:01:14,533 INFO L297 olderBase$Statistics]: existing Event has 178 ancestors and is cut-off event [2024-11-13 14:01:14,533 INFO L297 olderBase$Statistics]: existing Event has 178 ancestors and is cut-off event [2024-11-13 14:01:14,565 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([690] L1032-4-->L1032-5: Formula: (= (store |v_#race_30| v_~flags~0.base_12 (store (select |v_#race_30| v_~flags~0.base_12) (+ v_threadThread1of1ForFork0_~i~0_7 v_~flags~0.offset_12) |v_threadThread1of1ForFork0_#t~nondet8_3|)) |v_#race_29|) InVars {#race=|v_#race_30|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_7, ~flags~0.offset=v_~flags~0.offset_12, threadThread1of1ForFork0_#t~nondet8=|v_threadThread1of1ForFork0_#t~nondet8_3|, ~flags~0.base=v_~flags~0.base_12} OutVars{#race=|v_#race_29|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_7, ~flags~0.offset=v_~flags~0.offset_12, threadThread1of1ForFork0_#t~nondet8=|v_threadThread1of1ForFork0_#t~nondet8_3|, ~flags~0.base=v_~flags~0.base_12} AuxVars[] AssignedVars[#race][267], [436#true, 397#true, 323#true, Black: 390#(and (= (select (select |#race| ~tids~0.base) (+ ~tids~0.offset (* |ULTIMATE.start_main_~i~3#1| 4))) |ULTIMATE.start_main_#t~nondet30#1|) (= (select (select |#race| ~tids~0.base) (+ ~tids~0.offset (* |ULTIMATE.start_main_~i~3#1| 4) 1)) |ULTIMATE.start_main_#t~nondet30#1|)), Black: 391#(and (= (select (select |#race| ~tids~0.base) (+ ~tids~0.offset (* |ULTIMATE.start_main_~i~3#1| 4))) |ULTIMATE.start_main_#t~nondet30#1|) (= (select (select |#race| ~tids~0.base) (+ 2 ~tids~0.offset (* |ULTIMATE.start_main_~i~3#1| 4))) |ULTIMATE.start_main_#t~nondet30#1|) (= (select (select |#race| ~tids~0.base) (+ ~tids~0.offset (* |ULTIMATE.start_main_~i~3#1| 4) 1)) |ULTIMATE.start_main_#t~nondet30#1|)), Black: 389#(= (select (select |#race| ~tids~0.base) (+ ~tids~0.offset (* |ULTIMATE.start_main_~i~3#1| 4))) |ULTIMATE.start_main_#t~nondet30#1|), Black: 392#(and (= (select (select |#race| ~tids~0.base) (+ 3 ~tids~0.offset (* |ULTIMATE.start_main_~i~3#1| 4))) |ULTIMATE.start_main_#t~nondet30#1|) (= (select (select |#race| ~tids~0.base) (+ ~tids~0.offset (* |ULTIMATE.start_main_~i~3#1| 4))) |ULTIMATE.start_main_#t~nondet30#1|) (= (select (select |#race| ~tids~0.base) (+ 2 ~tids~0.offset (* |ULTIMATE.start_main_~i~3#1| 4))) |ULTIMATE.start_main_#t~nondet30#1|) (= (select (select |#race| ~tids~0.base) (+ ~tids~0.offset (* |ULTIMATE.start_main_~i~3#1| 4) 1)) |ULTIMATE.start_main_#t~nondet30#1|)), 321#true, Black: 340#true, 351#(= |#race~tids~0| 0), Black: 403#(= |cleanerThread1of1ForFork1_#t~mem11| 0), Black: 409#(and (= ((as const (Array Int Int)) 0) (select |#memory_int| ~flags~0.base)) (= |cleanerThread1of1ForFork1_#t~mem11| 0)), Black: 346#(= |#race~threads_alive~0| 0), Black: 402#(= (select (select |#memory_int| ~flags~0.base) (+ ~flags~0.offset cleanerThread1of1ForFork1_~i~1)) 0), 429#(and (not (= ~flags~0.base ~tids~0.base)) (= 1 (select |#valid| ~tids~0.base))), Black: 401#(= ((as const (Array Int Int)) 0) (select |#memory_int| ~flags~0.base)), 330#(= |#race~threads_total~0| 0), 142#L1061-11true, Black: 349#true, Black: 353#true, 99#L1032-5true, Black: 359#(= |#race~data~0| 0), 387#true, Black: 364#(= (select (select |#race| ~flags~0.base) (+ ~flags~0.offset cleanerThread1of1ForFork1_~i~1)) 0), Black: 420#(and (not (= ~flags~0.base ~tids~0.base)) (= (select (select |#race| ~flags~0.base) (+ ~flags~0.offset cleanerThread1of1ForFork1_~i~1)) 0)), Black: 431#(and (not (= ~flags~0.base ~tids~0.base)) (= (select (select |#race| ~flags~0.base) (+ ~flags~0.offset cleanerThread1of1ForFork1_~i~1)) 0) (= 1 (select |#valid| ~tids~0.base))), Black: 419#(not (= ~flags~0.base ~tids~0.base)), Black: 369#(= |ULTIMATE.start_main_~i~2#1| 0), Black: 438#(= |threadThread1of1ForFork0_#t~nondet5| |#race~data~0|), 129#L1041-7true, 355#(= |#race~flags~0| 0), 441#true, 342#(= |#race~flags_mutex~0| 0)]) [2024-11-13 14:01:14,565 INFO L294 olderBase$Statistics]: this new event has 200 ancestors and is cut-off event [2024-11-13 14:01:14,565 INFO L297 olderBase$Statistics]: existing Event has 200 ancestors and is cut-off event [2024-11-13 14:01:14,565 INFO L297 olderBase$Statistics]: existing Event has 179 ancestors and is cut-off event [2024-11-13 14:01:14,565 INFO L297 olderBase$Statistics]: existing Event has 179 ancestors and is cut-off event [2024-11-13 14:01:14,566 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([690] L1032-4-->L1032-5: Formula: (= (store |v_#race_30| v_~flags~0.base_12 (store (select |v_#race_30| v_~flags~0.base_12) (+ v_threadThread1of1ForFork0_~i~0_7 v_~flags~0.offset_12) |v_threadThread1of1ForFork0_#t~nondet8_3|)) |v_#race_29|) InVars {#race=|v_#race_30|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_7, ~flags~0.offset=v_~flags~0.offset_12, threadThread1of1ForFork0_#t~nondet8=|v_threadThread1of1ForFork0_#t~nondet8_3|, ~flags~0.base=v_~flags~0.base_12} OutVars{#race=|v_#race_29|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_7, ~flags~0.offset=v_~flags~0.offset_12, threadThread1of1ForFork0_#t~nondet8=|v_threadThread1of1ForFork0_#t~nondet8_3|, ~flags~0.base=v_~flags~0.base_12} AuxVars[] AssignedVars[#race][282], [436#true, 397#true, 323#true, Black: 390#(and (= (select (select |#race| ~tids~0.base) (+ ~tids~0.offset (* |ULTIMATE.start_main_~i~3#1| 4))) |ULTIMATE.start_main_#t~nondet30#1|) (= (select (select |#race| ~tids~0.base) (+ ~tids~0.offset (* |ULTIMATE.start_main_~i~3#1| 4) 1)) |ULTIMATE.start_main_#t~nondet30#1|)), Black: 391#(and (= (select (select |#race| ~tids~0.base) (+ ~tids~0.offset (* |ULTIMATE.start_main_~i~3#1| 4))) |ULTIMATE.start_main_#t~nondet30#1|) (= (select (select |#race| ~tids~0.base) (+ 2 ~tids~0.offset (* |ULTIMATE.start_main_~i~3#1| 4))) |ULTIMATE.start_main_#t~nondet30#1|) (= (select (select |#race| ~tids~0.base) (+ ~tids~0.offset (* |ULTIMATE.start_main_~i~3#1| 4) 1)) |ULTIMATE.start_main_#t~nondet30#1|)), Black: 389#(= (select (select |#race| ~tids~0.base) (+ ~tids~0.offset (* |ULTIMATE.start_main_~i~3#1| 4))) |ULTIMATE.start_main_#t~nondet30#1|), 321#true, Black: 392#(and (= (select (select |#race| ~tids~0.base) (+ 3 ~tids~0.offset (* |ULTIMATE.start_main_~i~3#1| 4))) |ULTIMATE.start_main_#t~nondet30#1|) (= (select (select |#race| ~tids~0.base) (+ ~tids~0.offset (* |ULTIMATE.start_main_~i~3#1| 4))) |ULTIMATE.start_main_#t~nondet30#1|) (= (select (select |#race| ~tids~0.base) (+ 2 ~tids~0.offset (* |ULTIMATE.start_main_~i~3#1| 4))) |ULTIMATE.start_main_#t~nondet30#1|) (= (select (select |#race| ~tids~0.base) (+ ~tids~0.offset (* |ULTIMATE.start_main_~i~3#1| 4) 1)) |ULTIMATE.start_main_#t~nondet30#1|)), Black: 340#true, 351#(= |#race~tids~0| 0), Black: 403#(= |cleanerThread1of1ForFork1_#t~mem11| 0), Black: 409#(and (= ((as const (Array Int Int)) 0) (select |#memory_int| ~flags~0.base)) (= |cleanerThread1of1ForFork1_#t~mem11| 0)), Black: 346#(= |#race~threads_alive~0| 0), 429#(and (not (= ~flags~0.base ~tids~0.base)) (= 1 (select |#valid| ~tids~0.base))), Black: 402#(= (select (select |#memory_int| ~flags~0.base) (+ ~flags~0.offset cleanerThread1of1ForFork1_~i~1)) 0), Black: 401#(= ((as const (Array Int Int)) 0) (select |#memory_int| ~flags~0.base)), 330#(= |#race~threads_total~0| 0), 142#L1061-11true, Black: 349#true, 99#L1032-5true, Black: 353#true, Black: 359#(= |#race~data~0| 0), 387#true, Black: 364#(= (select (select |#race| ~flags~0.base) (+ ~flags~0.offset cleanerThread1of1ForFork1_~i~1)) 0), Black: 420#(and (not (= ~flags~0.base ~tids~0.base)) (= (select (select |#race| ~flags~0.base) (+ ~flags~0.offset cleanerThread1of1ForFork1_~i~1)) 0)), Black: 431#(and (not (= ~flags~0.base ~tids~0.base)) (= (select (select |#race| ~flags~0.base) (+ ~flags~0.offset cleanerThread1of1ForFork1_~i~1)) 0) (= 1 (select |#valid| ~tids~0.base))), Black: 419#(not (= ~flags~0.base ~tids~0.base)), Black: 369#(= |ULTIMATE.start_main_~i~2#1| 0), Black: 438#(= |threadThread1of1ForFork0_#t~nondet5| |#race~data~0|), 129#L1041-7true, 355#(= |#race~flags~0| 0), 441#true, 342#(= |#race~flags_mutex~0| 0)]) [2024-11-13 14:01:14,566 INFO L294 olderBase$Statistics]: this new event has 200 ancestors and is cut-off event [2024-11-13 14:01:14,566 INFO L297 olderBase$Statistics]: existing Event has 200 ancestors and is cut-off event [2024-11-13 14:01:14,566 INFO L297 olderBase$Statistics]: existing Event has 179 ancestors and is cut-off event [2024-11-13 14:01:14,566 INFO L297 olderBase$Statistics]: existing Event has 179 ancestors and is cut-off event [2024-11-13 14:01:14,567 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([690] L1032-4-->L1032-5: Formula: (= (store |v_#race_30| v_~flags~0.base_12 (store (select |v_#race_30| v_~flags~0.base_12) (+ v_threadThread1of1ForFork0_~i~0_7 v_~flags~0.offset_12) |v_threadThread1of1ForFork0_#t~nondet8_3|)) |v_#race_29|) InVars {#race=|v_#race_30|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_7, ~flags~0.offset=v_~flags~0.offset_12, threadThread1of1ForFork0_#t~nondet8=|v_threadThread1of1ForFork0_#t~nondet8_3|, ~flags~0.base=v_~flags~0.base_12} OutVars{#race=|v_#race_29|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_7, ~flags~0.offset=v_~flags~0.offset_12, threadThread1of1ForFork0_#t~nondet8=|v_threadThread1of1ForFork0_#t~nondet8_3|, ~flags~0.base=v_~flags~0.base_12} AuxVars[] AssignedVars[#race][269], [436#true, 397#true, 323#true, Black: 390#(and (= (select (select |#race| ~tids~0.base) (+ ~tids~0.offset (* |ULTIMATE.start_main_~i~3#1| 4))) |ULTIMATE.start_main_#t~nondet30#1|) (= (select (select |#race| ~tids~0.base) (+ ~tids~0.offset (* |ULTIMATE.start_main_~i~3#1| 4) 1)) |ULTIMATE.start_main_#t~nondet30#1|)), Black: 391#(and (= (select (select |#race| ~tids~0.base) (+ ~tids~0.offset (* |ULTIMATE.start_main_~i~3#1| 4))) |ULTIMATE.start_main_#t~nondet30#1|) (= (select (select |#race| ~tids~0.base) (+ 2 ~tids~0.offset (* |ULTIMATE.start_main_~i~3#1| 4))) |ULTIMATE.start_main_#t~nondet30#1|) (= (select (select |#race| ~tids~0.base) (+ ~tids~0.offset (* |ULTIMATE.start_main_~i~3#1| 4) 1)) |ULTIMATE.start_main_#t~nondet30#1|)), Black: 389#(= (select (select |#race| ~tids~0.base) (+ ~tids~0.offset (* |ULTIMATE.start_main_~i~3#1| 4))) |ULTIMATE.start_main_#t~nondet30#1|), 321#true, Black: 392#(and (= (select (select |#race| ~tids~0.base) (+ 3 ~tids~0.offset (* |ULTIMATE.start_main_~i~3#1| 4))) |ULTIMATE.start_main_#t~nondet30#1|) (= (select (select |#race| ~tids~0.base) (+ ~tids~0.offset (* |ULTIMATE.start_main_~i~3#1| 4))) |ULTIMATE.start_main_#t~nondet30#1|) (= (select (select |#race| ~tids~0.base) (+ 2 ~tids~0.offset (* |ULTIMATE.start_main_~i~3#1| 4))) |ULTIMATE.start_main_#t~nondet30#1|) (= (select (select |#race| ~tids~0.base) (+ ~tids~0.offset (* |ULTIMATE.start_main_~i~3#1| 4) 1)) |ULTIMATE.start_main_#t~nondet30#1|)), Black: 340#true, 351#(= |#race~tids~0| 0), Black: 403#(= |cleanerThread1of1ForFork1_#t~mem11| 0), Black: 346#(= |#race~threads_alive~0| 0), Black: 409#(and (= ((as const (Array Int Int)) 0) (select |#memory_int| ~flags~0.base)) (= |cleanerThread1of1ForFork1_#t~mem11| 0)), 429#(and (not (= ~flags~0.base ~tids~0.base)) (= 1 (select |#valid| ~tids~0.base))), Black: 402#(= (select (select |#memory_int| ~flags~0.base) (+ ~flags~0.offset cleanerThread1of1ForFork1_~i~1)) 0), Black: 401#(= ((as const (Array Int Int)) 0) (select |#memory_int| ~flags~0.base)), 330#(= |#race~threads_total~0| 0), 142#L1061-11true, Black: 349#true, 99#L1032-5true, Black: 353#true, Black: 359#(= |#race~data~0| 0), 387#true, Black: 364#(= (select (select |#race| ~flags~0.base) (+ ~flags~0.offset cleanerThread1of1ForFork1_~i~1)) 0), Black: 420#(and (not (= ~flags~0.base ~tids~0.base)) (= (select (select |#race| ~flags~0.base) (+ ~flags~0.offset cleanerThread1of1ForFork1_~i~1)) 0)), Black: 431#(and (not (= ~flags~0.base ~tids~0.base)) (= (select (select |#race| ~flags~0.base) (+ ~flags~0.offset cleanerThread1of1ForFork1_~i~1)) 0) (= 1 (select |#valid| ~tids~0.base))), Black: 419#(not (= ~flags~0.base ~tids~0.base)), Black: 369#(= |ULTIMATE.start_main_~i~2#1| 0), Black: 438#(= |threadThread1of1ForFork0_#t~nondet5| |#race~data~0|), 129#L1041-7true, 355#(= |#race~flags~0| 0), 441#true, 342#(= |#race~flags_mutex~0| 0)]) [2024-11-13 14:01:14,567 INFO L294 olderBase$Statistics]: this new event has 200 ancestors and is cut-off event [2024-11-13 14:01:14,568 INFO L297 olderBase$Statistics]: existing Event has 200 ancestors and is cut-off event [2024-11-13 14:01:14,568 INFO L297 olderBase$Statistics]: existing Event has 179 ancestors and is cut-off event [2024-11-13 14:01:14,568 INFO L297 olderBase$Statistics]: existing Event has 179 ancestors and is cut-off event [2024-11-13 14:01:14,568 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([690] L1032-4-->L1032-5: Formula: (= (store |v_#race_30| v_~flags~0.base_12 (store (select |v_#race_30| v_~flags~0.base_12) (+ v_threadThread1of1ForFork0_~i~0_7 v_~flags~0.offset_12) |v_threadThread1of1ForFork0_#t~nondet8_3|)) |v_#race_29|) InVars {#race=|v_#race_30|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_7, ~flags~0.offset=v_~flags~0.offset_12, threadThread1of1ForFork0_#t~nondet8=|v_threadThread1of1ForFork0_#t~nondet8_3|, ~flags~0.base=v_~flags~0.base_12} OutVars{#race=|v_#race_29|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_7, ~flags~0.offset=v_~flags~0.offset_12, threadThread1of1ForFork0_#t~nondet8=|v_threadThread1of1ForFork0_#t~nondet8_3|, ~flags~0.base=v_~flags~0.base_12} AuxVars[] AssignedVars[#race][283], [436#true, 397#true, 323#true, Black: 390#(and (= (select (select |#race| ~tids~0.base) (+ ~tids~0.offset (* |ULTIMATE.start_main_~i~3#1| 4))) |ULTIMATE.start_main_#t~nondet30#1|) (= (select (select |#race| ~tids~0.base) (+ ~tids~0.offset (* |ULTIMATE.start_main_~i~3#1| 4) 1)) |ULTIMATE.start_main_#t~nondet30#1|)), Black: 391#(and (= (select (select |#race| ~tids~0.base) (+ ~tids~0.offset (* |ULTIMATE.start_main_~i~3#1| 4))) |ULTIMATE.start_main_#t~nondet30#1|) (= (select (select |#race| ~tids~0.base) (+ 2 ~tids~0.offset (* |ULTIMATE.start_main_~i~3#1| 4))) |ULTIMATE.start_main_#t~nondet30#1|) (= (select (select |#race| ~tids~0.base) (+ ~tids~0.offset (* |ULTIMATE.start_main_~i~3#1| 4) 1)) |ULTIMATE.start_main_#t~nondet30#1|)), Black: 389#(= (select (select |#race| ~tids~0.base) (+ ~tids~0.offset (* |ULTIMATE.start_main_~i~3#1| 4))) |ULTIMATE.start_main_#t~nondet30#1|), 321#true, Black: 392#(and (= (select (select |#race| ~tids~0.base) (+ 3 ~tids~0.offset (* |ULTIMATE.start_main_~i~3#1| 4))) |ULTIMATE.start_main_#t~nondet30#1|) (= (select (select |#race| ~tids~0.base) (+ ~tids~0.offset (* |ULTIMATE.start_main_~i~3#1| 4))) |ULTIMATE.start_main_#t~nondet30#1|) (= (select (select |#race| ~tids~0.base) (+ 2 ~tids~0.offset (* |ULTIMATE.start_main_~i~3#1| 4))) |ULTIMATE.start_main_#t~nondet30#1|) (= (select (select |#race| ~tids~0.base) (+ ~tids~0.offset (* |ULTIMATE.start_main_~i~3#1| 4) 1)) |ULTIMATE.start_main_#t~nondet30#1|)), Black: 340#true, 351#(= |#race~tids~0| 0), Black: 403#(= |cleanerThread1of1ForFork1_#t~mem11| 0), Black: 346#(= |#race~threads_alive~0| 0), Black: 409#(and (= ((as const (Array Int Int)) 0) (select |#memory_int| ~flags~0.base)) (= |cleanerThread1of1ForFork1_#t~mem11| 0)), 429#(and (not (= ~flags~0.base ~tids~0.base)) (= 1 (select |#valid| ~tids~0.base))), Black: 402#(= (select (select |#memory_int| ~flags~0.base) (+ ~flags~0.offset cleanerThread1of1ForFork1_~i~1)) 0), Black: 401#(= ((as const (Array Int Int)) 0) (select |#memory_int| ~flags~0.base)), 330#(= |#race~threads_total~0| 0), 142#L1061-11true, Black: 349#true, 99#L1032-5true, Black: 353#true, Black: 359#(= |#race~data~0| 0), 387#true, Black: 364#(= (select (select |#race| ~flags~0.base) (+ ~flags~0.offset cleanerThread1of1ForFork1_~i~1)) 0), Black: 420#(and (not (= ~flags~0.base ~tids~0.base)) (= (select (select |#race| ~flags~0.base) (+ ~flags~0.offset cleanerThread1of1ForFork1_~i~1)) 0)), Black: 431#(and (not (= ~flags~0.base ~tids~0.base)) (= (select (select |#race| ~flags~0.base) (+ ~flags~0.offset cleanerThread1of1ForFork1_~i~1)) 0) (= 1 (select |#valid| ~tids~0.base))), Black: 419#(not (= ~flags~0.base ~tids~0.base)), Black: 369#(= |ULTIMATE.start_main_~i~2#1| 0), Black: 438#(= |threadThread1of1ForFork0_#t~nondet5| |#race~data~0|), 129#L1041-7true, 355#(= |#race~flags~0| 0), 441#true, 342#(= |#race~flags_mutex~0| 0)]) [2024-11-13 14:01:14,568 INFO L294 olderBase$Statistics]: this new event has 200 ancestors and is cut-off event [2024-11-13 14:01:14,568 INFO L297 olderBase$Statistics]: existing Event has 200 ancestors and is cut-off event [2024-11-13 14:01:14,568 INFO L297 olderBase$Statistics]: existing Event has 179 ancestors and is cut-off event [2024-11-13 14:01:14,568 INFO L297 olderBase$Statistics]: existing Event has 179 ancestors and is cut-off event [2024-11-13 14:01:17,573 INFO L124 PetriNetUnfolderBase]: 6507/33138 cut-off events. [2024-11-13 14:01:17,573 INFO L125 PetriNetUnfolderBase]: For 16612/18341 co-relation queries the response was YES. [2024-11-13 14:01:17,701 INFO L83 FinitePrefix]: Finished finitePrefix Result has 64169 conditions, 33138 events. 6507/33138 cut-off events. For 16612/18341 co-relation queries the response was YES. Maximal size of possible extension queue 390. Compared 410567 event pairs, 2405 based on Foata normal form. 123/30247 useless extension candidates. Maximal degree in co-relation 64112. Up to 5746 conditions per place. [2024-11-13 14:01:17,776 INFO L140 encePairwiseOnDemand]: 325/331 looper letters, 30 selfloop transitions, 7 changer transitions 0/343 dead transitions. [2024-11-13 14:01:17,776 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 279 places, 343 transitions, 1502 flow [2024-11-13 14:01:17,777 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2024-11-13 14:01:17,777 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2024-11-13 14:01:17,779 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 920 transitions. [2024-11-13 14:01:17,779 INFO L512 CegarLoopForPetriNet]: DFA transition density 0.9264853977844915 [2024-11-13 14:01:17,779 INFO L175 Difference]: Start difference. First operand has 277 places, 331 transitions, 1395 flow. Second operand 3 states and 920 transitions. [2024-11-13 14:01:17,779 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 279 places, 343 transitions, 1502 flow [2024-11-13 14:01:17,857 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 277 places, 343 transitions, 1492 flow, removed 0 selfloop flow, removed 2 redundant places. [2024-11-13 14:01:17,862 INFO L231 Difference]: Finished difference. Result has 279 places, 336 transitions, 1441 flow [2024-11-13 14:01:17,862 INFO L260 CegarLoopForPetriNet]: {PETRI_ALPHABET=331, PETRI_DIFFERENCE_MINUEND_FLOW=1385, PETRI_DIFFERENCE_MINUEND_PLACES=275, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=331, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=2, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=324, PETRI_DIFFERENCE_SUBTRAHEND_STATES=3, PETRI_FLOW=1441, PETRI_PLACES=279, PETRI_TRANSITIONS=336} [2024-11-13 14:01:17,863 INFO L277 CegarLoopForPetriNet]: 256 programPoint places, 23 predicate places. [2024-11-13 14:01:17,863 INFO L471 AbstractCegarLoop]: Abstraction has has 279 places, 336 transitions, 1441 flow [2024-11-13 14:01:17,863 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 298.3333333333333) internal successors, (895), 3 states have internal predecessors, (895), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-13 14:01:17,863 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-11-13 14:01:17,864 INFO L204 CegarLoopForPetriNet]: trace histogram [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, 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, 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] [2024-11-13 14:01:17,864 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable17 [2024-11-13 14:01:17,864 INFO L396 AbstractCegarLoop]: === Iteration 19 === Targeting ULTIMATE.startErr12ASSERT_VIOLATIONDATA_RACE === [cleanerErr0ASSERT_VIOLATIONDATA_RACE, cleanerErr1ASSERT_VIOLATIONDATA_RACE, cleanerErr2ASSERT_VIOLATIONDATA_RACE, cleanerErr3ASSERT_VIOLATIONDATA_RACE (and 48 more)] === [2024-11-13 14:01:17,864 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-13 14:01:17,864 INFO L85 PathProgramCache]: Analyzing trace with hash -393772190, now seen corresponding path program 1 times [2024-11-13 14:01:17,864 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-13 14:01:17,865 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1241202402] [2024-11-13 14:01:17,865 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-13 14:01:17,865 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-13 14:01:17,897 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-13 14:01:18,794 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2024-11-13 14:01:18,796 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-13 14:01:18,796 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1241202402] [2024-11-13 14:01:18,796 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1241202402] provided 1 perfect and 0 imperfect interpolant sequences [2024-11-13 14:01:18,796 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-11-13 14:01:18,796 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [10] imperfect sequences [] total 10 [2024-11-13 14:01:18,796 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [330819821] [2024-11-13 14:01:18,796 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-11-13 14:01:18,797 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 11 states [2024-11-13 14:01:18,797 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-13 14:01:18,798 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 11 interpolants. [2024-11-13 14:01:18,798 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=30, Invalid=80, Unknown=0, NotChecked=0, Total=110 [2024-11-13 14:01:19,670 INFO L467 CegarLoopForPetriNet]: Number of universal loopers: 274 out of 331 [2024-11-13 14:01:19,674 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 279 places, 336 transitions, 1441 flow. Second operand has 11 states, 11 states have (on average 275.72727272727275) internal successors, (3033), 11 states have internal predecessors, (3033), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-13 14:01:19,674 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-13 14:01:19,674 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 274 of 331 [2024-11-13 14:01:19,674 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-13 14:01:27,781 INFO L124 PetriNetUnfolderBase]: 10630/39444 cut-off events. [2024-11-13 14:01:27,781 INFO L125 PetriNetUnfolderBase]: For 34035/41189 co-relation queries the response was YES. [2024-11-13 14:01:27,993 INFO L83 FinitePrefix]: Finished finitePrefix Result has 86967 conditions, 39444 events. 10630/39444 cut-off events. For 34035/41189 co-relation queries the response was YES. Maximal size of possible extension queue 653. Compared 472045 event pairs, 2494 based on Foata normal form. 681/37104 useless extension candidates. Maximal degree in co-relation 86907. Up to 5776 conditions per place. [2024-11-13 14:01:28,336 INFO L140 encePairwiseOnDemand]: 313/331 looper letters, 151 selfloop transitions, 57 changer transitions 0/439 dead transitions. [2024-11-13 14:01:28,336 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 291 places, 439 transitions, 2382 flow [2024-11-13 14:01:28,337 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 13 states. [2024-11-13 14:01:28,337 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 13 states. [2024-11-13 14:01:28,341 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 13 states to 13 states and 3692 transitions. [2024-11-13 14:01:28,342 INFO L512 CegarLoopForPetriNet]: DFA transition density 0.8580060422960725 [2024-11-13 14:01:28,342 INFO L175 Difference]: Start difference. First operand has 279 places, 336 transitions, 1441 flow. Second operand 13 states and 3692 transitions. [2024-11-13 14:01:28,342 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 291 places, 439 transitions, 2382 flow [2024-11-13 14:01:28,531 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 289 places, 439 transitions, 2368 flow, removed 0 selfloop flow, removed 2 redundant places. [2024-11-13 14:01:28,537 INFO L231 Difference]: Finished difference. Result has 293 places, 361 transitions, 1774 flow [2024-11-13 14:01:28,537 INFO L260 CegarLoopForPetriNet]: {PETRI_ALPHABET=331, PETRI_DIFFERENCE_MINUEND_FLOW=1427, PETRI_DIFFERENCE_MINUEND_PLACES=277, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=336, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=36, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=291, PETRI_DIFFERENCE_SUBTRAHEND_STATES=13, PETRI_FLOW=1774, PETRI_PLACES=293, PETRI_TRANSITIONS=361} [2024-11-13 14:01:28,538 INFO L277 CegarLoopForPetriNet]: 256 programPoint places, 37 predicate places. [2024-11-13 14:01:28,538 INFO L471 AbstractCegarLoop]: Abstraction has has 293 places, 361 transitions, 1774 flow [2024-11-13 14:01:28,539 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 11 states, 11 states have (on average 275.72727272727275) internal successors, (3033), 11 states have internal predecessors, (3033), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-13 14:01:28,539 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-11-13 14:01:28,539 INFO L204 CegarLoopForPetriNet]: trace histogram [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, 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, 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] [2024-11-13 14:01:28,540 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable18 [2024-11-13 14:01:28,540 INFO L396 AbstractCegarLoop]: === Iteration 20 === Targeting cleanerErr5ASSERT_VIOLATIONDATA_RACE === [cleanerErr0ASSERT_VIOLATIONDATA_RACE, cleanerErr1ASSERT_VIOLATIONDATA_RACE, cleanerErr2ASSERT_VIOLATIONDATA_RACE, cleanerErr3ASSERT_VIOLATIONDATA_RACE (and 48 more)] === [2024-11-13 14:01:28,540 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-13 14:01:28,540 INFO L85 PathProgramCache]: Analyzing trace with hash -1741063809, now seen corresponding path program 1 times [2024-11-13 14:01:28,540 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-13 14:01:28,541 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1598758718] [2024-11-13 14:01:28,541 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-13 14:01:28,541 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-13 14:01:28,564 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-13 14:01:28,989 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2024-11-13 14:01:28,989 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-13 14:01:28,989 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1598758718] [2024-11-13 14:01:28,989 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1598758718] provided 1 perfect and 0 imperfect interpolant sequences [2024-11-13 14:01:28,989 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-11-13 14:01:28,989 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2024-11-13 14:01:28,989 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [463771954] [2024-11-13 14:01:28,990 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-11-13 14:01:28,990 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 6 states [2024-11-13 14:01:28,990 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-13 14:01:28,990 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2024-11-13 14:01:28,991 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=15, Invalid=15, Unknown=0, NotChecked=0, Total=30 [2024-11-13 14:01:29,364 INFO L467 CegarLoopForPetriNet]: Number of universal loopers: 291 out of 331 [2024-11-13 14:01:29,365 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 293 places, 361 transitions, 1774 flow. Second operand has 6 states, 6 states have (on average 292.6666666666667) internal successors, (1756), 6 states have internal predecessors, (1756), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-13 14:01:29,365 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-13 14:01:29,365 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 291 of 331 [2024-11-13 14:01:29,366 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-13 14:01:32,608 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([690] L1032-4-->L1032-5: Formula: (= (store |v_#race_30| v_~flags~0.base_12 (store (select |v_#race_30| v_~flags~0.base_12) (+ v_threadThread1of1ForFork0_~i~0_7 v_~flags~0.offset_12) |v_threadThread1of1ForFork0_#t~nondet8_3|)) |v_#race_29|) InVars {#race=|v_#race_30|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_7, ~flags~0.offset=v_~flags~0.offset_12, threadThread1of1ForFork0_#t~nondet8=|v_threadThread1of1ForFork0_#t~nondet8_3|, ~flags~0.base=v_~flags~0.base_12} OutVars{#race=|v_#race_29|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_7, ~flags~0.offset=v_~flags~0.offset_12, threadThread1of1ForFork0_#t~nondet8=|v_threadThread1of1ForFork0_#t~nondet8_3|, ~flags~0.base=v_~flags~0.base_12} AuxVars[] AssignedVars[#race][346], [451#(not (= ~flags~0.base ~tids~0.base)), 323#true, 397#true, Black: 390#(and (= (select (select |#race| ~tids~0.base) (+ ~tids~0.offset (* |ULTIMATE.start_main_~i~3#1| 4))) |ULTIMATE.start_main_#t~nondet30#1|) (= (select (select |#race| ~tids~0.base) (+ ~tids~0.offset (* |ULTIMATE.start_main_~i~3#1| 4) 1)) |ULTIMATE.start_main_#t~nondet30#1|)), Black: 391#(and (= (select (select |#race| ~tids~0.base) (+ ~tids~0.offset (* |ULTIMATE.start_main_~i~3#1| 4))) |ULTIMATE.start_main_#t~nondet30#1|) (= (select (select |#race| ~tids~0.base) (+ 2 ~tids~0.offset (* |ULTIMATE.start_main_~i~3#1| 4))) |ULTIMATE.start_main_#t~nondet30#1|) (= (select (select |#race| ~tids~0.base) (+ ~tids~0.offset (* |ULTIMATE.start_main_~i~3#1| 4) 1)) |ULTIMATE.start_main_#t~nondet30#1|)), Black: 389#(= (select (select |#race| ~tids~0.base) (+ ~tids~0.offset (* |ULTIMATE.start_main_~i~3#1| 4))) |ULTIMATE.start_main_#t~nondet30#1|), 419#(not (= ~flags~0.base ~tids~0.base)), 321#true, Black: 392#(and (= (select (select |#race| ~tids~0.base) (+ 3 ~tids~0.offset (* |ULTIMATE.start_main_~i~3#1| 4))) |ULTIMATE.start_main_#t~nondet30#1|) (= (select (select |#race| ~tids~0.base) (+ ~tids~0.offset (* |ULTIMATE.start_main_~i~3#1| 4))) |ULTIMATE.start_main_#t~nondet30#1|) (= (select (select |#race| ~tids~0.base) (+ 2 ~tids~0.offset (* |ULTIMATE.start_main_~i~3#1| 4))) |ULTIMATE.start_main_#t~nondet30#1|) (= (select (select |#race| ~tids~0.base) (+ ~tids~0.offset (* |ULTIMATE.start_main_~i~3#1| 4) 1)) |ULTIMATE.start_main_#t~nondet30#1|)), Black: 340#true, Black: 466#(and (not (= ~flags~0.base ~tids~0.base)) (= (select (select |#race| ~tids~0.base) (+ ~tids~0.offset (* |ULTIMATE.start_main_~i~3#1| 4))) |ULTIMATE.start_main_#t~nondet30#1|) (= 1 (select |#valid| ~tids~0.base))), 351#(= |#race~tids~0| 0), Black: 403#(= |cleanerThread1of1ForFork1_#t~mem11| 0), Black: 470#(and (not (= ~flags~0.base ~tids~0.base)) (= (select (select |#race| ~tids~0.base) (+ ~tids~0.offset (* |ULTIMATE.start_main_~i~3#1| 4))) |ULTIMATE.start_main_#t~nondet30#1|) (= 1 (select |#valid| ~tids~0.base)) (= (select (select |#race| ~tids~0.base) (+ 2 ~tids~0.offset (* |ULTIMATE.start_main_~i~3#1| 4))) |ULTIMATE.start_main_#t~nondet30#1|) (= (select (select |#race| ~tids~0.base) (+ ~tids~0.offset (* |ULTIMATE.start_main_~i~3#1| 4) 1)) |ULTIMATE.start_main_#t~nondet30#1|)), Black: 409#(and (= ((as const (Array Int Int)) 0) (select |#memory_int| ~flags~0.base)) (= |cleanerThread1of1ForFork1_#t~mem11| 0)), Black: 472#(and (= (select (select |#race| ~tids~0.base) (+ 3 ~tids~0.offset (* |ULTIMATE.start_main_~i~3#1| 4))) |ULTIMATE.start_main_#t~nondet30#1|) (not (= ~flags~0.base ~tids~0.base)) (= (select (select |#race| ~tids~0.base) (+ ~tids~0.offset (* |ULTIMATE.start_main_~i~3#1| 4))) |ULTIMATE.start_main_#t~nondet30#1|) (= 1 (select |#valid| ~tids~0.base)) (= (select (select |#race| ~tids~0.base) (+ 2 ~tids~0.offset (* |ULTIMATE.start_main_~i~3#1| 4))) |ULTIMATE.start_main_#t~nondet30#1|) (= (select (select |#race| ~tids~0.base) (+ ~tids~0.offset (* |ULTIMATE.start_main_~i~3#1| 4) 1)) |ULTIMATE.start_main_#t~nondet30#1|)), Black: 468#(and (not (= ~flags~0.base ~tids~0.base)) (= (select (select |#race| ~tids~0.base) (+ ~tids~0.offset (* |ULTIMATE.start_main_~i~3#1| 4))) |ULTIMATE.start_main_#t~nondet30#1|) (= 1 (select |#valid| ~tids~0.base)) (= (select (select |#race| ~tids~0.base) (+ ~tids~0.offset (* |ULTIMATE.start_main_~i~3#1| 4) 1)) |ULTIMATE.start_main_#t~nondet30#1|)), Black: 402#(= (select (select |#memory_int| ~flags~0.base) (+ ~flags~0.offset cleanerThread1of1ForFork1_~i~1)) 0), Black: 344#true, 330#(= |#race~threads_total~0| 0), Black: 401#(= ((as const (Array Int Int)) 0) (select |#memory_int| ~flags~0.base)), Black: 349#true, 477#true, 99#L1032-5true, Black: 353#true, Black: 359#(= |#race~data~0| 0), 387#true, Black: 364#(= (select (select |#race| ~flags~0.base) (+ ~flags~0.offset cleanerThread1of1ForFork1_~i~1)) 0), Black: 420#(and (not (= ~flags~0.base ~tids~0.base)) (= (select (select |#race| ~flags~0.base) (+ ~flags~0.offset cleanerThread1of1ForFork1_~i~1)) 0)), Black: 431#(and (not (= ~flags~0.base ~tids~0.base)) (= (select (select |#race| ~flags~0.base) (+ ~flags~0.offset cleanerThread1of1ForFork1_~i~1)) 0) (= 1 (select |#valid| ~tids~0.base))), Black: 429#(and (not (= ~flags~0.base ~tids~0.base)) (= 1 (select |#valid| ~tids~0.base))), 112#L1065-2true, Black: 369#(= |ULTIMATE.start_main_~i~2#1| 0), Black: 438#(= |threadThread1of1ForFork0_#t~nondet5| |#race~data~0|), 207#L1040-4true, Black: 443#(= |#race~threads_alive~0| |ULTIMATE.start_main_#t~nondet33#1|), 355#(= |#race~flags~0| 0), 342#(= |#race~flags_mutex~0| 0)]) [2024-11-13 14:01:32,608 INFO L294 olderBase$Statistics]: this new event has 186 ancestors and is cut-off event [2024-11-13 14:01:32,608 INFO L297 olderBase$Statistics]: existing Event has 165 ancestors and is cut-off event [2024-11-13 14:01:32,608 INFO L297 olderBase$Statistics]: existing Event has 186 ancestors and is cut-off event [2024-11-13 14:01:32,608 INFO L297 olderBase$Statistics]: existing Event has 186 ancestors and is cut-off event [2024-11-13 14:01:32,655 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([690] L1032-4-->L1032-5: Formula: (= (store |v_#race_30| v_~flags~0.base_12 (store (select |v_#race_30| v_~flags~0.base_12) (+ v_threadThread1of1ForFork0_~i~0_7 v_~flags~0.offset_12) |v_threadThread1of1ForFork0_#t~nondet8_3|)) |v_#race_29|) InVars {#race=|v_#race_30|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_7, ~flags~0.offset=v_~flags~0.offset_12, threadThread1of1ForFork0_#t~nondet8=|v_threadThread1of1ForFork0_#t~nondet8_3|, ~flags~0.base=v_~flags~0.base_12} OutVars{#race=|v_#race_29|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_7, ~flags~0.offset=v_~flags~0.offset_12, threadThread1of1ForFork0_#t~nondet8=|v_threadThread1of1ForFork0_#t~nondet8_3|, ~flags~0.base=v_~flags~0.base_12} AuxVars[] AssignedVars[#race][346], [451#(not (= ~flags~0.base ~tids~0.base)), 323#true, 397#true, Black: 390#(and (= (select (select |#race| ~tids~0.base) (+ ~tids~0.offset (* |ULTIMATE.start_main_~i~3#1| 4))) |ULTIMATE.start_main_#t~nondet30#1|) (= (select (select |#race| ~tids~0.base) (+ ~tids~0.offset (* |ULTIMATE.start_main_~i~3#1| 4) 1)) |ULTIMATE.start_main_#t~nondet30#1|)), Black: 391#(and (= (select (select |#race| ~tids~0.base) (+ ~tids~0.offset (* |ULTIMATE.start_main_~i~3#1| 4))) |ULTIMATE.start_main_#t~nondet30#1|) (= (select (select |#race| ~tids~0.base) (+ 2 ~tids~0.offset (* |ULTIMATE.start_main_~i~3#1| 4))) |ULTIMATE.start_main_#t~nondet30#1|) (= (select (select |#race| ~tids~0.base) (+ ~tids~0.offset (* |ULTIMATE.start_main_~i~3#1| 4) 1)) |ULTIMATE.start_main_#t~nondet30#1|)), Black: 389#(= (select (select |#race| ~tids~0.base) (+ ~tids~0.offset (* |ULTIMATE.start_main_~i~3#1| 4))) |ULTIMATE.start_main_#t~nondet30#1|), 419#(not (= ~flags~0.base ~tids~0.base)), 321#true, Black: 392#(and (= (select (select |#race| ~tids~0.base) (+ 3 ~tids~0.offset (* |ULTIMATE.start_main_~i~3#1| 4))) |ULTIMATE.start_main_#t~nondet30#1|) (= (select (select |#race| ~tids~0.base) (+ ~tids~0.offset (* |ULTIMATE.start_main_~i~3#1| 4))) |ULTIMATE.start_main_#t~nondet30#1|) (= (select (select |#race| ~tids~0.base) (+ 2 ~tids~0.offset (* |ULTIMATE.start_main_~i~3#1| 4))) |ULTIMATE.start_main_#t~nondet30#1|) (= (select (select |#race| ~tids~0.base) (+ ~tids~0.offset (* |ULTIMATE.start_main_~i~3#1| 4) 1)) |ULTIMATE.start_main_#t~nondet30#1|)), Black: 340#true, Black: 466#(and (not (= ~flags~0.base ~tids~0.base)) (= (select (select |#race| ~tids~0.base) (+ ~tids~0.offset (* |ULTIMATE.start_main_~i~3#1| 4))) |ULTIMATE.start_main_#t~nondet30#1|) (= 1 (select |#valid| ~tids~0.base))), 351#(= |#race~tids~0| 0), Black: 403#(= |cleanerThread1of1ForFork1_#t~mem11| 0), Black: 470#(and (not (= ~flags~0.base ~tids~0.base)) (= (select (select |#race| ~tids~0.base) (+ ~tids~0.offset (* |ULTIMATE.start_main_~i~3#1| 4))) |ULTIMATE.start_main_#t~nondet30#1|) (= 1 (select |#valid| ~tids~0.base)) (= (select (select |#race| ~tids~0.base) (+ 2 ~tids~0.offset (* |ULTIMATE.start_main_~i~3#1| 4))) |ULTIMATE.start_main_#t~nondet30#1|) (= (select (select |#race| ~tids~0.base) (+ ~tids~0.offset (* |ULTIMATE.start_main_~i~3#1| 4) 1)) |ULTIMATE.start_main_#t~nondet30#1|)), Black: 409#(and (= ((as const (Array Int Int)) 0) (select |#memory_int| ~flags~0.base)) (= |cleanerThread1of1ForFork1_#t~mem11| 0)), Black: 472#(and (= (select (select |#race| ~tids~0.base) (+ 3 ~tids~0.offset (* |ULTIMATE.start_main_~i~3#1| 4))) |ULTIMATE.start_main_#t~nondet30#1|) (not (= ~flags~0.base ~tids~0.base)) (= (select (select |#race| ~tids~0.base) (+ ~tids~0.offset (* |ULTIMATE.start_main_~i~3#1| 4))) |ULTIMATE.start_main_#t~nondet30#1|) (= 1 (select |#valid| ~tids~0.base)) (= (select (select |#race| ~tids~0.base) (+ 2 ~tids~0.offset (* |ULTIMATE.start_main_~i~3#1| 4))) |ULTIMATE.start_main_#t~nondet30#1|) (= (select (select |#race| ~tids~0.base) (+ ~tids~0.offset (* |ULTIMATE.start_main_~i~3#1| 4) 1)) |ULTIMATE.start_main_#t~nondet30#1|)), Black: 468#(and (not (= ~flags~0.base ~tids~0.base)) (= (select (select |#race| ~tids~0.base) (+ ~tids~0.offset (* |ULTIMATE.start_main_~i~3#1| 4))) |ULTIMATE.start_main_#t~nondet30#1|) (= 1 (select |#valid| ~tids~0.base)) (= (select (select |#race| ~tids~0.base) (+ ~tids~0.offset (* |ULTIMATE.start_main_~i~3#1| 4) 1)) |ULTIMATE.start_main_#t~nondet30#1|)), Black: 402#(= (select (select |#memory_int| ~flags~0.base) (+ ~flags~0.offset cleanerThread1of1ForFork1_~i~1)) 0), Black: 344#true, 330#(= |#race~threads_total~0| 0), Black: 401#(= ((as const (Array Int Int)) 0) (select |#memory_int| ~flags~0.base)), Black: 349#true, 477#true, 99#L1032-5true, Black: 353#true, 193#L1040-5true, Black: 359#(= |#race~data~0| 0), 387#true, Black: 364#(= (select (select |#race| ~flags~0.base) (+ ~flags~0.offset cleanerThread1of1ForFork1_~i~1)) 0), Black: 420#(and (not (= ~flags~0.base ~tids~0.base)) (= (select (select |#race| ~flags~0.base) (+ ~flags~0.offset cleanerThread1of1ForFork1_~i~1)) 0)), Black: 431#(and (not (= ~flags~0.base ~tids~0.base)) (= (select (select |#race| ~flags~0.base) (+ ~flags~0.offset cleanerThread1of1ForFork1_~i~1)) 0) (= 1 (select |#valid| ~tids~0.base))), Black: 429#(and (not (= ~flags~0.base ~tids~0.base)) (= 1 (select |#valid| ~tids~0.base))), 112#L1065-2true, Black: 369#(= |ULTIMATE.start_main_~i~2#1| 0), Black: 438#(= |threadThread1of1ForFork0_#t~nondet5| |#race~data~0|), Black: 443#(= |#race~threads_alive~0| |ULTIMATE.start_main_#t~nondet33#1|), 355#(= |#race~flags~0| 0), 342#(= |#race~flags_mutex~0| 0)]) [2024-11-13 14:01:32,655 INFO L294 olderBase$Statistics]: this new event has 187 ancestors and is cut-off event [2024-11-13 14:01:32,655 INFO L297 olderBase$Statistics]: existing Event has 187 ancestors and is cut-off event [2024-11-13 14:01:32,655 INFO L297 olderBase$Statistics]: existing Event has 166 ancestors and is cut-off event [2024-11-13 14:01:32,655 INFO L297 olderBase$Statistics]: existing Event has 187 ancestors and is cut-off event [2024-11-13 14:01:33,376 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([690] L1032-4-->L1032-5: Formula: (= (store |v_#race_30| v_~flags~0.base_12 (store (select |v_#race_30| v_~flags~0.base_12) (+ v_threadThread1of1ForFork0_~i~0_7 v_~flags~0.offset_12) |v_threadThread1of1ForFork0_#t~nondet8_3|)) |v_#race_29|) InVars {#race=|v_#race_30|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_7, ~flags~0.offset=v_~flags~0.offset_12, threadThread1of1ForFork0_#t~nondet8=|v_threadThread1of1ForFork0_#t~nondet8_3|, ~flags~0.base=v_~flags~0.base_12} OutVars{#race=|v_#race_29|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_7, ~flags~0.offset=v_~flags~0.offset_12, threadThread1of1ForFork0_#t~nondet8=|v_threadThread1of1ForFork0_#t~nondet8_3|, ~flags~0.base=v_~flags~0.base_12} AuxVars[] AssignedVars[#race][394], [113#L1041-8true, 397#true, 323#true, Black: 390#(and (= (select (select |#race| ~tids~0.base) (+ ~tids~0.offset (* |ULTIMATE.start_main_~i~3#1| 4))) |ULTIMATE.start_main_#t~nondet30#1|) (= (select (select |#race| ~tids~0.base) (+ ~tids~0.offset (* |ULTIMATE.start_main_~i~3#1| 4) 1)) |ULTIMATE.start_main_#t~nondet30#1|)), Black: 391#(and (= (select (select |#race| ~tids~0.base) (+ ~tids~0.offset (* |ULTIMATE.start_main_~i~3#1| 4))) |ULTIMATE.start_main_#t~nondet30#1|) (= (select (select |#race| ~tids~0.base) (+ 2 ~tids~0.offset (* |ULTIMATE.start_main_~i~3#1| 4))) |ULTIMATE.start_main_#t~nondet30#1|) (= (select (select |#race| ~tids~0.base) (+ ~tids~0.offset (* |ULTIMATE.start_main_~i~3#1| 4) 1)) |ULTIMATE.start_main_#t~nondet30#1|)), Black: 389#(= (select (select |#race| ~tids~0.base) (+ ~tids~0.offset (* |ULTIMATE.start_main_~i~3#1| 4))) |ULTIMATE.start_main_#t~nondet30#1|), 321#true, Black: 392#(and (= (select (select |#race| ~tids~0.base) (+ 3 ~tids~0.offset (* |ULTIMATE.start_main_~i~3#1| 4))) |ULTIMATE.start_main_#t~nondet30#1|) (= (select (select |#race| ~tids~0.base) (+ ~tids~0.offset (* |ULTIMATE.start_main_~i~3#1| 4))) |ULTIMATE.start_main_#t~nondet30#1|) (= (select (select |#race| ~tids~0.base) (+ 2 ~tids~0.offset (* |ULTIMATE.start_main_~i~3#1| 4))) |ULTIMATE.start_main_#t~nondet30#1|) (= (select (select |#race| ~tids~0.base) (+ ~tids~0.offset (* |ULTIMATE.start_main_~i~3#1| 4) 1)) |ULTIMATE.start_main_#t~nondet30#1|)), Black: 340#true, 472#(and (= (select (select |#race| ~tids~0.base) (+ 3 ~tids~0.offset (* |ULTIMATE.start_main_~i~3#1| 4))) |ULTIMATE.start_main_#t~nondet30#1|) (not (= ~flags~0.base ~tids~0.base)) (= (select (select |#race| ~tids~0.base) (+ ~tids~0.offset (* |ULTIMATE.start_main_~i~3#1| 4))) |ULTIMATE.start_main_#t~nondet30#1|) (= 1 (select |#valid| ~tids~0.base)) (= (select (select |#race| ~tids~0.base) (+ 2 ~tids~0.offset (* |ULTIMATE.start_main_~i~3#1| 4))) |ULTIMATE.start_main_#t~nondet30#1|) (= (select (select |#race| ~tids~0.base) (+ ~tids~0.offset (* |ULTIMATE.start_main_~i~3#1| 4) 1)) |ULTIMATE.start_main_#t~nondet30#1|)), 351#(= |#race~tids~0| 0), Black: 466#(and (not (= ~flags~0.base ~tids~0.base)) (= (select (select |#race| ~tids~0.base) (+ ~tids~0.offset (* |ULTIMATE.start_main_~i~3#1| 4))) |ULTIMATE.start_main_#t~nondet30#1|) (= 1 (select |#valid| ~tids~0.base))), Black: 403#(= |cleanerThread1of1ForFork1_#t~mem11| 0), Black: 470#(and (not (= ~flags~0.base ~tids~0.base)) (= (select (select |#race| ~tids~0.base) (+ ~tids~0.offset (* |ULTIMATE.start_main_~i~3#1| 4))) |ULTIMATE.start_main_#t~nondet30#1|) (= 1 (select |#valid| ~tids~0.base)) (= (select (select |#race| ~tids~0.base) (+ 2 ~tids~0.offset (* |ULTIMATE.start_main_~i~3#1| 4))) |ULTIMATE.start_main_#t~nondet30#1|) (= (select (select |#race| ~tids~0.base) (+ ~tids~0.offset (* |ULTIMATE.start_main_~i~3#1| 4) 1)) |ULTIMATE.start_main_#t~nondet30#1|)), Black: 409#(and (= ((as const (Array Int Int)) 0) (select |#memory_int| ~flags~0.base)) (= |cleanerThread1of1ForFork1_#t~mem11| 0)), Black: 346#(= |#race~threads_alive~0| 0), 429#(and (not (= ~flags~0.base ~tids~0.base)) (= 1 (select |#valid| ~tids~0.base))), Black: 468#(and (not (= ~flags~0.base ~tids~0.base)) (= (select (select |#race| ~tids~0.base) (+ ~tids~0.offset (* |ULTIMATE.start_main_~i~3#1| 4))) |ULTIMATE.start_main_#t~nondet30#1|) (= 1 (select |#valid| ~tids~0.base)) (= (select (select |#race| ~tids~0.base) (+ ~tids~0.offset (* |ULTIMATE.start_main_~i~3#1| 4) 1)) |ULTIMATE.start_main_#t~nondet30#1|)), Black: 402#(= (select (select |#memory_int| ~flags~0.base) (+ ~flags~0.offset cleanerThread1of1ForFork1_~i~1)) 0), Black: 401#(= ((as const (Array Int Int)) 0) (select |#memory_int| ~flags~0.base)), 330#(= |#race~threads_total~0| 0), 142#L1061-11true, Black: 349#true, 477#true, Black: 353#true, 99#L1032-5true, Black: 359#(= |#race~data~0| 0), 387#true, Black: 364#(= (select (select |#race| ~flags~0.base) (+ ~flags~0.offset cleanerThread1of1ForFork1_~i~1)) 0), Black: 420#(and (not (= ~flags~0.base ~tids~0.base)) (= (select (select |#race| ~flags~0.base) (+ ~flags~0.offset cleanerThread1of1ForFork1_~i~1)) 0)), Black: 431#(and (not (= ~flags~0.base ~tids~0.base)) (= (select (select |#race| ~flags~0.base) (+ ~flags~0.offset cleanerThread1of1ForFork1_~i~1)) 0) (= 1 (select |#valid| ~tids~0.base))), Black: 419#(not (= ~flags~0.base ~tids~0.base)), Black: 369#(= |ULTIMATE.start_main_~i~2#1| 0), Black: 438#(= |threadThread1of1ForFork0_#t~nondet5| |#race~data~0|), Black: 443#(= |#race~threads_alive~0| |ULTIMATE.start_main_#t~nondet33#1|), 355#(= |#race~flags~0| 0), 342#(= |#race~flags_mutex~0| 0)]) [2024-11-13 14:01:33,376 INFO L294 olderBase$Statistics]: this new event has 201 ancestors and is cut-off event [2024-11-13 14:01:33,376 INFO L297 olderBase$Statistics]: existing Event has 180 ancestors and is cut-off event [2024-11-13 14:01:33,377 INFO L297 olderBase$Statistics]: existing Event has 180 ancestors and is cut-off event [2024-11-13 14:01:33,377 INFO L297 olderBase$Statistics]: existing Event has 201 ancestors and is cut-off event [2024-11-13 14:01:36,666 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([678] L1030-->L1030-3: Formula: (and (= |v_#pthreadsMutex_51| (store |v_#pthreadsMutex_52| |v_~#data_mutex~0.base_14| (store (select |v_#pthreadsMutex_52| |v_~#data_mutex~0.base_14|) |v_~#data_mutex~0.offset_14| 0))) (= |v_threadThread1of1ForFork0_#t~ret6_1| 0)) InVars {~#data_mutex~0.base=|v_~#data_mutex~0.base_14|, #pthreadsMutex=|v_#pthreadsMutex_52|, ~#data_mutex~0.offset=|v_~#data_mutex~0.offset_14|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_51|, ~#data_mutex~0.offset=|v_~#data_mutex~0.offset_14|, threadThread1of1ForFork0_#t~ret6=|v_threadThread1of1ForFork0_#t~ret6_1|, ~#data_mutex~0.base=|v_~#data_mutex~0.base_14|} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of1ForFork0_#t~ret6][195], [451#(not (= ~flags~0.base ~tids~0.base)), 323#true, Black: 390#(and (= (select (select |#race| ~tids~0.base) (+ ~tids~0.offset (* |ULTIMATE.start_main_~i~3#1| 4))) |ULTIMATE.start_main_#t~nondet30#1|) (= (select (select |#race| ~tids~0.base) (+ ~tids~0.offset (* |ULTIMATE.start_main_~i~3#1| 4) 1)) |ULTIMATE.start_main_#t~nondet30#1|)), Black: 391#(and (= (select (select |#race| ~tids~0.base) (+ ~tids~0.offset (* |ULTIMATE.start_main_~i~3#1| 4))) |ULTIMATE.start_main_#t~nondet30#1|) (= (select (select |#race| ~tids~0.base) (+ 2 ~tids~0.offset (* |ULTIMATE.start_main_~i~3#1| 4))) |ULTIMATE.start_main_#t~nondet30#1|) (= (select (select |#race| ~tids~0.base) (+ ~tids~0.offset (* |ULTIMATE.start_main_~i~3#1| 4) 1)) |ULTIMATE.start_main_#t~nondet30#1|)), Black: 389#(= (select (select |#race| ~tids~0.base) (+ ~tids~0.offset (* |ULTIMATE.start_main_~i~3#1| 4))) |ULTIMATE.start_main_#t~nondet30#1|), 321#true, Black: 392#(and (= (select (select |#race| ~tids~0.base) (+ 3 ~tids~0.offset (* |ULTIMATE.start_main_~i~3#1| 4))) |ULTIMATE.start_main_#t~nondet30#1|) (= (select (select |#race| ~tids~0.base) (+ ~tids~0.offset (* |ULTIMATE.start_main_~i~3#1| 4))) |ULTIMATE.start_main_#t~nondet30#1|) (= (select (select |#race| ~tids~0.base) (+ 2 ~tids~0.offset (* |ULTIMATE.start_main_~i~3#1| 4))) |ULTIMATE.start_main_#t~nondet30#1|) (= (select (select |#race| ~tids~0.base) (+ ~tids~0.offset (* |ULTIMATE.start_main_~i~3#1| 4) 1)) |ULTIMATE.start_main_#t~nondet30#1|)), 419#(not (= ~flags~0.base ~tids~0.base)), Black: 340#true, Black: 466#(and (not (= ~flags~0.base ~tids~0.base)) (= (select (select |#race| ~tids~0.base) (+ ~tids~0.offset (* |ULTIMATE.start_main_~i~3#1| 4))) |ULTIMATE.start_main_#t~nondet30#1|) (= 1 (select |#valid| ~tids~0.base))), 351#(= |#race~tids~0| 0), Black: 470#(and (not (= ~flags~0.base ~tids~0.base)) (= (select (select |#race| ~tids~0.base) (+ ~tids~0.offset (* |ULTIMATE.start_main_~i~3#1| 4))) |ULTIMATE.start_main_#t~nondet30#1|) (= 1 (select |#valid| ~tids~0.base)) (= (select (select |#race| ~tids~0.base) (+ 2 ~tids~0.offset (* |ULTIMATE.start_main_~i~3#1| 4))) |ULTIMATE.start_main_#t~nondet30#1|) (= (select (select |#race| ~tids~0.base) (+ ~tids~0.offset (* |ULTIMATE.start_main_~i~3#1| 4) 1)) |ULTIMATE.start_main_#t~nondet30#1|)), Black: 403#(= |cleanerThread1of1ForFork1_#t~mem11| 0), Black: 472#(and (= (select (select |#race| ~tids~0.base) (+ 3 ~tids~0.offset (* |ULTIMATE.start_main_~i~3#1| 4))) |ULTIMATE.start_main_#t~nondet30#1|) (not (= ~flags~0.base ~tids~0.base)) (= (select (select |#race| ~tids~0.base) (+ ~tids~0.offset (* |ULTIMATE.start_main_~i~3#1| 4))) |ULTIMATE.start_main_#t~nondet30#1|) (= 1 (select |#valid| ~tids~0.base)) (= (select (select |#race| ~tids~0.base) (+ 2 ~tids~0.offset (* |ULTIMATE.start_main_~i~3#1| 4))) |ULTIMATE.start_main_#t~nondet30#1|) (= (select (select |#race| ~tids~0.base) (+ ~tids~0.offset (* |ULTIMATE.start_main_~i~3#1| 4) 1)) |ULTIMATE.start_main_#t~nondet30#1|)), Black: 409#(and (= ((as const (Array Int Int)) 0) (select |#memory_int| ~flags~0.base)) (= |cleanerThread1of1ForFork1_#t~mem11| 0)), 318#L1066true, Black: 468#(and (not (= ~flags~0.base ~tids~0.base)) (= (select (select |#race| ~tids~0.base) (+ ~tids~0.offset (* |ULTIMATE.start_main_~i~3#1| 4))) |ULTIMATE.start_main_#t~nondet30#1|) (= 1 (select |#valid| ~tids~0.base)) (= (select (select |#race| ~tids~0.base) (+ ~tids~0.offset (* |ULTIMATE.start_main_~i~3#1| 4) 1)) |ULTIMATE.start_main_#t~nondet30#1|)), 226#L1030-3true, Black: 344#true, Black: 401#(= ((as const (Array Int Int)) 0) (select |#memory_int| ~flags~0.base)), 330#(= |#race~threads_total~0| 0), 121#L1043-5true, Black: 349#true, 477#true, Black: 353#true, Black: 359#(= |#race~data~0| 0), 387#true, Black: 364#(= (select (select |#race| ~flags~0.base) (+ ~flags~0.offset cleanerThread1of1ForFork1_~i~1)) 0), Black: 420#(and (not (= ~flags~0.base ~tids~0.base)) (= (select (select |#race| ~flags~0.base) (+ ~flags~0.offset cleanerThread1of1ForFork1_~i~1)) 0)), Black: 431#(and (not (= ~flags~0.base ~tids~0.base)) (= (select (select |#race| ~flags~0.base) (+ ~flags~0.offset cleanerThread1of1ForFork1_~i~1)) 0) (= 1 (select |#valid| ~tids~0.base))), Black: 429#(and (not (= ~flags~0.base ~tids~0.base)) (= 1 (select |#valid| ~tids~0.base))), Black: 369#(= |ULTIMATE.start_main_~i~2#1| 0), Black: 438#(= |threadThread1of1ForFork0_#t~nondet5| |#race~data~0|), Black: 443#(= |#race~threads_alive~0| |ULTIMATE.start_main_#t~nondet33#1|), 402#(= (select (select |#memory_int| ~flags~0.base) (+ ~flags~0.offset cleanerThread1of1ForFork1_~i~1)) 0), 355#(= |#race~flags~0| 0), 342#(= |#race~flags_mutex~0| 0)]) [2024-11-13 14:01:36,666 INFO L294 olderBase$Statistics]: this new event has 244 ancestors and is not cut-off event [2024-11-13 14:01:36,666 INFO L297 olderBase$Statistics]: existing Event has 244 ancestors and is not cut-off event [2024-11-13 14:01:36,666 INFO L297 olderBase$Statistics]: existing Event has 244 ancestors and is not cut-off event [2024-11-13 14:01:36,666 INFO L297 olderBase$Statistics]: existing Event has 244 ancestors and is not cut-off event [2024-11-13 14:01:36,710 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([678] L1030-->L1030-3: Formula: (and (= |v_#pthreadsMutex_51| (store |v_#pthreadsMutex_52| |v_~#data_mutex~0.base_14| (store (select |v_#pthreadsMutex_52| |v_~#data_mutex~0.base_14|) |v_~#data_mutex~0.offset_14| 0))) (= |v_threadThread1of1ForFork0_#t~ret6_1| 0)) InVars {~#data_mutex~0.base=|v_~#data_mutex~0.base_14|, #pthreadsMutex=|v_#pthreadsMutex_52|, ~#data_mutex~0.offset=|v_~#data_mutex~0.offset_14|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_51|, ~#data_mutex~0.offset=|v_~#data_mutex~0.offset_14|, threadThread1of1ForFork0_#t~ret6=|v_threadThread1of1ForFork0_#t~ret6_1|, ~#data_mutex~0.base=|v_~#data_mutex~0.base_14|} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of1ForFork0_#t~ret6][195], [451#(not (= ~flags~0.base ~tids~0.base)), 323#true, Black: 390#(and (= (select (select |#race| ~tids~0.base) (+ ~tids~0.offset (* |ULTIMATE.start_main_~i~3#1| 4))) |ULTIMATE.start_main_#t~nondet30#1|) (= (select (select |#race| ~tids~0.base) (+ ~tids~0.offset (* |ULTIMATE.start_main_~i~3#1| 4) 1)) |ULTIMATE.start_main_#t~nondet30#1|)), Black: 391#(and (= (select (select |#race| ~tids~0.base) (+ ~tids~0.offset (* |ULTIMATE.start_main_~i~3#1| 4))) |ULTIMATE.start_main_#t~nondet30#1|) (= (select (select |#race| ~tids~0.base) (+ 2 ~tids~0.offset (* |ULTIMATE.start_main_~i~3#1| 4))) |ULTIMATE.start_main_#t~nondet30#1|) (= (select (select |#race| ~tids~0.base) (+ ~tids~0.offset (* |ULTIMATE.start_main_~i~3#1| 4) 1)) |ULTIMATE.start_main_#t~nondet30#1|)), Black: 389#(= (select (select |#race| ~tids~0.base) (+ ~tids~0.offset (* |ULTIMATE.start_main_~i~3#1| 4))) |ULTIMATE.start_main_#t~nondet30#1|), 321#true, Black: 392#(and (= (select (select |#race| ~tids~0.base) (+ 3 ~tids~0.offset (* |ULTIMATE.start_main_~i~3#1| 4))) |ULTIMATE.start_main_#t~nondet30#1|) (= (select (select |#race| ~tids~0.base) (+ ~tids~0.offset (* |ULTIMATE.start_main_~i~3#1| 4))) |ULTIMATE.start_main_#t~nondet30#1|) (= (select (select |#race| ~tids~0.base) (+ 2 ~tids~0.offset (* |ULTIMATE.start_main_~i~3#1| 4))) |ULTIMATE.start_main_#t~nondet30#1|) (= (select (select |#race| ~tids~0.base) (+ ~tids~0.offset (* |ULTIMATE.start_main_~i~3#1| 4) 1)) |ULTIMATE.start_main_#t~nondet30#1|)), 419#(not (= ~flags~0.base ~tids~0.base)), Black: 340#true, Black: 466#(and (not (= ~flags~0.base ~tids~0.base)) (= (select (select |#race| ~tids~0.base) (+ ~tids~0.offset (* |ULTIMATE.start_main_~i~3#1| 4))) |ULTIMATE.start_main_#t~nondet30#1|) (= 1 (select |#valid| ~tids~0.base))), 351#(= |#race~tids~0| 0), 128#L1066-1true, Black: 470#(and (not (= ~flags~0.base ~tids~0.base)) (= (select (select |#race| ~tids~0.base) (+ ~tids~0.offset (* |ULTIMATE.start_main_~i~3#1| 4))) |ULTIMATE.start_main_#t~nondet30#1|) (= 1 (select |#valid| ~tids~0.base)) (= (select (select |#race| ~tids~0.base) (+ 2 ~tids~0.offset (* |ULTIMATE.start_main_~i~3#1| 4))) |ULTIMATE.start_main_#t~nondet30#1|) (= (select (select |#race| ~tids~0.base) (+ ~tids~0.offset (* |ULTIMATE.start_main_~i~3#1| 4) 1)) |ULTIMATE.start_main_#t~nondet30#1|)), Black: 403#(= |cleanerThread1of1ForFork1_#t~mem11| 0), Black: 472#(and (= (select (select |#race| ~tids~0.base) (+ 3 ~tids~0.offset (* |ULTIMATE.start_main_~i~3#1| 4))) |ULTIMATE.start_main_#t~nondet30#1|) (not (= ~flags~0.base ~tids~0.base)) (= (select (select |#race| ~tids~0.base) (+ ~tids~0.offset (* |ULTIMATE.start_main_~i~3#1| 4))) |ULTIMATE.start_main_#t~nondet30#1|) (= 1 (select |#valid| ~tids~0.base)) (= (select (select |#race| ~tids~0.base) (+ 2 ~tids~0.offset (* |ULTIMATE.start_main_~i~3#1| 4))) |ULTIMATE.start_main_#t~nondet30#1|) (= (select (select |#race| ~tids~0.base) (+ ~tids~0.offset (* |ULTIMATE.start_main_~i~3#1| 4) 1)) |ULTIMATE.start_main_#t~nondet30#1|)), Black: 409#(and (= ((as const (Array Int Int)) 0) (select |#memory_int| ~flags~0.base)) (= |cleanerThread1of1ForFork1_#t~mem11| 0)), Black: 468#(and (not (= ~flags~0.base ~tids~0.base)) (= (select (select |#race| ~tids~0.base) (+ ~tids~0.offset (* |ULTIMATE.start_main_~i~3#1| 4))) |ULTIMATE.start_main_#t~nondet30#1|) (= 1 (select |#valid| ~tids~0.base)) (= (select (select |#race| ~tids~0.base) (+ ~tids~0.offset (* |ULTIMATE.start_main_~i~3#1| 4) 1)) |ULTIMATE.start_main_#t~nondet30#1|)), 226#L1030-3true, Black: 344#true, Black: 401#(= ((as const (Array Int Int)) 0) (select |#memory_int| ~flags~0.base)), 330#(= |#race~threads_total~0| 0), 121#L1043-5true, Black: 349#true, 477#true, Black: 353#true, Black: 359#(= |#race~data~0| 0), 387#true, Black: 364#(= (select (select |#race| ~flags~0.base) (+ ~flags~0.offset cleanerThread1of1ForFork1_~i~1)) 0), Black: 420#(and (not (= ~flags~0.base ~tids~0.base)) (= (select (select |#race| ~flags~0.base) (+ ~flags~0.offset cleanerThread1of1ForFork1_~i~1)) 0)), Black: 431#(and (not (= ~flags~0.base ~tids~0.base)) (= (select (select |#race| ~flags~0.base) (+ ~flags~0.offset cleanerThread1of1ForFork1_~i~1)) 0) (= 1 (select |#valid| ~tids~0.base))), Black: 429#(and (not (= ~flags~0.base ~tids~0.base)) (= 1 (select |#valid| ~tids~0.base))), Black: 369#(= |ULTIMATE.start_main_~i~2#1| 0), Black: 438#(= |threadThread1of1ForFork0_#t~nondet5| |#race~data~0|), Black: 443#(= |#race~threads_alive~0| |ULTIMATE.start_main_#t~nondet33#1|), 402#(= (select (select |#memory_int| ~flags~0.base) (+ ~flags~0.offset cleanerThread1of1ForFork1_~i~1)) 0), 355#(= |#race~flags~0| 0), 342#(= |#race~flags_mutex~0| 0)]) [2024-11-13 14:01:36,711 INFO L294 olderBase$Statistics]: this new event has 245 ancestors and is not cut-off event [2024-11-13 14:01:36,711 INFO L297 olderBase$Statistics]: existing Event has 245 ancestors and is not cut-off event [2024-11-13 14:01:36,711 INFO L297 olderBase$Statistics]: existing Event has 245 ancestors and is not cut-off event [2024-11-13 14:01:36,711 INFO L297 olderBase$Statistics]: existing Event has 245 ancestors and is not cut-off event [2024-11-13 14:01:36,916 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([678] L1030-->L1030-3: Formula: (and (= |v_#pthreadsMutex_51| (store |v_#pthreadsMutex_52| |v_~#data_mutex~0.base_14| (store (select |v_#pthreadsMutex_52| |v_~#data_mutex~0.base_14|) |v_~#data_mutex~0.offset_14| 0))) (= |v_threadThread1of1ForFork0_#t~ret6_1| 0)) InVars {~#data_mutex~0.base=|v_~#data_mutex~0.base_14|, #pthreadsMutex=|v_#pthreadsMutex_52|, ~#data_mutex~0.offset=|v_~#data_mutex~0.offset_14|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_51|, ~#data_mutex~0.offset=|v_~#data_mutex~0.offset_14|, threadThread1of1ForFork0_#t~ret6=|v_threadThread1of1ForFork0_#t~ret6_1|, ~#data_mutex~0.base=|v_~#data_mutex~0.base_14|} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of1ForFork0_#t~ret6][195], [451#(not (= ~flags~0.base ~tids~0.base)), 323#true, Black: 390#(and (= (select (select |#race| ~tids~0.base) (+ ~tids~0.offset (* |ULTIMATE.start_main_~i~3#1| 4))) |ULTIMATE.start_main_#t~nondet30#1|) (= (select (select |#race| ~tids~0.base) (+ ~tids~0.offset (* |ULTIMATE.start_main_~i~3#1| 4) 1)) |ULTIMATE.start_main_#t~nondet30#1|)), Black: 391#(and (= (select (select |#race| ~tids~0.base) (+ ~tids~0.offset (* |ULTIMATE.start_main_~i~3#1| 4))) |ULTIMATE.start_main_#t~nondet30#1|) (= (select (select |#race| ~tids~0.base) (+ 2 ~tids~0.offset (* |ULTIMATE.start_main_~i~3#1| 4))) |ULTIMATE.start_main_#t~nondet30#1|) (= (select (select |#race| ~tids~0.base) (+ ~tids~0.offset (* |ULTIMATE.start_main_~i~3#1| 4) 1)) |ULTIMATE.start_main_#t~nondet30#1|)), Black: 389#(= (select (select |#race| ~tids~0.base) (+ ~tids~0.offset (* |ULTIMATE.start_main_~i~3#1| 4))) |ULTIMATE.start_main_#t~nondet30#1|), Black: 392#(and (= (select (select |#race| ~tids~0.base) (+ 3 ~tids~0.offset (* |ULTIMATE.start_main_~i~3#1| 4))) |ULTIMATE.start_main_#t~nondet30#1|) (= (select (select |#race| ~tids~0.base) (+ ~tids~0.offset (* |ULTIMATE.start_main_~i~3#1| 4))) |ULTIMATE.start_main_#t~nondet30#1|) (= (select (select |#race| ~tids~0.base) (+ 2 ~tids~0.offset (* |ULTIMATE.start_main_~i~3#1| 4))) |ULTIMATE.start_main_#t~nondet30#1|) (= (select (select |#race| ~tids~0.base) (+ ~tids~0.offset (* |ULTIMATE.start_main_~i~3#1| 4) 1)) |ULTIMATE.start_main_#t~nondet30#1|)), 321#true, 419#(not (= ~flags~0.base ~tids~0.base)), Black: 340#true, 351#(= |#race~tids~0| 0), Black: 466#(and (not (= ~flags~0.base ~tids~0.base)) (= (select (select |#race| ~tids~0.base) (+ ~tids~0.offset (* |ULTIMATE.start_main_~i~3#1| 4))) |ULTIMATE.start_main_#t~nondet30#1|) (= 1 (select |#valid| ~tids~0.base))), Black: 403#(= |cleanerThread1of1ForFork1_#t~mem11| 0), Black: 470#(and (not (= ~flags~0.base ~tids~0.base)) (= (select (select |#race| ~tids~0.base) (+ ~tids~0.offset (* |ULTIMATE.start_main_~i~3#1| 4))) |ULTIMATE.start_main_#t~nondet30#1|) (= 1 (select |#valid| ~tids~0.base)) (= (select (select |#race| ~tids~0.base) (+ 2 ~tids~0.offset (* |ULTIMATE.start_main_~i~3#1| 4))) |ULTIMATE.start_main_#t~nondet30#1|) (= (select (select |#race| ~tids~0.base) (+ ~tids~0.offset (* |ULTIMATE.start_main_~i~3#1| 4) 1)) |ULTIMATE.start_main_#t~nondet30#1|)), Black: 472#(and (= (select (select |#race| ~tids~0.base) (+ 3 ~tids~0.offset (* |ULTIMATE.start_main_~i~3#1| 4))) |ULTIMATE.start_main_#t~nondet30#1|) (not (= ~flags~0.base ~tids~0.base)) (= (select (select |#race| ~tids~0.base) (+ ~tids~0.offset (* |ULTIMATE.start_main_~i~3#1| 4))) |ULTIMATE.start_main_#t~nondet30#1|) (= 1 (select |#valid| ~tids~0.base)) (= (select (select |#race| ~tids~0.base) (+ 2 ~tids~0.offset (* |ULTIMATE.start_main_~i~3#1| 4))) |ULTIMATE.start_main_#t~nondet30#1|) (= (select (select |#race| ~tids~0.base) (+ ~tids~0.offset (* |ULTIMATE.start_main_~i~3#1| 4) 1)) |ULTIMATE.start_main_#t~nondet30#1|)), Black: 409#(and (= ((as const (Array Int Int)) 0) (select |#memory_int| ~flags~0.base)) (= |cleanerThread1of1ForFork1_#t~mem11| 0)), 318#L1066true, Black: 468#(and (not (= ~flags~0.base ~tids~0.base)) (= (select (select |#race| ~tids~0.base) (+ ~tids~0.offset (* |ULTIMATE.start_main_~i~3#1| 4))) |ULTIMATE.start_main_#t~nondet30#1|) (= 1 (select |#valid| ~tids~0.base)) (= (select (select |#race| ~tids~0.base) (+ ~tids~0.offset (* |ULTIMATE.start_main_~i~3#1| 4) 1)) |ULTIMATE.start_main_#t~nondet30#1|)), Black: 344#true, 226#L1030-3true, Black: 401#(= ((as const (Array Int Int)) 0) (select |#memory_int| ~flags~0.base)), 330#(= |#race~threads_total~0| 0), Black: 349#true, 477#true, Black: 353#true, Black: 359#(= |#race~data~0| 0), 387#true, Black: 364#(= (select (select |#race| ~flags~0.base) (+ ~flags~0.offset cleanerThread1of1ForFork1_~i~1)) 0), Black: 420#(and (not (= ~flags~0.base ~tids~0.base)) (= (select (select |#race| ~flags~0.base) (+ ~flags~0.offset cleanerThread1of1ForFork1_~i~1)) 0)), Black: 431#(and (not (= ~flags~0.base ~tids~0.base)) (= (select (select |#race| ~flags~0.base) (+ ~flags~0.offset cleanerThread1of1ForFork1_~i~1)) 0) (= 1 (select |#valid| ~tids~0.base))), Black: 429#(and (not (= ~flags~0.base ~tids~0.base)) (= 1 (select |#valid| ~tids~0.base))), Black: 369#(= |ULTIMATE.start_main_~i~2#1| 0), Black: 438#(= |threadThread1of1ForFork0_#t~nondet5| |#race~data~0|), 294#L1045-4true, Black: 443#(= |#race~threads_alive~0| |ULTIMATE.start_main_#t~nondet33#1|), 402#(= (select (select |#memory_int| ~flags~0.base) (+ ~flags~0.offset cleanerThread1of1ForFork1_~i~1)) 0), 355#(= |#race~flags~0| 0), 342#(= |#race~flags_mutex~0| 0)]) [2024-11-13 14:01:36,916 INFO L294 olderBase$Statistics]: this new event has 249 ancestors and is not cut-off event [2024-11-13 14:01:36,916 INFO L297 olderBase$Statistics]: existing Event has 249 ancestors and is not cut-off event [2024-11-13 14:01:36,916 INFO L297 olderBase$Statistics]: existing Event has 249 ancestors and is not cut-off event [2024-11-13 14:01:36,916 INFO L297 olderBase$Statistics]: existing Event has 249 ancestors and is not cut-off event [2024-11-13 14:01:36,958 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([678] L1030-->L1030-3: Formula: (and (= |v_#pthreadsMutex_51| (store |v_#pthreadsMutex_52| |v_~#data_mutex~0.base_14| (store (select |v_#pthreadsMutex_52| |v_~#data_mutex~0.base_14|) |v_~#data_mutex~0.offset_14| 0))) (= |v_threadThread1of1ForFork0_#t~ret6_1| 0)) InVars {~#data_mutex~0.base=|v_~#data_mutex~0.base_14|, #pthreadsMutex=|v_#pthreadsMutex_52|, ~#data_mutex~0.offset=|v_~#data_mutex~0.offset_14|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_51|, ~#data_mutex~0.offset=|v_~#data_mutex~0.offset_14|, threadThread1of1ForFork0_#t~ret6=|v_threadThread1of1ForFork0_#t~ret6_1|, ~#data_mutex~0.base=|v_~#data_mutex~0.base_14|} AuxVars[] AssignedVars[#pthreadsMutex, threadThread1of1ForFork0_#t~ret6][195], [451#(not (= ~flags~0.base ~tids~0.base)), 323#true, Black: 390#(and (= (select (select |#race| ~tids~0.base) (+ ~tids~0.offset (* |ULTIMATE.start_main_~i~3#1| 4))) |ULTIMATE.start_main_#t~nondet30#1|) (= (select (select |#race| ~tids~0.base) (+ ~tids~0.offset (* |ULTIMATE.start_main_~i~3#1| 4) 1)) |ULTIMATE.start_main_#t~nondet30#1|)), Black: 391#(and (= (select (select |#race| ~tids~0.base) (+ ~tids~0.offset (* |ULTIMATE.start_main_~i~3#1| 4))) |ULTIMATE.start_main_#t~nondet30#1|) (= (select (select |#race| ~tids~0.base) (+ 2 ~tids~0.offset (* |ULTIMATE.start_main_~i~3#1| 4))) |ULTIMATE.start_main_#t~nondet30#1|) (= (select (select |#race| ~tids~0.base) (+ ~tids~0.offset (* |ULTIMATE.start_main_~i~3#1| 4) 1)) |ULTIMATE.start_main_#t~nondet30#1|)), Black: 389#(= (select (select |#race| ~tids~0.base) (+ ~tids~0.offset (* |ULTIMATE.start_main_~i~3#1| 4))) |ULTIMATE.start_main_#t~nondet30#1|), Black: 392#(and (= (select (select |#race| ~tids~0.base) (+ 3 ~tids~0.offset (* |ULTIMATE.start_main_~i~3#1| 4))) |ULTIMATE.start_main_#t~nondet30#1|) (= (select (select |#race| ~tids~0.base) (+ ~tids~0.offset (* |ULTIMATE.start_main_~i~3#1| 4))) |ULTIMATE.start_main_#t~nondet30#1|) (= (select (select |#race| ~tids~0.base) (+ 2 ~tids~0.offset (* |ULTIMATE.start_main_~i~3#1| 4))) |ULTIMATE.start_main_#t~nondet30#1|) (= (select (select |#race| ~tids~0.base) (+ ~tids~0.offset (* |ULTIMATE.start_main_~i~3#1| 4) 1)) |ULTIMATE.start_main_#t~nondet30#1|)), 321#true, 419#(not (= ~flags~0.base ~tids~0.base)), Black: 340#true, 128#L1066-1true, 351#(= |#race~tids~0| 0), Black: 466#(and (not (= ~flags~0.base ~tids~0.base)) (= (select (select |#race| ~tids~0.base) (+ ~tids~0.offset (* |ULTIMATE.start_main_~i~3#1| 4))) |ULTIMATE.start_main_#t~nondet30#1|) (= 1 (select |#valid| ~tids~0.base))), Black: 403#(= |cleanerThread1of1ForFork1_#t~mem11| 0), Black: 470#(and (not (= ~flags~0.base ~tids~0.base)) (= (select (select |#race| ~tids~0.base) (+ ~tids~0.offset (* |ULTIMATE.start_main_~i~3#1| 4))) |ULTIMATE.start_main_#t~nondet30#1|) (= 1 (select |#valid| ~tids~0.base)) (= (select (select |#race| ~tids~0.base) (+ 2 ~tids~0.offset (* |ULTIMATE.start_main_~i~3#1| 4))) |ULTIMATE.start_main_#t~nondet30#1|) (= (select (select |#race| ~tids~0.base) (+ ~tids~0.offset (* |ULTIMATE.start_main_~i~3#1| 4) 1)) |ULTIMATE.start_main_#t~nondet30#1|)), Black: 472#(and (= (select (select |#race| ~tids~0.base) (+ 3 ~tids~0.offset (* |ULTIMATE.start_main_~i~3#1| 4))) |ULTIMATE.start_main_#t~nondet30#1|) (not (= ~flags~0.base ~tids~0.base)) (= (select (select |#race| ~tids~0.base) (+ ~tids~0.offset (* |ULTIMATE.start_main_~i~3#1| 4))) |ULTIMATE.start_main_#t~nondet30#1|) (= 1 (select |#valid| ~tids~0.base)) (= (select (select |#race| ~tids~0.base) (+ 2 ~tids~0.offset (* |ULTIMATE.start_main_~i~3#1| 4))) |ULTIMATE.start_main_#t~nondet30#1|) (= (select (select |#race| ~tids~0.base) (+ ~tids~0.offset (* |ULTIMATE.start_main_~i~3#1| 4) 1)) |ULTIMATE.start_main_#t~nondet30#1|)), Black: 409#(and (= ((as const (Array Int Int)) 0) (select |#memory_int| ~flags~0.base)) (= |cleanerThread1of1ForFork1_#t~mem11| 0)), Black: 468#(and (not (= ~flags~0.base ~tids~0.base)) (= (select (select |#race| ~tids~0.base) (+ ~tids~0.offset (* |ULTIMATE.start_main_~i~3#1| 4))) |ULTIMATE.start_main_#t~nondet30#1|) (= 1 (select |#valid| ~tids~0.base)) (= (select (select |#race| ~tids~0.base) (+ ~tids~0.offset (* |ULTIMATE.start_main_~i~3#1| 4) 1)) |ULTIMATE.start_main_#t~nondet30#1|)), Black: 344#true, 226#L1030-3true, Black: 401#(= ((as const (Array Int Int)) 0) (select |#memory_int| ~flags~0.base)), 330#(= |#race~threads_total~0| 0), Black: 349#true, 477#true, Black: 353#true, Black: 359#(= |#race~data~0| 0), 387#true, Black: 364#(= (select (select |#race| ~flags~0.base) (+ ~flags~0.offset cleanerThread1of1ForFork1_~i~1)) 0), Black: 420#(and (not (= ~flags~0.base ~tids~0.base)) (= (select (select |#race| ~flags~0.base) (+ ~flags~0.offset cleanerThread1of1ForFork1_~i~1)) 0)), Black: 431#(and (not (= ~flags~0.base ~tids~0.base)) (= (select (select |#race| ~flags~0.base) (+ ~flags~0.offset cleanerThread1of1ForFork1_~i~1)) 0) (= 1 (select |#valid| ~tids~0.base))), Black: 429#(and (not (= ~flags~0.base ~tids~0.base)) (= 1 (select |#valid| ~tids~0.base))), Black: 369#(= |ULTIMATE.start_main_~i~2#1| 0), Black: 438#(= |threadThread1of1ForFork0_#t~nondet5| |#race~data~0|), 294#L1045-4true, Black: 443#(= |#race~threads_alive~0| |ULTIMATE.start_main_#t~nondet33#1|), 402#(= (select (select |#memory_int| ~flags~0.base) (+ ~flags~0.offset cleanerThread1of1ForFork1_~i~1)) 0), 355#(= |#race~flags~0| 0), 342#(= |#race~flags_mutex~0| 0)]) [2024-11-13 14:01:36,958 INFO L294 olderBase$Statistics]: this new event has 250 ancestors and is not cut-off event [2024-11-13 14:01:36,958 INFO L297 olderBase$Statistics]: existing Event has 250 ancestors and is not cut-off event [2024-11-13 14:01:36,958 INFO L297 olderBase$Statistics]: existing Event has 250 ancestors and is not cut-off event [2024-11-13 14:01:36,958 INFO L297 olderBase$Statistics]: existing Event has 250 ancestors and is not cut-off event [2024-11-13 14:01:38,142 INFO L124 PetriNetUnfolderBase]: 10371/42964 cut-off events. [2024-11-13 14:01:38,142 INFO L125 PetriNetUnfolderBase]: For 66877/71330 co-relation queries the response was YES. [2024-11-13 14:01:38,373 INFO L83 FinitePrefix]: Finished finitePrefix Result has 104289 conditions, 42964 events. 10371/42964 cut-off events. For 66877/71330 co-relation queries the response was YES. Maximal size of possible extension queue 706. Compared 542481 event pairs, 2671 based on Foata normal form. 277/39224 useless extension candidates. Maximal degree in co-relation 104227. Up to 10633 conditions per place. [2024-11-13 14:01:38,485 INFO L140 encePairwiseOnDemand]: 319/331 looper letters, 136 selfloop transitions, 140 changer transitions 0/536 dead transitions. [2024-11-13 14:01:38,485 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 298 places, 536 transitions, 3820 flow [2024-11-13 14:01:38,485 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2024-11-13 14:01:38,485 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 6 states. [2024-11-13 14:01:38,487 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 1834 transitions. [2024-11-13 14:01:38,488 INFO L512 CegarLoopForPetriNet]: DFA transition density 0.9234642497482377 [2024-11-13 14:01:38,488 INFO L175 Difference]: Start difference. First operand has 293 places, 361 transitions, 1774 flow. Second operand 6 states and 1834 transitions. [2024-11-13 14:01:38,488 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 298 places, 536 transitions, 3820 flow [2024-11-13 14:01:38,632 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 292 places, 536 transitions, 3767 flow, removed 21 selfloop flow, removed 6 redundant places. [2024-11-13 14:01:38,637 INFO L231 Difference]: Finished difference. Result has 296 places, 487 transitions, 3502 flow [2024-11-13 14:01:38,637 INFO L260 CegarLoopForPetriNet]: {PETRI_ALPHABET=331, PETRI_DIFFERENCE_MINUEND_FLOW=1753, PETRI_DIFFERENCE_MINUEND_PLACES=287, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=361, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=45, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=296, PETRI_DIFFERENCE_SUBTRAHEND_STATES=6, PETRI_FLOW=3502, PETRI_PLACES=296, PETRI_TRANSITIONS=487} [2024-11-13 14:01:38,637 INFO L277 CegarLoopForPetriNet]: 256 programPoint places, 40 predicate places. [2024-11-13 14:01:38,638 INFO L471 AbstractCegarLoop]: Abstraction has has 296 places, 487 transitions, 3502 flow [2024-11-13 14:01:38,638 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 6 states, 6 states have (on average 292.6666666666667) internal successors, (1756), 6 states have internal predecessors, (1756), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-13 14:01:38,638 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-11-13 14:01:38,639 INFO L204 CegarLoopForPetriNet]: trace histogram [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, 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, 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] [2024-11-13 14:01:38,639 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable19 [2024-11-13 14:01:38,639 INFO L396 AbstractCegarLoop]: === Iteration 21 === Targeting ULTIMATE.startErr12ASSERT_VIOLATIONDATA_RACE === [cleanerErr0ASSERT_VIOLATIONDATA_RACE, cleanerErr1ASSERT_VIOLATIONDATA_RACE, cleanerErr2ASSERT_VIOLATIONDATA_RACE, cleanerErr3ASSERT_VIOLATIONDATA_RACE (and 48 more)] === [2024-11-13 14:01:38,639 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-13 14:01:38,639 INFO L85 PathProgramCache]: Analyzing trace with hash -1805978303, now seen corresponding path program 1 times [2024-11-13 14:01:38,639 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-13 14:01:38,639 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2115370045] [2024-11-13 14:01:38,640 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-13 14:01:38,640 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-13 14:01:38,662 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-13 14:01:39,042 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2024-11-13 14:01:39,042 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-13 14:01:39,042 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2115370045] [2024-11-13 14:01:39,042 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [2115370045] provided 1 perfect and 0 imperfect interpolant sequences [2024-11-13 14:01:39,043 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-11-13 14:01:39,043 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [12] imperfect sequences [] total 12 [2024-11-13 14:01:39,043 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1875407107] [2024-11-13 14:01:39,043 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-11-13 14:01:39,043 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 12 states [2024-11-13 14:01:39,043 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-13 14:01:39,044 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 12 interpolants. [2024-11-13 14:01:39,045 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=28, Invalid=104, Unknown=0, NotChecked=0, Total=132 [2024-11-13 14:01:40,407 INFO L467 CegarLoopForPetriNet]: Number of universal loopers: 285 out of 331 [2024-11-13 14:01:40,409 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 296 places, 487 transitions, 3502 flow. Second operand has 12 states, 12 states have (on average 286.6666666666667) internal successors, (3440), 12 states have internal predecessors, (3440), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-13 14:01:40,409 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-13 14:01:40,409 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 285 of 331 [2024-11-13 14:01:40,409 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-13 14:01:43,391 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([618] L1040-3-->L1040-4: Formula: (= |v_#race_1| (store |v_#race_2| v_~flags~0.base_2 (store (select |v_#race_2| v_~flags~0.base_2) (+ v_~flags~0.offset_2 v_cleanerThread1of1ForFork1_~i~1_13) 0))) InVars {#race=|v_#race_2|, ~flags~0.offset=v_~flags~0.offset_2, cleanerThread1of1ForFork1_~i~1=v_cleanerThread1of1ForFork1_~i~1_13, ~flags~0.base=v_~flags~0.base_2} OutVars{#race=|v_#race_1|, ~flags~0.offset=v_~flags~0.offset_2, cleanerThread1of1ForFork1_~i~1=v_cleanerThread1of1ForFork1_~i~1_13, ~flags~0.base=v_~flags~0.base_2} AuxVars[] AssignedVars[#race][168], [323#true, 397#true, Black: 390#(and (= (select (select |#race| ~tids~0.base) (+ ~tids~0.offset (* |ULTIMATE.start_main_~i~3#1| 4))) |ULTIMATE.start_main_#t~nondet30#1|) (= (select (select |#race| ~tids~0.base) (+ ~tids~0.offset (* |ULTIMATE.start_main_~i~3#1| 4) 1)) |ULTIMATE.start_main_#t~nondet30#1|)), Black: 391#(and (= (select (select |#race| ~tids~0.base) (+ ~tids~0.offset (* |ULTIMATE.start_main_~i~3#1| 4))) |ULTIMATE.start_main_#t~nondet30#1|) (= (select (select |#race| ~tids~0.base) (+ 2 ~tids~0.offset (* |ULTIMATE.start_main_~i~3#1| 4))) |ULTIMATE.start_main_#t~nondet30#1|) (= (select (select |#race| ~tids~0.base) (+ ~tids~0.offset (* |ULTIMATE.start_main_~i~3#1| 4) 1)) |ULTIMATE.start_main_#t~nondet30#1|)), Black: 389#(= (select (select |#race| ~tids~0.base) (+ ~tids~0.offset (* |ULTIMATE.start_main_~i~3#1| 4))) |ULTIMATE.start_main_#t~nondet30#1|), 321#true, Black: 392#(and (= (select (select |#race| ~tids~0.base) (+ 3 ~tids~0.offset (* |ULTIMATE.start_main_~i~3#1| 4))) |ULTIMATE.start_main_#t~nondet30#1|) (= (select (select |#race| ~tids~0.base) (+ ~tids~0.offset (* |ULTIMATE.start_main_~i~3#1| 4))) |ULTIMATE.start_main_#t~nondet30#1|) (= (select (select |#race| ~tids~0.base) (+ 2 ~tids~0.offset (* |ULTIMATE.start_main_~i~3#1| 4))) |ULTIMATE.start_main_#t~nondet30#1|) (= (select (select |#race| ~tids~0.base) (+ ~tids~0.offset (* |ULTIMATE.start_main_~i~3#1| 4) 1)) |ULTIMATE.start_main_#t~nondet30#1|)), 514#(and (not (= ~flags~0.base ~tids~0.base)) (= ((as const (Array Int Int)) 0) (select |#memory_int| ~flags~0.base)) (= 1 (select |#valid| ~tids~0.base)) (= |cleanerThread1of1ForFork1_#t~mem11| 0)), Black: 340#true, 472#(and (= (select (select |#race| ~tids~0.base) (+ 3 ~tids~0.offset (* |ULTIMATE.start_main_~i~3#1| 4))) |ULTIMATE.start_main_#t~nondet30#1|) (not (= ~flags~0.base ~tids~0.base)) (= (select (select |#race| ~tids~0.base) (+ ~tids~0.offset (* |ULTIMATE.start_main_~i~3#1| 4))) |ULTIMATE.start_main_#t~nondet30#1|) (= 1 (select |#valid| ~tids~0.base)) (= (select (select |#race| ~tids~0.base) (+ 2 ~tids~0.offset (* |ULTIMATE.start_main_~i~3#1| 4))) |ULTIMATE.start_main_#t~nondet30#1|) (= (select (select |#race| ~tids~0.base) (+ ~tids~0.offset (* |ULTIMATE.start_main_~i~3#1| 4) 1)) |ULTIMATE.start_main_#t~nondet30#1|)), 351#(= |#race~tids~0| 0), Black: 466#(and (not (= ~flags~0.base ~tids~0.base)) (= (select (select |#race| ~tids~0.base) (+ ~tids~0.offset (* |ULTIMATE.start_main_~i~3#1| 4))) |ULTIMATE.start_main_#t~nondet30#1|) (= 1 (select |#valid| ~tids~0.base))), Black: 470#(and (not (= ~flags~0.base ~tids~0.base)) (= (select (select |#race| ~tids~0.base) (+ ~tids~0.offset (* |ULTIMATE.start_main_~i~3#1| 4))) |ULTIMATE.start_main_#t~nondet30#1|) (= 1 (select |#valid| ~tids~0.base)) (= (select (select |#race| ~tids~0.base) (+ 2 ~tids~0.offset (* |ULTIMATE.start_main_~i~3#1| 4))) |ULTIMATE.start_main_#t~nondet30#1|) (= (select (select |#race| ~tids~0.base) (+ ~tids~0.offset (* |ULTIMATE.start_main_~i~3#1| 4) 1)) |ULTIMATE.start_main_#t~nondet30#1|)), Black: 403#(= |cleanerThread1of1ForFork1_#t~mem11| 0), Black: 346#(= |#race~threads_alive~0| 0), Black: 409#(and (= ((as const (Array Int Int)) 0) (select |#memory_int| ~flags~0.base)) (= |cleanerThread1of1ForFork1_#t~mem11| 0)), 226#L1030-3true, Black: 402#(= (select (select |#memory_int| ~flags~0.base) (+ ~flags~0.offset cleanerThread1of1ForFork1_~i~1)) 0), Black: 468#(and (not (= ~flags~0.base ~tids~0.base)) (= (select (select |#race| ~tids~0.base) (+ ~tids~0.offset (* |ULTIMATE.start_main_~i~3#1| 4))) |ULTIMATE.start_main_#t~nondet30#1|) (= 1 (select |#valid| ~tids~0.base)) (= (select (select |#race| ~tids~0.base) (+ ~tids~0.offset (* |ULTIMATE.start_main_~i~3#1| 4) 1)) |ULTIMATE.start_main_#t~nondet30#1|)), 330#(= |#race~threads_total~0| 0), Black: 401#(= ((as const (Array Int Int)) 0) (select |#memory_int| ~flags~0.base)), 142#L1061-11true, Black: 349#true, Black: 482#(and (= (select (select |#race| ~tids~0.base) (+ (* cleanerThread1of1ForFork1_~i~1 4) ~tids~0.offset 1)) 0) (= (select (select |#race| ~tids~0.base) (+ (* cleanerThread1of1ForFork1_~i~1 4) 3 ~tids~0.offset)) 0) (= (select (select |#race| ~tids~0.base) (+ (* cleanerThread1of1ForFork1_~i~1 4) ~tids~0.offset)) 0) (= (select (select |#race| ~tids~0.base) (+ (* cleanerThread1of1ForFork1_~i~1 4) 2 ~tids~0.offset)) 0)), 477#true, Black: 353#true, Black: 479#(= (select (select |#race| ~tids~0.base) (+ (* cleanerThread1of1ForFork1_~i~1 4) ~tids~0.offset)) 0), Black: 480#(and (= (select (select |#race| ~tids~0.base) (+ (* cleanerThread1of1ForFork1_~i~1 4) ~tids~0.offset 1)) 0) (= (select (select |#race| ~tids~0.base) (+ (* cleanerThread1of1ForFork1_~i~1 4) ~tids~0.offset)) 0)), Black: 481#(and (= (select (select |#race| ~tids~0.base) (+ (* cleanerThread1of1ForFork1_~i~1 4) ~tids~0.offset 1)) 0) (= (select (select |#race| ~tids~0.base) (+ (* cleanerThread1of1ForFork1_~i~1 4) ~tids~0.offset)) 0) (= (select (select |#race| ~tids~0.base) (+ (* cleanerThread1of1ForFork1_~i~1 4) 2 ~tids~0.offset)) 0)), Black: 359#(= |#race~data~0| 0), 387#true, Black: 362#true, Black: 420#(and (not (= ~flags~0.base ~tids~0.base)) (= (select (select |#race| ~flags~0.base) (+ ~flags~0.offset cleanerThread1of1ForFork1_~i~1)) 0)), Black: 429#(and (not (= ~flags~0.base ~tids~0.base)) (= 1 (select |#valid| ~tids~0.base))), Black: 419#(not (= ~flags~0.base ~tids~0.base)), Black: 369#(= |ULTIMATE.start_main_~i~2#1| 0), Black: 438#(= |threadThread1of1ForFork0_#t~nondet5| |#race~data~0|), 431#(and (not (= ~flags~0.base ~tids~0.base)) (= (select (select |#race| ~flags~0.base) (+ ~flags~0.offset cleanerThread1of1ForFork1_~i~1)) 0) (= 1 (select |#valid| ~tids~0.base))), 207#L1040-4true, Black: 443#(= |#race~threads_alive~0| |ULTIMATE.start_main_#t~nondet33#1|), 355#(= |#race~flags~0| 0), 342#(= |#race~flags_mutex~0| 0)]) [2024-11-13 14:01:43,391 INFO L294 olderBase$Statistics]: this new event has 180 ancestors and is cut-off event [2024-11-13 14:01:43,391 INFO L297 olderBase$Statistics]: existing Event has 180 ancestors and is cut-off event [2024-11-13 14:01:43,391 INFO L297 olderBase$Statistics]: existing Event has 159 ancestors and is cut-off event [2024-11-13 14:01:43,391 INFO L297 olderBase$Statistics]: existing Event has 180 ancestors and is cut-off event [2024-11-13 14:01:43,640 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([618] L1040-3-->L1040-4: Formula: (= |v_#race_1| (store |v_#race_2| v_~flags~0.base_2 (store (select |v_#race_2| v_~flags~0.base_2) (+ v_~flags~0.offset_2 v_cleanerThread1of1ForFork1_~i~1_13) 0))) InVars {#race=|v_#race_2|, ~flags~0.offset=v_~flags~0.offset_2, cleanerThread1of1ForFork1_~i~1=v_cleanerThread1of1ForFork1_~i~1_13, ~flags~0.base=v_~flags~0.base_2} OutVars{#race=|v_#race_1|, ~flags~0.offset=v_~flags~0.offset_2, cleanerThread1of1ForFork1_~i~1=v_cleanerThread1of1ForFork1_~i~1_13, ~flags~0.base=v_~flags~0.base_2} AuxVars[] AssignedVars[#race][168], [323#true, 397#true, Black: 390#(and (= (select (select |#race| ~tids~0.base) (+ ~tids~0.offset (* |ULTIMATE.start_main_~i~3#1| 4))) |ULTIMATE.start_main_#t~nondet30#1|) (= (select (select |#race| ~tids~0.base) (+ ~tids~0.offset (* |ULTIMATE.start_main_~i~3#1| 4) 1)) |ULTIMATE.start_main_#t~nondet30#1|)), Black: 391#(and (= (select (select |#race| ~tids~0.base) (+ ~tids~0.offset (* |ULTIMATE.start_main_~i~3#1| 4))) |ULTIMATE.start_main_#t~nondet30#1|) (= (select (select |#race| ~tids~0.base) (+ 2 ~tids~0.offset (* |ULTIMATE.start_main_~i~3#1| 4))) |ULTIMATE.start_main_#t~nondet30#1|) (= (select (select |#race| ~tids~0.base) (+ ~tids~0.offset (* |ULTIMATE.start_main_~i~3#1| 4) 1)) |ULTIMATE.start_main_#t~nondet30#1|)), Black: 389#(= (select (select |#race| ~tids~0.base) (+ ~tids~0.offset (* |ULTIMATE.start_main_~i~3#1| 4))) |ULTIMATE.start_main_#t~nondet30#1|), 321#true, Black: 392#(and (= (select (select |#race| ~tids~0.base) (+ 3 ~tids~0.offset (* |ULTIMATE.start_main_~i~3#1| 4))) |ULTIMATE.start_main_#t~nondet30#1|) (= (select (select |#race| ~tids~0.base) (+ ~tids~0.offset (* |ULTIMATE.start_main_~i~3#1| 4))) |ULTIMATE.start_main_#t~nondet30#1|) (= (select (select |#race| ~tids~0.base) (+ 2 ~tids~0.offset (* |ULTIMATE.start_main_~i~3#1| 4))) |ULTIMATE.start_main_#t~nondet30#1|) (= (select (select |#race| ~tids~0.base) (+ ~tids~0.offset (* |ULTIMATE.start_main_~i~3#1| 4) 1)) |ULTIMATE.start_main_#t~nondet30#1|)), 514#(and (not (= ~flags~0.base ~tids~0.base)) (= ((as const (Array Int Int)) 0) (select |#memory_int| ~flags~0.base)) (= 1 (select |#valid| ~tids~0.base)) (= |cleanerThread1of1ForFork1_#t~mem11| 0)), Black: 340#true, 472#(and (= (select (select |#race| ~tids~0.base) (+ 3 ~tids~0.offset (* |ULTIMATE.start_main_~i~3#1| 4))) |ULTIMATE.start_main_#t~nondet30#1|) (not (= ~flags~0.base ~tids~0.base)) (= (select (select |#race| ~tids~0.base) (+ ~tids~0.offset (* |ULTIMATE.start_main_~i~3#1| 4))) |ULTIMATE.start_main_#t~nondet30#1|) (= 1 (select |#valid| ~tids~0.base)) (= (select (select |#race| ~tids~0.base) (+ 2 ~tids~0.offset (* |ULTIMATE.start_main_~i~3#1| 4))) |ULTIMATE.start_main_#t~nondet30#1|) (= (select (select |#race| ~tids~0.base) (+ ~tids~0.offset (* |ULTIMATE.start_main_~i~3#1| 4) 1)) |ULTIMATE.start_main_#t~nondet30#1|)), 351#(= |#race~tids~0| 0), Black: 466#(and (not (= ~flags~0.base ~tids~0.base)) (= (select (select |#race| ~tids~0.base) (+ ~tids~0.offset (* |ULTIMATE.start_main_~i~3#1| 4))) |ULTIMATE.start_main_#t~nondet30#1|) (= 1 (select |#valid| ~tids~0.base))), Black: 470#(and (not (= ~flags~0.base ~tids~0.base)) (= (select (select |#race| ~tids~0.base) (+ ~tids~0.offset (* |ULTIMATE.start_main_~i~3#1| 4))) |ULTIMATE.start_main_#t~nondet30#1|) (= 1 (select |#valid| ~tids~0.base)) (= (select (select |#race| ~tids~0.base) (+ 2 ~tids~0.offset (* |ULTIMATE.start_main_~i~3#1| 4))) |ULTIMATE.start_main_#t~nondet30#1|) (= (select (select |#race| ~tids~0.base) (+ ~tids~0.offset (* |ULTIMATE.start_main_~i~3#1| 4) 1)) |ULTIMATE.start_main_#t~nondet30#1|)), Black: 403#(= |cleanerThread1of1ForFork1_#t~mem11| 0), Black: 346#(= |#race~threads_alive~0| 0), Black: 409#(and (= ((as const (Array Int Int)) 0) (select |#memory_int| ~flags~0.base)) (= |cleanerThread1of1ForFork1_#t~mem11| 0)), Black: 402#(= (select (select |#memory_int| ~flags~0.base) (+ ~flags~0.offset cleanerThread1of1ForFork1_~i~1)) 0), Black: 468#(and (not (= ~flags~0.base ~tids~0.base)) (= (select (select |#race| ~tids~0.base) (+ ~tids~0.offset (* |ULTIMATE.start_main_~i~3#1| 4))) |ULTIMATE.start_main_#t~nondet30#1|) (= 1 (select |#valid| ~tids~0.base)) (= (select (select |#race| ~tids~0.base) (+ ~tids~0.offset (* |ULTIMATE.start_main_~i~3#1| 4) 1)) |ULTIMATE.start_main_#t~nondet30#1|)), Black: 401#(= ((as const (Array Int Int)) 0) (select |#memory_int| ~flags~0.base)), 330#(= |#race~threads_total~0| 0), 142#L1061-11true, Black: 349#true, Black: 482#(and (= (select (select |#race| ~tids~0.base) (+ (* cleanerThread1of1ForFork1_~i~1 4) ~tids~0.offset 1)) 0) (= (select (select |#race| ~tids~0.base) (+ (* cleanerThread1of1ForFork1_~i~1 4) 3 ~tids~0.offset)) 0) (= (select (select |#race| ~tids~0.base) (+ (* cleanerThread1of1ForFork1_~i~1 4) ~tids~0.offset)) 0) (= (select (select |#race| ~tids~0.base) (+ (* cleanerThread1of1ForFork1_~i~1 4) 2 ~tids~0.offset)) 0)), 477#true, Black: 353#true, Black: 479#(= (select (select |#race| ~tids~0.base) (+ (* cleanerThread1of1ForFork1_~i~1 4) ~tids~0.offset)) 0), Black: 480#(and (= (select (select |#race| ~tids~0.base) (+ (* cleanerThread1of1ForFork1_~i~1 4) ~tids~0.offset 1)) 0) (= (select (select |#race| ~tids~0.base) (+ (* cleanerThread1of1ForFork1_~i~1 4) ~tids~0.offset)) 0)), Black: 481#(and (= (select (select |#race| ~tids~0.base) (+ (* cleanerThread1of1ForFork1_~i~1 4) ~tids~0.offset 1)) 0) (= (select (select |#race| ~tids~0.base) (+ (* cleanerThread1of1ForFork1_~i~1 4) ~tids~0.offset)) 0) (= (select (select |#race| ~tids~0.base) (+ (* cleanerThread1of1ForFork1_~i~1 4) 2 ~tids~0.offset)) 0)), Black: 359#(= |#race~data~0| 0), 387#true, Black: 362#true, Black: 420#(and (not (= ~flags~0.base ~tids~0.base)) (= (select (select |#race| ~flags~0.base) (+ ~flags~0.offset cleanerThread1of1ForFork1_~i~1)) 0)), Black: 429#(and (not (= ~flags~0.base ~tids~0.base)) (= 1 (select |#valid| ~tids~0.base))), Black: 419#(not (= ~flags~0.base ~tids~0.base)), Black: 369#(= |ULTIMATE.start_main_~i~2#1| 0), Black: 438#(= |threadThread1of1ForFork0_#t~nondet5| |#race~data~0|), 431#(and (not (= ~flags~0.base ~tids~0.base)) (= (select (select |#race| ~flags~0.base) (+ ~flags~0.offset cleanerThread1of1ForFork1_~i~1)) 0) (= 1 (select |#valid| ~tids~0.base))), 207#L1040-4true, Black: 443#(= |#race~threads_alive~0| |ULTIMATE.start_main_#t~nondet33#1|), 176#L1031-5true, 355#(= |#race~flags~0| 0), 342#(= |#race~flags_mutex~0| 0)]) [2024-11-13 14:01:43,641 INFO L294 olderBase$Statistics]: this new event has 184 ancestors and is cut-off event [2024-11-13 14:01:43,641 INFO L297 olderBase$Statistics]: existing Event has 184 ancestors and is cut-off event [2024-11-13 14:01:43,641 INFO L297 olderBase$Statistics]: existing Event has 163 ancestors and is cut-off event [2024-11-13 14:01:43,641 INFO L297 olderBase$Statistics]: existing Event has 184 ancestors and is cut-off event [2024-11-13 14:01:43,827 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([690] L1032-4-->L1032-5: Formula: (= (store |v_#race_30| v_~flags~0.base_12 (store (select |v_#race_30| v_~flags~0.base_12) (+ v_threadThread1of1ForFork0_~i~0_7 v_~flags~0.offset_12) |v_threadThread1of1ForFork0_#t~nondet8_3|)) |v_#race_29|) InVars {#race=|v_#race_30|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_7, ~flags~0.offset=v_~flags~0.offset_12, threadThread1of1ForFork0_#t~nondet8=|v_threadThread1of1ForFork0_#t~nondet8_3|, ~flags~0.base=v_~flags~0.base_12} OutVars{#race=|v_#race_29|, threadThread1of1ForFork0_~i~0=v_threadThread1of1ForFork0_~i~0_7, ~flags~0.offset=v_~flags~0.offset_12, threadThread1of1ForFork0_#t~nondet8=|v_threadThread1of1ForFork0_#t~nondet8_3|, ~flags~0.base=v_~flags~0.base_12} AuxVars[] AssignedVars[#race][227], [323#true, 397#true, Black: 390#(and (= (select (select |#race| ~tids~0.base) (+ ~tids~0.offset (* |ULTIMATE.start_main_~i~3#1| 4))) |ULTIMATE.start_main_#t~nondet30#1|) (= (select (select |#race| ~tids~0.base) (+ ~tids~0.offset (* |ULTIMATE.start_main_~i~3#1| 4) 1)) |ULTIMATE.start_main_#t~nondet30#1|)), Black: 391#(and (= (select (select |#race| ~tids~0.base) (+ ~tids~0.offset (* |ULTIMATE.start_main_~i~3#1| 4))) |ULTIMATE.start_main_#t~nondet30#1|) (= (select (select |#race| ~tids~0.base) (+ 2 ~tids~0.offset (* |ULTIMATE.start_main_~i~3#1| 4))) |ULTIMATE.start_main_#t~nondet30#1|) (= (select (select |#race| ~tids~0.base) (+ ~tids~0.offset (* |ULTIMATE.start_main_~i~3#1| 4) 1)) |ULTIMATE.start_main_#t~nondet30#1|)), Black: 389#(= (select (select |#race| ~tids~0.base) (+ ~tids~0.offset (* |ULTIMATE.start_main_~i~3#1| 4))) |ULTIMATE.start_main_#t~nondet30#1|), 321#true, Black: 392#(and (= (select (select |#race| ~tids~0.base) (+ 3 ~tids~0.offset (* |ULTIMATE.start_main_~i~3#1| 4))) |ULTIMATE.start_main_#t~nondet30#1|) (= (select (select |#race| ~tids~0.base) (+ ~tids~0.offset (* |ULTIMATE.start_main_~i~3#1| 4))) |ULTIMATE.start_main_#t~nondet30#1|) (= (select (select |#race| ~tids~0.base) (+ 2 ~tids~0.offset (* |ULTIMATE.start_main_~i~3#1| 4))) |ULTIMATE.start_main_#t~nondet30#1|) (= (select (select |#race| ~tids~0.base) (+ ~tids~0.offset (* |ULTIMATE.start_main_~i~3#1| 4) 1)) |ULTIMATE.start_main_#t~nondet30#1|)), Black: 340#true, 472#(and (= (select (select |#race| ~tids~0.base) (+ 3 ~tids~0.offset (* |ULTIMATE.start_main_~i~3#1| 4))) |ULTIMATE.start_main_#t~nondet30#1|) (not (= ~flags~0.base ~tids~0.base)) (= (select (select |#race| ~tids~0.base) (+ ~tids~0.offset (* |ULTIMATE.start_main_~i~3#1| 4))) |ULTIMATE.start_main_#t~nondet30#1|) (= 1 (select |#valid| ~tids~0.base)) (= (select (select |#race| ~tids~0.base) (+ 2 ~tids~0.offset (* |ULTIMATE.start_main_~i~3#1| 4))) |ULTIMATE.start_main_#t~nondet30#1|) (= (select (select |#race| ~tids~0.base) (+ ~tids~0.offset (* |ULTIMATE.start_main_~i~3#1| 4) 1)) |ULTIMATE.start_main_#t~nondet30#1|)), 351#(= |#race~tids~0| 0), Black: 466#(and (not (= ~flags~0.base ~tids~0.base)) (= (select (select |#race| ~tids~0.base) (+ ~tids~0.offset (* |ULTIMATE.start_main_~i~3#1| 4))) |ULTIMATE.start_main_#t~nondet30#1|) (= 1 (select |#valid| ~tids~0.base))), Black: 470#(and (not (= ~flags~0.base ~tids~0.base)) (= (select (select |#race| ~tids~0.base) (+ ~tids~0.offset (* |ULTIMATE.start_main_~i~3#1| 4))) |ULTIMATE.start_main_#t~nondet30#1|) (= 1 (select |#valid| ~tids~0.base)) (= (select (select |#race| ~tids~0.base) (+ 2 ~tids~0.offset (* |ULTIMATE.start_main_~i~3#1| 4))) |ULTIMATE.start_main_#t~nondet30#1|) (= (select (select |#race| ~tids~0.base) (+ ~tids~0.offset (* |ULTIMATE.start_main_~i~3#1| 4) 1)) |ULTIMATE.start_main_#t~nondet30#1|)), Black: 403#(= |cleanerThread1of1ForFork1_#t~mem11| 0), Black: 346#(= |#race~threads_alive~0| 0), Black: 409#(and (= ((as const (Array Int Int)) 0) (select |#memory_int| ~flags~0.base)) (= |cleanerThread1of1ForFork1_#t~mem11| 0)), 429#(and (not (= ~flags~0.base ~tids~0.base)) (= 1 (select |#valid| ~tids~0.base))), Black: 468#(and (not (= ~flags~0.base ~tids~0.base)) (= (select (select |#race| ~tids~0.base) (+ ~tids~0.offset (* |ULTIMATE.start_main_~i~3#1| 4))) |ULTIMATE.start_main_#t~nondet30#1|) (= 1 (select |#valid| ~tids~0.base)) (= (select (select |#race| ~tids~0.base) (+ ~tids~0.offset (* |ULTIMATE.start_main_~i~3#1| 4) 1)) |ULTIMATE.start_main_#t~nondet30#1|)), Black: 402#(= (select (select |#memory_int| ~flags~0.base) (+ ~flags~0.offset cleanerThread1of1ForFork1_~i~1)) 0), 330#(= |#race~threads_total~0| 0), Black: 401#(= ((as const (Array Int Int)) 0) (select |#memory_int| ~flags~0.base)), 142#L1061-11true, Black: 349#true, Black: 482#(and (= (select (select |#race| ~tids~0.base) (+ (* cleanerThread1of1ForFork1_~i~1 4) ~tids~0.offset 1)) 0) (= (select (select |#race| ~tids~0.base) (+ (* cleanerThread1of1ForFork1_~i~1 4) 3 ~tids~0.offset)) 0) (= (select (select |#race| ~tids~0.base) (+ (* cleanerThread1of1ForFork1_~i~1 4) ~tids~0.offset)) 0) (= (select (select |#race| ~tids~0.base) (+ (* cleanerThread1of1ForFork1_~i~1 4) 2 ~tids~0.offset)) 0)), 477#true, Black: 479#(= (select (select |#race| ~tids~0.base) (+ (* cleanerThread1of1ForFork1_~i~1 4) ~tids~0.offset)) 0), 99#L1032-5true, Black: 353#true, Black: 480#(and (= (select (select |#race| ~tids~0.base) (+ (* cleanerThread1of1ForFork1_~i~1 4) ~tids~0.offset 1)) 0) (= (select (select |#race| ~tids~0.base) (+ (* cleanerThread1of1ForFork1_~i~1 4) ~tids~0.offset)) 0)), Black: 481#(and (= (select (select |#race| ~tids~0.base) (+ (* cleanerThread1of1ForFork1_~i~1 4) ~tids~0.offset 1)) 0) (= (select (select |#race| ~tids~0.base) (+ (* cleanerThread1of1ForFork1_~i~1 4) ~tids~0.offset)) 0) (= (select (select |#race| ~tids~0.base) (+ (* cleanerThread1of1ForFork1_~i~1 4) 2 ~tids~0.offset)) 0)), Black: 359#(= |#race~data~0| 0), 387#true, Black: 364#(= (select (select |#race| ~flags~0.base) (+ ~flags~0.offset cleanerThread1of1ForFork1_~i~1)) 0), Black: 420#(and (not (= ~flags~0.base ~tids~0.base)) (= (select (select |#race| ~flags~0.base) (+ ~flags~0.offset cleanerThread1of1ForFork1_~i~1)) 0)), Black: 431#(and (not (= ~flags~0.base ~tids~0.base)) (= (select (select |#race| ~flags~0.base) (+ ~flags~0.offset cleanerThread1of1ForFork1_~i~1)) 0) (= 1 (select |#valid| ~tids~0.base))), Black: 419#(not (= ~flags~0.base ~tids~0.base)), 143#L1040-3true, Black: 369#(= |ULTIMATE.start_main_~i~2#1| 0), Black: 438#(= |threadThread1of1ForFork0_#t~nondet5| |#race~data~0|), 518#(and (= 1 (select |#valid| ~tids~0.base)) (= |cleanerThread1of1ForFork1_#t~mem11| 0)), Black: 443#(= |#race~threads_alive~0| |ULTIMATE.start_main_#t~nondet33#1|), 355#(= |#race~flags~0| 0), 342#(= |#race~flags_mutex~0| 0)]) [2024-11-13 14:01:43,827 INFO L294 olderBase$Statistics]: this new event has 189 ancestors and is cut-off event [2024-11-13 14:01:43,827 INFO L297 olderBase$Statistics]: existing Event has 189 ancestors and is cut-off event [2024-11-13 14:01:43,827 INFO L297 olderBase$Statistics]: existing Event has 168 ancestors and is cut-off event [2024-11-13 14:01:43,827 INFO L297 olderBase$Statistics]: existing Event has 189 ancestors and is cut-off event