./Ultimate.py --spec ../sv-benchmarks/c/properties/no-data-race.prp --file ../sv-benchmarks/c/libvsync/bounded_mpmc_check_full.i --full-output --architecture 32bit -------------------------------------------------------------------------------- Checking for data races Using default analysis Version 48c9605d Calling Ultimate with: /root/.sdkman/candidates/java/21.0.5-tem/bin/java -Dosgi.configuration.area=/storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/data/config -Xmx15G -Xms4m -jar /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/plugins/org.eclipse.equinox.launcher_1.6.800.v20240513-1750.jar -data @noDefault -ultimatedata /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/data -tc /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/config/AutomizerReach.xml -i ../sv-benchmarks/c/libvsync/bounded_mpmc_check_full.i -s /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/config/svcomp-DataRace-32bit-Automizer_Default.epf --cacsl2boogietranslator.entry.function main --witnessprinter.witness.directory /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux --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 f024b1564d266942c6fb6d9d8e063348b6cc44533a81967df0d35639486bddfe --- Real Ultimate output --- This is Ultimate 0.3.0-?-48c9605-m [2025-02-08 05:46:17,552 INFO L188 SettingsManager]: Resetting all preferences to default values... [2025-02-08 05:46:17,599 INFO L114 SettingsManager]: Loading settings from /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/config/svcomp-DataRace-32bit-Automizer_Default.epf [2025-02-08 05:46:17,602 WARN L101 SettingsManager]: Preference file contains the following unknown settings: [2025-02-08 05:46:17,603 WARN L103 SettingsManager]: * de.uni_freiburg.informatik.ultimate.core.Log level for class [2025-02-08 05:46:17,615 INFO L130 SettingsManager]: Preferences different from defaults after loading the file: [2025-02-08 05:46:17,616 INFO L151 SettingsManager]: Preferences of UltimateCore differ from their defaults: [2025-02-08 05:46:17,616 INFO L153 SettingsManager]: * Log level for class=de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.QuantifierPusher=ERROR; [2025-02-08 05:46:17,616 INFO L151 SettingsManager]: Preferences of Boogie Procedure Inliner differ from their defaults: [2025-02-08 05:46:17,616 INFO L153 SettingsManager]: * Ignore calls to procedures called more than once=ONLY_FOR_SEQUENTIAL_PROGRAMS [2025-02-08 05:46:17,616 INFO L151 SettingsManager]: Preferences of BlockEncodingV2 differ from their defaults: [2025-02-08 05:46:17,616 INFO L153 SettingsManager]: * Create parallel compositions if possible=false [2025-02-08 05:46:17,616 INFO L153 SettingsManager]: * Use SBE=true [2025-02-08 05:46:17,616 INFO L151 SettingsManager]: Preferences of CACSL2BoogieTranslator differ from their defaults: [2025-02-08 05:46:17,616 INFO L153 SettingsManager]: * Pointer base address is valid at dereference=IGNORE [2025-02-08 05:46:17,616 INFO L153 SettingsManager]: * sizeof long=4 [2025-02-08 05:46:17,617 INFO L153 SettingsManager]: * Overapproximate operations on floating types=true [2025-02-08 05:46:17,617 INFO L153 SettingsManager]: * sizeof POINTER=4 [2025-02-08 05:46:17,617 INFO L153 SettingsManager]: * Check division by zero=IGNORE [2025-02-08 05:46:17,617 INFO L153 SettingsManager]: * Pointer to allocated memory at dereference=IGNORE [2025-02-08 05:46:17,617 INFO L153 SettingsManager]: * If two pointers are subtracted or compared they have the same base address=IGNORE [2025-02-08 05:46:17,617 INFO L153 SettingsManager]: * Check array bounds for arrays that are off heap=IGNORE [2025-02-08 05:46:17,617 INFO L153 SettingsManager]: * Check absence of data races in concurrent programs=true [2025-02-08 05:46:17,617 INFO L153 SettingsManager]: * Check unreachability of reach_error function=false [2025-02-08 05:46:17,617 INFO L153 SettingsManager]: * sizeof long double=12 [2025-02-08 05:46:17,617 INFO L153 SettingsManager]: * Check if freed pointer was valid=false [2025-02-08 05:46:17,617 INFO L153 SettingsManager]: * Behaviour of calls to undefined functions=OVERAPPROXIMATE_BEHAVIOUR [2025-02-08 05:46:17,617 INFO L153 SettingsManager]: * Use constant arrays=true [2025-02-08 05:46:17,617 INFO L151 SettingsManager]: Preferences of IcfgBuilder differ from their defaults: [2025-02-08 05:46:17,617 INFO L153 SettingsManager]: * Size of a code block=SequenceOfStatements [2025-02-08 05:46:17,620 INFO L153 SettingsManager]: * SMT solver=External_DefaultMode [2025-02-08 05:46:17,620 INFO L153 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:4000 [2025-02-08 05:46:17,621 INFO L151 SettingsManager]: Preferences of TraceAbstraction differ from their defaults: [2025-02-08 05:46:17,621 INFO L153 SettingsManager]: * Compute Interpolants along a Counterexample=FPandBP [2025-02-08 05:46:17,621 INFO L153 SettingsManager]: * Compute procedure contracts=false [2025-02-08 05:46:17,621 INFO L153 SettingsManager]: * Positions where we compute the Hoare Annotation=LoopHeads [2025-02-08 05:46:17,621 INFO L153 SettingsManager]: * Trace refinement strategy=CAMEL [2025-02-08 05:46:17,621 INFO L153 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in [2025-02-08 05:46:17,621 INFO L153 SettingsManager]: * Apply one-shot large block encoding in concurrent analysis=false [2025-02-08 05:46:17,621 INFO L153 SettingsManager]: * Automaton type used in concurrency analysis=PETRI_NET [2025-02-08 05:46:17,621 INFO L153 SettingsManager]: * Order on configurations for Petri net unfoldings=DBO [2025-02-08 05:46:17,621 INFO L153 SettingsManager]: * SMT solver=External_ModelsAndUnsatCoreMode [2025-02-08 05:46:17,621 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 -> /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux 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 -> f024b1564d266942c6fb6d9d8e063348b6cc44533a81967df0d35639486bddfe [2025-02-08 05:46:17,810 INFO L75 nceAwareModelManager]: Repository-Root is: /tmp [2025-02-08 05:46:17,815 INFO L261 ainManager$Toolchain]: [Toolchain 1]: Applicable parser(s) successfully (re)initialized [2025-02-08 05:46:17,817 INFO L217 ainManager$Toolchain]: [Toolchain 1]: Toolchain selected. [2025-02-08 05:46:17,817 INFO L270 PluginConnector]: Initializing CDTParser... [2025-02-08 05:46:17,818 INFO L274 PluginConnector]: CDTParser initialized [2025-02-08 05:46:17,818 INFO L431 ainManager$Toolchain]: [Toolchain 1]: Parsing single file: /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/../sv-benchmarks/c/libvsync/bounded_mpmc_check_full.i [2025-02-08 05:46:18,985 INFO L533 CDTParser]: Created temporary CDT project at /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/data/d1db950a6/4ce9b8e91a424bfea4690b3a402cf10a/FLAGc67f0a0dc [2025-02-08 05:46:19,450 INFO L384 CDTParser]: Found 1 translation units. [2025-02-08 05:46:19,452 INFO L180 CDTParser]: Scanning /storage/repos/ultimate-jdk21/releaseScripts/default/sv-benchmarks/c/libvsync/bounded_mpmc_check_full.i [2025-02-08 05:46:19,494 INFO L427 CDTParser]: About to delete temporary CDT project at /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/data/d1db950a6/4ce9b8e91a424bfea4690b3a402cf10a/FLAGc67f0a0dc [2025-02-08 05:46:19,575 INFO L435 CDTParser]: Successfully deleted /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/data/d1db950a6/4ce9b8e91a424bfea4690b3a402cf10a [2025-02-08 05:46:19,577 INFO L299 ainManager$Toolchain]: ####################### [Toolchain 1] ####################### [2025-02-08 05:46:19,578 INFO L133 ToolchainWalker]: Walking toolchain with 6 elements. [2025-02-08 05:46:19,587 INFO L112 PluginConnector]: ------------------------CACSL2BoogieTranslator---------------------------- [2025-02-08 05:46:19,588 INFO L270 PluginConnector]: Initializing CACSL2BoogieTranslator... [2025-02-08 05:46:19,591 INFO L274 PluginConnector]: CACSL2BoogieTranslator initialized [2025-02-08 05:46:19,595 INFO L184 PluginConnector]: Executing the observer ACSLObjectContainerObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 08.02 05:46:19" (1/1) ... [2025-02-08 05:46:19,596 INFO L204 PluginConnector]: Invalid model from CACSL2BoogieTranslator for observer de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.ACSLObjectContainerObserver@71807b52 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 08.02 05:46:19, skipping insertion in model container [2025-02-08 05:46:19,598 INFO L184 PluginConnector]: Executing the observer CACSL2BoogieTranslatorObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 08.02 05:46:19" (1/1) ... [2025-02-08 05:46:19,710 INFO L175 MainTranslator]: Built tables and reachable declarations [2025-02-08 05:46:21,856 INFO L210 PostProcessor]: Analyzing one entry point: main [2025-02-08 05:46:21,868 INFO L200 MainTranslator]: Completed pre-run [2025-02-08 05:46:21,982 WARN L75 lationResultReporter]: Unsoundness Warning: Ignoring inline assembler instruction C: __asm__ __volatile__("" ::: "memory"); [4308] [2025-02-08 05:46:21,983 WARN L75 lationResultReporter]: Unsoundness Warning: Ignoring inline assembler instruction C: __asm__ __volatile__("" ::: "memory"); [4310] [2025-02-08 05:46:21,983 WARN L75 lationResultReporter]: Unsoundness Warning: Ignoring inline assembler instruction C: __asm__ __volatile__("" ::: "memory"); [4315] [2025-02-08 05:46:21,984 WARN L75 lationResultReporter]: Unsoundness Warning: Ignoring inline assembler instruction C: __asm__ __volatile__("" ::: "memory"); [4317] [2025-02-08 05:46:21,984 WARN L75 lationResultReporter]: Unsoundness Warning: Ignoring inline assembler instruction C: __asm__ __volatile__("" ::: "memory"); [4323] [2025-02-08 05:46:21,985 WARN L75 lationResultReporter]: Unsoundness Warning: Ignoring inline assembler instruction C: __asm__ __volatile__("" ::: "memory"); [4325] [2025-02-08 05:46:21,985 WARN L75 lationResultReporter]: Unsoundness Warning: Ignoring inline assembler instruction C: __asm__ __volatile__("" ::: "memory"); [4331] [2025-02-08 05:46:21,986 WARN L75 lationResultReporter]: Unsoundness Warning: Ignoring inline assembler instruction C: __asm__ __volatile__("" ::: "memory"); [4333] [2025-02-08 05:46:21,986 WARN L75 lationResultReporter]: Unsoundness Warning: Ignoring inline assembler instruction C: __asm__ __volatile__("" ::: "memory"); [4339] [2025-02-08 05:46:21,986 WARN L75 lationResultReporter]: Unsoundness Warning: Ignoring inline assembler instruction C: __asm__ __volatile__("" ::: "memory"); [4341] [2025-02-08 05:46:21,986 WARN L75 lationResultReporter]: Unsoundness Warning: Ignoring inline assembler instruction C: __asm__ __volatile__("" ::: "memory"); [4347] [2025-02-08 05:46:21,987 WARN L75 lationResultReporter]: Unsoundness Warning: Ignoring inline assembler instruction C: __asm__ __volatile__("" ::: "memory"); [4349] [2025-02-08 05:46:21,987 WARN L75 lationResultReporter]: Unsoundness Warning: Ignoring inline assembler instruction C: __asm__ __volatile__("" ::: "memory"); [4355] [2025-02-08 05:46:21,988 WARN L75 lationResultReporter]: Unsoundness Warning: Ignoring inline assembler instruction C: __asm__ __volatile__("" ::: "memory"); [4357] [2025-02-08 05:46:21,988 WARN L75 lationResultReporter]: Unsoundness Warning: Ignoring inline assembler instruction C: __asm__ __volatile__("" ::: "memory"); [4363] [2025-02-08 05:46:21,989 WARN L75 lationResultReporter]: Unsoundness Warning: Ignoring inline assembler instruction C: __asm__ __volatile__("" ::: "memory"); [4365] [2025-02-08 05:46:21,989 WARN L75 lationResultReporter]: Unsoundness Warning: Ignoring inline assembler instruction C: __asm__ __volatile__("" ::: "memory"); [4370] [2025-02-08 05:46:21,989 WARN L75 lationResultReporter]: Unsoundness Warning: Ignoring inline assembler instruction C: __asm__ __volatile__("" ::: "memory"); [4372] [2025-02-08 05:46:21,990 WARN L75 lationResultReporter]: Unsoundness Warning: Ignoring inline assembler instruction C: __asm__ __volatile__("" ::: "memory"); [4377] [2025-02-08 05:46:21,991 WARN L75 lationResultReporter]: Unsoundness Warning: Ignoring inline assembler instruction C: __asm__ __volatile__("" ::: "memory"); [4379] [2025-02-08 05:46:21,991 WARN L75 lationResultReporter]: Unsoundness Warning: Ignoring inline assembler instruction C: __asm__ __volatile__("" ::: "memory"); [4384] [2025-02-08 05:46:21,991 WARN L75 lationResultReporter]: Unsoundness Warning: Ignoring inline assembler instruction C: __asm__ __volatile__("" ::: "memory"); [4386] [2025-02-08 05:46:21,992 WARN L75 lationResultReporter]: Unsoundness Warning: Ignoring inline assembler instruction C: __asm__ __volatile__("" ::: "memory"); [4391] [2025-02-08 05:46:21,992 WARN L75 lationResultReporter]: Unsoundness Warning: Ignoring inline assembler instruction C: __asm__ __volatile__("" ::: "memory"); [4393] [2025-02-08 05:46:21,993 WARN L75 lationResultReporter]: Unsoundness Warning: Ignoring inline assembler instruction C: __asm__ __volatile__("" ::: "memory"); [4398] [2025-02-08 05:46:21,993 WARN L75 lationResultReporter]: Unsoundness Warning: Ignoring inline assembler instruction C: __asm__ __volatile__("" ::: "memory"); [4400] [2025-02-08 05:46:21,993 WARN L75 lationResultReporter]: Unsoundness Warning: Ignoring inline assembler instruction C: __asm__ __volatile__("" ::: "memory"); [4405] [2025-02-08 05:46:21,994 WARN L75 lationResultReporter]: Unsoundness Warning: Ignoring inline assembler instruction C: __asm__ __volatile__("" ::: "memory"); [4408] [2025-02-08 05:46:21,995 WARN L75 lationResultReporter]: Unsoundness Warning: Ignoring inline assembler instruction C: __asm__ __volatile__("" ::: "memory"); [4414] [2025-02-08 05:46:21,996 WARN L75 lationResultReporter]: Unsoundness Warning: Ignoring inline assembler instruction C: __asm__ __volatile__("" ::: "memory"); [4417] [2025-02-08 05:46:21,996 WARN L75 lationResultReporter]: Unsoundness Warning: Ignoring inline assembler instruction C: __asm__ __volatile__("" ::: "memory"); [4423] [2025-02-08 05:46:21,996 WARN L75 lationResultReporter]: Unsoundness Warning: Ignoring inline assembler instruction C: __asm__ __volatile__("" ::: "memory"); [4426] [2025-02-08 05:46:21,997 WARN L75 lationResultReporter]: Unsoundness Warning: Ignoring inline assembler instruction C: __asm__ __volatile__("" ::: "memory"); [4432] [2025-02-08 05:46:21,998 WARN L75 lationResultReporter]: Unsoundness Warning: Ignoring inline assembler instruction C: __asm__ __volatile__("" ::: "memory"); [4435] [2025-02-08 05:46:21,998 WARN L75 lationResultReporter]: Unsoundness Warning: Ignoring inline assembler instruction C: __asm__ __volatile__("" ::: "memory"); [4441] [2025-02-08 05:46:21,998 WARN L75 lationResultReporter]: Unsoundness Warning: Ignoring inline assembler instruction C: __asm__ __volatile__("" ::: "memory"); [4444] [2025-02-08 05:46:21,999 WARN L75 lationResultReporter]: Unsoundness Warning: Ignoring inline assembler instruction C: __asm__ __volatile__("" ::: "memory"); [4450] [2025-02-08 05:46:22,000 WARN L75 lationResultReporter]: Unsoundness Warning: Ignoring inline assembler instruction C: __asm__ __volatile__("" ::: "memory"); [4453] [2025-02-08 05:46:22,000 WARN L75 lationResultReporter]: Unsoundness Warning: Ignoring inline assembler instruction C: __asm__ __volatile__("" ::: "memory"); [4460] [2025-02-08 05:46:22,001 WARN L75 lationResultReporter]: Unsoundness Warning: Ignoring inline assembler instruction C: __asm__ __volatile__("" ::: "memory"); [4463] [2025-02-08 05:46:22,001 WARN L75 lationResultReporter]: Unsoundness Warning: Ignoring inline assembler instruction C: __asm__ __volatile__("" ::: "memory"); [4470] [2025-02-08 05:46:22,002 WARN L75 lationResultReporter]: Unsoundness Warning: Ignoring inline assembler instruction C: __asm__ __volatile__("" ::: "memory"); [4473] [2025-02-08 05:46:22,002 WARN L75 lationResultReporter]: Unsoundness Warning: Ignoring inline assembler instruction C: __asm__ __volatile__("" ::: "memory"); [4480] [2025-02-08 05:46:22,004 WARN L75 lationResultReporter]: Unsoundness Warning: Ignoring inline assembler instruction C: __asm__ __volatile__("" ::: "memory"); [4483] [2025-02-08 05:46:22,004 WARN L75 lationResultReporter]: Unsoundness Warning: Ignoring inline assembler instruction C: __asm__ __volatile__("" ::: "memory"); [4490] [2025-02-08 05:46:22,004 WARN L75 lationResultReporter]: Unsoundness Warning: Ignoring inline assembler instruction C: __asm__ __volatile__("" ::: "memory"); [4493] [2025-02-08 05:46:22,006 WARN L75 lationResultReporter]: Unsoundness Warning: Ignoring inline assembler instruction C: __asm__ __volatile__("" ::: "memory"); [4500] [2025-02-08 05:46:22,006 WARN L75 lationResultReporter]: Unsoundness Warning: Ignoring inline assembler instruction C: __asm__ __volatile__("" ::: "memory"); [4503] [2025-02-08 05:46:22,007 WARN L75 lationResultReporter]: Unsoundness Warning: Ignoring inline assembler instruction C: __asm__ __volatile__("" ::: "memory"); [4510] [2025-02-08 05:46:22,007 WARN L75 lationResultReporter]: Unsoundness Warning: Ignoring inline assembler instruction C: __asm__ __volatile__("" ::: "memory"); [4513] [2025-02-08 05:46:22,007 WARN L75 lationResultReporter]: Unsoundness Warning: Ignoring inline assembler instruction C: __asm__ __volatile__("" ::: "memory"); [4519] [2025-02-08 05:46:22,009 WARN L75 lationResultReporter]: Unsoundness Warning: Ignoring inline assembler instruction C: __asm__ __volatile__("" ::: "memory"); [4522] [2025-02-08 05:46:22,009 WARN L75 lationResultReporter]: Unsoundness Warning: Ignoring inline assembler instruction C: __asm__ __volatile__("" ::: "memory"); [4528] [2025-02-08 05:46:22,009 WARN L75 lationResultReporter]: Unsoundness Warning: Ignoring inline assembler instruction C: __asm__ __volatile__("" ::: "memory"); [4531] [2025-02-08 05:46:22,010 WARN L75 lationResultReporter]: Unsoundness Warning: Ignoring inline assembler instruction C: __asm__ __volatile__("" ::: "memory"); [4537] [2025-02-08 05:46:22,011 WARN L75 lationResultReporter]: Unsoundness Warning: Ignoring inline assembler instruction C: __asm__ __volatile__("" ::: "memory"); [4540] [2025-02-08 05:46:22,011 WARN L75 lationResultReporter]: Unsoundness Warning: Ignoring inline assembler instruction C: __asm__ __volatile__("" ::: "memory"); [4546] [2025-02-08 05:46:22,012 WARN L75 lationResultReporter]: Unsoundness Warning: Ignoring inline assembler instruction C: __asm__ __volatile__("" ::: "memory"); [4549] [2025-02-08 05:46:22,012 WARN L75 lationResultReporter]: Unsoundness Warning: Ignoring inline assembler instruction C: __asm__ __volatile__("" ::: "memory"); [4555] [2025-02-08 05:46:22,013 WARN L75 lationResultReporter]: Unsoundness Warning: Ignoring inline assembler instruction C: __asm__ __volatile__("" ::: "memory"); [4558] [2025-02-08 05:46:22,013 WARN L75 lationResultReporter]: Unsoundness Warning: Ignoring inline assembler instruction C: __asm__ __volatile__("" ::: "memory"); [4564] [2025-02-08 05:46:22,014 WARN L75 lationResultReporter]: Unsoundness Warning: Ignoring inline assembler instruction C: __asm__ __volatile__("" ::: "memory"); [4567] [2025-02-08 05:46:22,014 WARN L75 lationResultReporter]: Unsoundness Warning: Ignoring inline assembler instruction C: __asm__ __volatile__("" ::: "memory"); [4573] [2025-02-08 05:46:22,014 WARN L75 lationResultReporter]: Unsoundness Warning: Ignoring inline assembler instruction C: __asm__ __volatile__("" ::: "memory"); [4576] [2025-02-08 05:46:22,015 WARN L75 lationResultReporter]: Unsoundness Warning: Ignoring inline assembler instruction C: __asm__ __volatile__("" ::: "memory"); [4582] [2025-02-08 05:46:22,015 WARN L75 lationResultReporter]: Unsoundness Warning: Ignoring inline assembler instruction C: __asm__ __volatile__("" ::: "memory"); [4585] [2025-02-08 05:46:22,016 WARN L75 lationResultReporter]: Unsoundness Warning: Ignoring inline assembler instruction C: __asm__ __volatile__("" ::: "memory"); [4591] [2025-02-08 05:46:22,016 WARN L75 lationResultReporter]: Unsoundness Warning: Ignoring inline assembler instruction C: __asm__ __volatile__("" ::: "memory"); [4594] [2025-02-08 05:46:22,017 WARN L75 lationResultReporter]: Unsoundness Warning: Ignoring inline assembler instruction C: __asm__ __volatile__("" ::: "memory"); [4600] [2025-02-08 05:46:22,017 WARN L75 lationResultReporter]: Unsoundness Warning: Ignoring inline assembler instruction C: __asm__ __volatile__("" ::: "memory"); [4603] [2025-02-08 05:46:22,018 WARN L75 lationResultReporter]: Unsoundness Warning: Ignoring inline assembler instruction C: __asm__ __volatile__("" ::: "memory"); [4609] [2025-02-08 05:46:22,018 WARN L75 lationResultReporter]: Unsoundness Warning: Ignoring inline assembler instruction C: __asm__ __volatile__("" ::: "memory"); [4612] [2025-02-08 05:46:22,019 WARN L75 lationResultReporter]: Unsoundness Warning: Ignoring inline assembler instruction C: __asm__ __volatile__("" ::: "memory"); [4618] [2025-02-08 05:46:22,019 WARN L75 lationResultReporter]: Unsoundness Warning: Ignoring inline assembler instruction C: __asm__ __volatile__("" ::: "memory"); [4621] [2025-02-08 05:46:22,019 WARN L75 lationResultReporter]: Unsoundness Warning: Ignoring inline assembler instruction C: __asm__ __volatile__("" ::: "memory"); [4627] [2025-02-08 05:46:22,020 WARN L75 lationResultReporter]: Unsoundness Warning: Ignoring inline assembler instruction C: __asm__ __volatile__("" ::: "memory"); [4630] [2025-02-08 05:46:22,020 WARN L75 lationResultReporter]: Unsoundness Warning: Ignoring inline assembler instruction C: __asm__ __volatile__("" ::: "memory"); [4636] [2025-02-08 05:46:22,020 WARN L75 lationResultReporter]: Unsoundness Warning: Ignoring inline assembler instruction C: __asm__ __volatile__("" ::: "memory"); [4639] [2025-02-08 05:46:22,020 WARN L75 lationResultReporter]: Unsoundness Warning: Ignoring inline assembler instruction C: __asm__ __volatile__("" ::: "memory"); [4645] [2025-02-08 05:46:22,021 WARN L75 lationResultReporter]: Unsoundness Warning: Ignoring inline assembler instruction C: __asm__ __volatile__("" ::: "memory"); [4648] [2025-02-08 05:46:22,021 WARN L75 lationResultReporter]: Unsoundness Warning: Ignoring inline assembler instruction C: __asm__ __volatile__("" ::: "memory"); [4654] [2025-02-08 05:46:22,021 WARN L75 lationResultReporter]: Unsoundness Warning: Ignoring inline assembler instruction C: __asm__ __volatile__("" ::: "memory"); [4656] [2025-02-08 05:46:22,021 WARN L75 lationResultReporter]: Unsoundness Warning: Ignoring inline assembler instruction C: __asm__ __volatile__("" ::: "memory"); [4662] [2025-02-08 05:46:22,022 WARN L75 lationResultReporter]: Unsoundness Warning: Ignoring inline assembler instruction C: __asm__ __volatile__("" ::: "memory"); [4664] [2025-02-08 05:46:22,022 WARN L75 lationResultReporter]: Unsoundness Warning: Ignoring inline assembler instruction C: __asm__ __volatile__("" ::: "memory"); [4670] [2025-02-08 05:46:22,026 WARN L75 lationResultReporter]: Unsoundness Warning: Ignoring inline assembler instruction C: __asm__ __volatile__("" ::: "memory"); [4672] [2025-02-08 05:46:22,026 WARN L75 lationResultReporter]: Unsoundness Warning: Ignoring inline assembler instruction C: __asm__ __volatile__("" ::: "memory"); [4678] [2025-02-08 05:46:22,028 WARN L75 lationResultReporter]: Unsoundness Warning: Ignoring inline assembler instruction C: __asm__ __volatile__("" ::: "memory"); [4680] [2025-02-08 05:46:22,028 WARN L75 lationResultReporter]: Unsoundness Warning: Ignoring inline assembler instruction C: __asm__ __volatile__("" ::: "memory"); [4686] [2025-02-08 05:46:22,029 WARN L75 lationResultReporter]: Unsoundness Warning: Ignoring inline assembler instruction C: __asm__ __volatile__("" ::: "memory"); [4688] [2025-02-08 05:46:22,029 WARN L75 lationResultReporter]: Unsoundness Warning: Ignoring inline assembler instruction C: __asm__ __volatile__("" ::: "memory"); [4694] [2025-02-08 05:46:22,029 WARN L75 lationResultReporter]: Unsoundness Warning: Ignoring inline assembler instruction C: __asm__ __volatile__("" ::: "memory"); [4696] [2025-02-08 05:46:22,030 WARN L75 lationResultReporter]: Unsoundness Warning: Ignoring inline assembler instruction C: __asm__ __volatile__("" ::: "memory"); [4702] [2025-02-08 05:46:22,030 WARN L75 lationResultReporter]: Unsoundness Warning: Ignoring inline assembler instruction C: __asm__ __volatile__("" ::: "memory"); [4704] [2025-02-08 05:46:22,030 WARN L75 lationResultReporter]: Unsoundness Warning: Ignoring inline assembler instruction C: __asm__ __volatile__("" ::: "memory"); [4710] [2025-02-08 05:46:22,031 WARN L75 lationResultReporter]: Unsoundness Warning: Ignoring inline assembler instruction C: __asm__ __volatile__("" ::: "memory"); [4712] [2025-02-08 05:46:22,031 WARN L75 lationResultReporter]: Unsoundness Warning: Ignoring inline assembler instruction C: __asm__ __volatile__("" ::: "memory"); [4718] [2025-02-08 05:46:22,032 WARN L75 lationResultReporter]: Unsoundness Warning: Ignoring inline assembler instruction C: __asm__ __volatile__("" ::: "memory"); [4720] [2025-02-08 05:46:22,032 WARN L75 lationResultReporter]: Unsoundness Warning: Ignoring inline assembler instruction C: __asm__ __volatile__("" ::: "memory"); [4726] [2025-02-08 05:46:22,032 WARN L75 lationResultReporter]: Unsoundness Warning: Ignoring inline assembler instruction C: __asm__ __volatile__("" ::: "memory"); [4728] [2025-02-08 05:46:22,093 INFO L210 PostProcessor]: Analyzing one entry point: main [2025-02-08 05:46:22,251 INFO L204 MainTranslator]: Completed translation [2025-02-08 05:46:22,252 INFO L201 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 08.02 05:46:22 WrapperNode [2025-02-08 05:46:22,252 INFO L131 PluginConnector]: ------------------------ END CACSL2BoogieTranslator---------------------------- [2025-02-08 05:46:22,253 INFO L112 PluginConnector]: ------------------------Boogie Procedure Inliner---------------------------- [2025-02-08 05:46:22,253 INFO L270 PluginConnector]: Initializing Boogie Procedure Inliner... [2025-02-08 05:46:22,253 INFO L274 PluginConnector]: Boogie Procedure Inliner initialized [2025-02-08 05:46:22,257 INFO L184 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 08.02 05:46:22" (1/1) ... [2025-02-08 05:46:22,308 INFO L184 PluginConnector]: Executing the observer Inliner from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 08.02 05:46:22" (1/1) ... [2025-02-08 05:46:22,374 INFO L138 Inliner]: procedures = 914, calls = 957, calls flagged for inlining = 822, calls inlined = 64, statements flattened = 941 [2025-02-08 05:46:22,375 INFO L131 PluginConnector]: ------------------------ END Boogie Procedure Inliner---------------------------- [2025-02-08 05:46:22,375 INFO L112 PluginConnector]: ------------------------Boogie Preprocessor---------------------------- [2025-02-08 05:46:22,375 INFO L270 PluginConnector]: Initializing Boogie Preprocessor... [2025-02-08 05:46:22,376 INFO L274 PluginConnector]: Boogie Preprocessor initialized [2025-02-08 05:46:22,387 INFO L184 PluginConnector]: Executing the observer EnsureBoogieModelObserver from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 08.02 05:46:22" (1/1) ... [2025-02-08 05:46:22,387 INFO L184 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 08.02 05:46:22" (1/1) ... [2025-02-08 05:46:22,396 INFO L184 PluginConnector]: Executing the observer ConstExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 08.02 05:46:22" (1/1) ... [2025-02-08 05:46:22,397 INFO L184 PluginConnector]: Executing the observer StructExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 08.02 05:46:22" (1/1) ... [2025-02-08 05:46:22,432 INFO L184 PluginConnector]: Executing the observer ReplaceArrayAssignments from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 08.02 05:46:22" (1/1) ... [2025-02-08 05:46:22,435 INFO L184 PluginConnector]: Executing the observer FunctionInliner from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 08.02 05:46:22" (1/1) ... [2025-02-08 05:46:22,439 INFO L184 PluginConnector]: Executing the observer LTLStepAnnotator from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 08.02 05:46:22" (1/1) ... [2025-02-08 05:46:22,441 INFO L184 PluginConnector]: Executing the observer BoogieSymbolTableConstructor from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 08.02 05:46:22" (1/1) ... [2025-02-08 05:46:22,448 INFO L131 PluginConnector]: ------------------------ END Boogie Preprocessor---------------------------- [2025-02-08 05:46:22,449 INFO L112 PluginConnector]: ------------------------IcfgBuilder---------------------------- [2025-02-08 05:46:22,449 INFO L270 PluginConnector]: Initializing IcfgBuilder... [2025-02-08 05:46:22,449 INFO L274 PluginConnector]: IcfgBuilder initialized [2025-02-08 05:46:22,450 INFO L184 PluginConnector]: Executing the observer IcfgBuilderObserver from plugin IcfgBuilder for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 08.02 05:46:22" (1/1) ... [2025-02-08 05:46:22,453 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:4000 [2025-02-08 05:46:22,467 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 [2025-02-08 05:46:22,482 INFO L229 MonitoredProcess]: Starting monitored process 1 with /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:4000 (exit command is (exit), workingDir is null) [2025-02-08 05:46:22,486 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:4000 (1)] Waiting until timeout for monitored process [2025-02-08 05:46:22,501 INFO L130 BoogieDeclarations]: Found specification of procedure read~int [2025-02-08 05:46:22,501 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocInit [2025-02-08 05:46:22,501 INFO L130 BoogieDeclarations]: Found specification of procedure write~$Pointer$ [2025-02-08 05:46:22,501 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.start [2025-02-08 05:46:22,501 INFO L138 BoogieDeclarations]: Found implementation of procedure ULTIMATE.start [2025-02-08 05:46:22,501 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocOnStack [2025-02-08 05:46:22,501 INFO L130 BoogieDeclarations]: Found specification of procedure read~$Pointer$ [2025-02-08 05:46:22,501 INFO L130 BoogieDeclarations]: Found specification of procedure write~int [2025-02-08 05:46:22,501 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.dealloc [2025-02-08 05:46:22,501 INFO L130 BoogieDeclarations]: Found specification of procedure writer [2025-02-08 05:46:22,501 INFO L138 BoogieDeclarations]: Found implementation of procedure writer [2025-02-08 05:46:22,501 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~$Pointer$ [2025-02-08 05:46:22,501 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int [2025-02-08 05:46:22,503 WARN L227 CfgBuilder]: User set CodeBlockSize to SequenceOfStatements but program contains fork statements. Overwriting the user preferences and setting CodeBlockSize to OneNontrivialStatement. [2025-02-08 05:46:22,609 INFO L257 CfgBuilder]: Building ICFG [2025-02-08 05:46:22,610 INFO L287 CfgBuilder]: Building CFG for each procedure with an implementation [2025-02-08 05:46:23,409 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L2483: havoc vatomic32_cmpxchg_rel_#t~ret123#1; [2025-02-08 05:46:23,410 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L2483-10: havoc vatomic32_cmpxchg_rel_#t~ret123#1; [2025-02-08 05:46:23,410 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L2483-20: havoc vatomic32_cmpxchg_rel_#t~ret123#1; [2025-02-08 05:46:23,410 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5393-2: havoc verification_spin_end_~v#1; [2025-02-08 05:46:23,410 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5393-3: havoc verification_spin_end_~v#1; [2025-02-08 05:46:23,410 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5393-1: havoc verification_spin_end_#in~v#1;assume { :end_inline_verification_spin_end } true; [2025-02-08 05:46:23,410 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5393-6: havoc vatomic32_await_eq_#t~ite684#1; [2025-02-08 05:46:23,410 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5393-7: assume 0 != vatomic32_await_eq_#t~ite684#1; [2025-02-08 05:46:23,410 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5393-7: assume !(0 != vatomic32_await_eq_#t~ite684#1); [2025-02-08 05:46:23,410 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5393-4: assume { :begin_inline_verification_spin_end } true;verification_spin_end_#in~v#1 := 0; [2025-02-08 05:46:23,410 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5393-5: havoc vatomic32_await_eq_#t~ite684#1; [2025-02-08 05:46:23,410 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5393-10: assume { :end_inline_verification_spin_end } true;vatomic32_await_eq_#t~ite684#1 := 0; [2025-02-08 05:46:23,410 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5393-11: havoc verification_spin_end_#in~v#1; [2025-02-08 05:46:23,411 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5393-8: havoc vatomic32_await_eq_#t~ret683#1; [2025-02-08 05:46:23,411 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5393-9: havoc vatomic32_await_eq_#t~ret683#1; [2025-02-08 05:46:23,411 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5393-14: assume vatomic32_await_eq_~o~5#1 % 4294967296 != vatomic32_await_eq_~c#1 % 4294967296; [2025-02-08 05:46:23,411 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5393-14: assume !(vatomic32_await_eq_~o~5#1 % 4294967296 != vatomic32_await_eq_~c#1 % 4294967296); [2025-02-08 05:46:23,411 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5393-15: vatomic32_await_eq_#t~ite684#1 := 1; [2025-02-08 05:46:23,411 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5393-12: havoc verification_spin_end_~v#1; [2025-02-08 05:46:23,411 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5393-13: havoc verification_spin_end_~v#1; [2025-02-08 05:46:23,411 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5393-18: havoc vatomic32_read_#in~a#1.base, vatomic32_read_#in~a#1.offset; [2025-02-08 05:46:23,411 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5393-19: havoc vatomic32_read_#t~mem436#1, vatomic32_read_~a#1.base, vatomic32_read_~a#1.offset, vatomic32_read_~tmp~2#1; [2025-02-08 05:46:23,411 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5393-16: assume { :begin_inline_verification_spin_end } true;verification_spin_end_#in~v#1 := 1; [2025-02-08 05:46:23,411 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5393-17: assume { :end_inline_vatomic32_read } true;vatomic32_await_eq_~o~5#1 := vatomic32_await_eq_#t~ret683#1; [2025-02-08 05:46:23,411 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5393-20: vatomic32_await_eq_#t~ret683#1 := vatomic32_read_#res#1; [2025-02-08 05:46:23,411 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5394: assume true; [2025-02-08 05:46:23,412 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5394: assume !true; [2025-02-08 05:46:23,412 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5394-1: assume false; [2025-02-08 05:46:23,412 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5394-1: assume !false; [2025-02-08 05:46:23,412 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5395: vatomic32_await_eq_~ret~0#1 := vatomic32_await_eq_~o~5#1; [2025-02-08 05:46:23,412 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L2438: havoc vatomic32_read_rlx_#t~ret116#1; [2025-02-08 05:46:23,412 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L2438-10: havoc vatomic32_read_rlx_#t~ret116#1; [2025-02-08 05:46:23,412 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1118: verification_spin_end_~v#1 := verification_spin_end_#in~v#1; [2025-02-08 05:46:23,412 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1118-1: verification_spin_end_~v#1 := verification_spin_end_#in~v#1; [2025-02-08 05:46:23,412 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1121: assume true; [2025-02-08 05:46:23,412 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1121: assume !true; [2025-02-08 05:46:23,412 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1121-1: assume false; [2025-02-08 05:46:23,413 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1121-1: assume !false; [2025-02-08 05:46:23,413 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1121-2: assume true; [2025-02-08 05:46:23,413 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1121-2: assume !true; [2025-02-08 05:46:23,413 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1121-3: assume false; [2025-02-08 05:46:23,413 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1121-3: assume !false; [2025-02-08 05:46:23,413 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1121-4: assume true; [2025-02-08 05:46:23,413 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1121-4: assume !true; [2025-02-08 05:46:23,413 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1121-5: assume false; [2025-02-08 05:46:23,413 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1121-5: assume !false; [2025-02-08 05:46:23,413 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1121-6: assume true; [2025-02-08 05:46:23,413 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1121-6: assume !true; [2025-02-08 05:46:23,413 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1121-7: assume false; [2025-02-08 05:46:23,413 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1121-7: assume !false; [2025-02-08 05:46:23,414 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1121-8: assume true; [2025-02-08 05:46:23,414 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1121-8: assume !true; [2025-02-08 05:46:23,414 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1121-9: assume false; [2025-02-08 05:46:23,414 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1121-9: assume !false; [2025-02-08 05:46:23,414 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1121-10: assume true; [2025-02-08 05:46:23,414 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1121-10: assume !true; [2025-02-08 05:46:23,414 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1121-11: assume false; [2025-02-08 05:46:23,414 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L1121-11: assume !false; [2025-02-08 05:46:23,414 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L2443: havoc vatomic32_read_acq_#t~ret117#1; [2025-02-08 05:46:23,414 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L2443-10: havoc vatomic32_read_acq_#t~ret117#1; [2025-02-08 05:46:23,414 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L2443-20: havoc vatomic32_read_acq_#t~ret117#1; [2025-02-08 05:46:23,414 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L2443-30: havoc vatomic32_read_acq_#t~ret117#1; [2025-02-08 05:46:23,415 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6036-1: SUMMARY for call ULTIMATE.dealloc(main_~#t~0#1.base, main_~#t~0#1.offset); srcloc: null [2025-02-08 05:46:23,415 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6036: havoc main_~#t~0#1.base, main_~#t~0#1.offset; [2025-02-08 05:46:23,415 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6043: havoc main_~#r~0#1.base, main_~#r~0#1.offset; [2025-02-08 05:46:23,415 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6043-1: SUMMARY for call ULTIMATE.dealloc(main_~#r~0#1.base, main_~#r~0#1.offset); srcloc: null [2025-02-08 05:46:23,415 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L2808: havoc vatomic32_await_eq_rlx_#t~ret172#1; [2025-02-08 05:46:23,588 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L2480: vatomic32_cmpxchg_rel_~v#1 := vatomic32_cmpxchg_rel_#in~v#1; [2025-02-08 05:46:23,588 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L2480-2: vatomic32_cmpxchg_rel_~a#1.base, vatomic32_cmpxchg_rel_~a#1.offset := vatomic32_cmpxchg_rel_#in~a#1.base, vatomic32_cmpxchg_rel_#in~a#1.offset; [2025-02-08 05:46:23,588 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L2480-1: vatomic32_cmpxchg_rel_~e#1 := vatomic32_cmpxchg_rel_#in~e#1; [2025-02-08 05:46:23,588 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L4479: vatomic32_cmpxchg_~exp~2#1 := vatomic32_cmpxchg_~e#1; [2025-02-08 05:46:23,588 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L4332-1: vatomic32_read_~tmp~2#1 := vatomic32_read_#t~mem436#1; [2025-02-08 05:46:23,588 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L4332-2: [2025-02-08 05:46:23,588 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L4332: havoc vatomic32_read_#t~mem436#1; [2025-02-08 05:46:23,588 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L4332-5: #race := #race[vatomic32_read_~a#1.base,3 + vatomic32_read_~a#1.offset := 0]; [2025-02-08 05:46:23,589 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L4332-6: #race := #race[vatomic32_read_~a#1.base,2 + vatomic32_read_~a#1.offset := 0]; [2025-02-08 05:46:23,589 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L4332-3: SUMMARY for call vatomic32_read_#t~mem436#1 := read~int(vatomic32_read_~a#1.base, vatomic32_read_~a#1.offset, 4); srcloc: null [2025-02-08 05:46:23,589 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L4332-4: assume ((0 == #race[vatomic32_read_~a#1.base,vatomic32_read_~a#1.offset] && 0 == #race[vatomic32_read_~a#1.base,1 + vatomic32_read_~a#1.offset]) && 0 == #race[vatomic32_read_~a#1.base,2 + vatomic32_read_~a#1.offset]) && 0 == #race[vatomic32_read_~a#1.base,3 + vatomic32_read_~a#1.offset]; [2025-02-08 05:46:23,589 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L4332-4: assume !(((0 == #race[vatomic32_read_~a#1.base,vatomic32_read_~a#1.offset] && 0 == #race[vatomic32_read_~a#1.base,1 + vatomic32_read_~a#1.offset]) && 0 == #race[vatomic32_read_~a#1.base,2 + vatomic32_read_~a#1.offset]) && 0 == #race[vatomic32_read_~a#1.base,3 + vatomic32_read_~a#1.offset]); [2025-02-08 05:46:23,589 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L4332-7: #race := #race[vatomic32_read_~a#1.base,1 + vatomic32_read_~a#1.offset := 0]; [2025-02-08 05:46:23,589 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L4332-8: #race := #race[vatomic32_read_~a#1.base,vatomic32_read_~a#1.offset := 0]; [2025-02-08 05:46:23,589 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L4481-2: havoc vatomic32_cmpxchg_#t~mem467#1; [2025-02-08 05:46:23,589 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L4481-3: havoc vatomic32_cmpxchg_#t~ret466#1; [2025-02-08 05:46:23,589 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L4481: havoc vatomic32_cmpxchg_#t~nondet469#1; [2025-02-08 05:46:23,589 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L4481-1: havoc vatomic32_cmpxchg_#t~ret468#1; [2025-02-08 05:46:23,589 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L4481-6: havoc vatomic32_cmpxchg_#t~mem467#1; [2025-02-08 05:46:23,589 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L4481-7: havoc vatomic32_cmpxchg_#t~ret466#1; [2025-02-08 05:46:23,589 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L4481-4: havoc vatomic32_cmpxchg_#t~nondet469#1; [2025-02-08 05:46:23,590 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L4481-5: havoc vatomic32_cmpxchg_#t~ret468#1; [2025-02-08 05:46:23,590 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L4481-10: #race := #race[vatomic32_cmpxchg_~a#1.base,3 + vatomic32_cmpxchg_~a#1.offset := vatomic32_cmpxchg_#t~nondet469#1]; [2025-02-08 05:46:23,590 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L4481-11: #race := #race[vatomic32_cmpxchg_~a#1.base,2 + vatomic32_cmpxchg_~a#1.offset := vatomic32_cmpxchg_#t~nondet469#1]; [2025-02-08 05:46:23,590 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L4481-8: [2025-02-08 05:46:23,590 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L4481-9: assume ((#race[vatomic32_cmpxchg_~a#1.base,vatomic32_cmpxchg_~a#1.offset] == vatomic32_cmpxchg_#t~nondet469#1 && #race[vatomic32_cmpxchg_~a#1.base,1 + vatomic32_cmpxchg_~a#1.offset] == vatomic32_cmpxchg_#t~nondet469#1) && #race[vatomic32_cmpxchg_~a#1.base,2 + vatomic32_cmpxchg_~a#1.offset] == vatomic32_cmpxchg_#t~nondet469#1) && #race[vatomic32_cmpxchg_~a#1.base,3 + vatomic32_cmpxchg_~a#1.offset] == vatomic32_cmpxchg_#t~nondet469#1; [2025-02-08 05:46:23,590 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L4481-9: assume !(((#race[vatomic32_cmpxchg_~a#1.base,vatomic32_cmpxchg_~a#1.offset] == vatomic32_cmpxchg_#t~nondet469#1 && #race[vatomic32_cmpxchg_~a#1.base,1 + vatomic32_cmpxchg_~a#1.offset] == vatomic32_cmpxchg_#t~nondet469#1) && #race[vatomic32_cmpxchg_~a#1.base,2 + vatomic32_cmpxchg_~a#1.offset] == vatomic32_cmpxchg_#t~nondet469#1) && #race[vatomic32_cmpxchg_~a#1.base,3 + vatomic32_cmpxchg_~a#1.offset] == vatomic32_cmpxchg_#t~nondet469#1); [2025-02-08 05:46:23,590 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L4481-14: havoc vatomic32_cmpxchg_#t~nondet469#1; [2025-02-08 05:46:23,590 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L4481-15: SUMMARY for call write~int(vatomic32_cmpxchg_~v#1, vatomic32_cmpxchg_~a#1.base, vatomic32_cmpxchg_~a#1.offset, 4); srcloc: null [2025-02-08 05:46:23,590 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L2450: vatomic32_write_rel_~v#1 := vatomic32_write_rel_#in~v#1; [2025-02-08 05:46:23,590 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L4481-12: #race := #race[vatomic32_cmpxchg_~a#1.base,1 + vatomic32_cmpxchg_~a#1.offset := vatomic32_cmpxchg_#t~nondet469#1]; [2025-02-08 05:46:23,590 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L2483: havoc vatomic32_cmpxchg_rel_#t~ret123#1; [2025-02-08 05:46:23,590 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L4481-13: #race := #race[vatomic32_cmpxchg_~a#1.base,vatomic32_cmpxchg_~a#1.offset := vatomic32_cmpxchg_#t~nondet469#1]; [2025-02-08 05:46:23,590 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L2483-3: assume { :end_inline_vatomic32_cmpxchg } true;vatomic32_cmpxchg_rel_#res#1 := vatomic32_cmpxchg_rel_#t~ret123#1; [2025-02-08 05:46:23,591 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L4481-18: vatomic32_cmpxchg_#t~ret466#1 := (if vatomic32_cmpxchg_#t~mem467#1 == vatomic32_cmpxchg_#t~ret468#1 then 1 else 0); [2025-02-08 05:46:23,591 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L2450-1: vatomic32_write_rel_~a#1.base, vatomic32_write_rel_~a#1.offset := vatomic32_write_rel_#in~a#1.base, vatomic32_write_rel_#in~a#1.offset; [2025-02-08 05:46:23,591 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L2483-2: havoc vatomic32_cmpxchg_rel_#t~ret123#1; [2025-02-08 05:46:23,591 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L4481-19: vatomic32_cmpxchg_#t~ret468#1 := vatomic32_cmpxchg_~exp~2#1; [2025-02-08 05:46:23,591 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L2483-5: havoc vatomic32_cmpxchg_#t~ret466#1, vatomic32_cmpxchg_#t~mem467#1, vatomic32_cmpxchg_#t~ret468#1, vatomic32_cmpxchg_#t~nondet469#1, vatomic32_cmpxchg_~a#1.base, vatomic32_cmpxchg_~a#1.offset, vatomic32_cmpxchg_~e#1, vatomic32_cmpxchg_~v#1, vatomic32_cmpxchg_~exp~2#1; [2025-02-08 05:46:23,591 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L4481-16: assume 0 != vatomic32_cmpxchg_#t~ret466#1 % 256; [2025-02-08 05:46:23,591 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L4481-16: assume !(0 != vatomic32_cmpxchg_#t~ret466#1 % 256); [2025-02-08 05:46:23,591 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L2483-4: havoc vatomic32_cmpxchg_#in~a#1.base, vatomic32_cmpxchg_#in~a#1.offset, vatomic32_cmpxchg_#in~e#1, vatomic32_cmpxchg_#in~v#1; [2025-02-08 05:46:23,591 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L4481-17: vatomic32_cmpxchg_~exp~2#1 := vatomic32_cmpxchg_#t~mem467#1; [2025-02-08 05:46:23,591 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L4481-22: #race := #race[vatomic32_cmpxchg_~a#1.base,3 + vatomic32_cmpxchg_~a#1.offset := 0]; [2025-02-08 05:46:23,591 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L2483-7: havoc vatomic32_cmpxchg_#t~ret466#1, vatomic32_cmpxchg_#t~mem467#1, vatomic32_cmpxchg_#t~ret468#1, vatomic32_cmpxchg_#t~nondet469#1, vatomic32_cmpxchg_~a#1.base, vatomic32_cmpxchg_~a#1.offset, vatomic32_cmpxchg_~e#1, vatomic32_cmpxchg_~v#1, vatomic32_cmpxchg_~exp~2#1; [2025-02-08 05:46:23,591 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L2483-6: vatomic32_cmpxchg_rel_#t~ret123#1 := vatomic32_cmpxchg_#res#1; [2025-02-08 05:46:23,591 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L4481-23: #race := #race[vatomic32_cmpxchg_~a#1.base,2 + vatomic32_cmpxchg_~a#1.offset := 0]; [2025-02-08 05:46:23,591 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L4481-20: SUMMARY for call vatomic32_cmpxchg_#t~mem467#1 := read~int(vatomic32_cmpxchg_~a#1.base, vatomic32_cmpxchg_~a#1.offset, 4); srcloc: null [2025-02-08 05:46:23,591 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L2483-9: assume { :begin_inline_vatomic32_cmpxchg } true;vatomic32_cmpxchg_#in~a#1.base, vatomic32_cmpxchg_#in~a#1.offset, vatomic32_cmpxchg_#in~e#1, vatomic32_cmpxchg_#in~v#1 := vatomic32_cmpxchg_rel_~a#1.base, vatomic32_cmpxchg_rel_~a#1.offset, vatomic32_cmpxchg_rel_~e#1, vatomic32_cmpxchg_rel_~v#1; [2025-02-08 05:46:23,591 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L4481-21: assume ((0 == #race[vatomic32_cmpxchg_~a#1.base,vatomic32_cmpxchg_~a#1.offset] && 0 == #race[vatomic32_cmpxchg_~a#1.base,1 + vatomic32_cmpxchg_~a#1.offset]) && 0 == #race[vatomic32_cmpxchg_~a#1.base,2 + vatomic32_cmpxchg_~a#1.offset]) && 0 == #race[vatomic32_cmpxchg_~a#1.base,3 + vatomic32_cmpxchg_~a#1.offset]; [2025-02-08 05:46:23,591 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L4481-21: assume !(((0 == #race[vatomic32_cmpxchg_~a#1.base,vatomic32_cmpxchg_~a#1.offset] && 0 == #race[vatomic32_cmpxchg_~a#1.base,1 + vatomic32_cmpxchg_~a#1.offset]) && 0 == #race[vatomic32_cmpxchg_~a#1.base,2 + vatomic32_cmpxchg_~a#1.offset]) && 0 == #race[vatomic32_cmpxchg_~a#1.base,3 + vatomic32_cmpxchg_~a#1.offset]); [2025-02-08 05:46:23,591 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L2483-8: havoc vatomic32_cmpxchg_#res#1; [2025-02-08 05:46:23,591 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L4481-24: #race := #race[vatomic32_cmpxchg_~a#1.base,1 + vatomic32_cmpxchg_~a#1.offset := 0]; [2025-02-08 05:46:23,591 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L4481-25: #race := #race[vatomic32_cmpxchg_~a#1.base,vatomic32_cmpxchg_~a#1.offset := 0]; [2025-02-08 05:46:23,591 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L4334-1: vatomic32_read_#res#1 := vatomic32_read_~tmp~2#1; [2025-02-08 05:46:23,591 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6019: havoc ~#xbo~0#1.base, ~#xbo~0#1.offset; [2025-02-08 05:46:23,591 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6019-1: SUMMARY for call ULTIMATE.dealloc(~#xbo~0#1.base, ~#xbo~0#1.offset); srcloc: null [2025-02-08 05:46:23,591 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L2435: vatomic32_read_rlx_~a#1.base, vatomic32_read_rlx_~a#1.offset := vatomic32_read_rlx_#in~a#1.base, vatomic32_read_rlx_#in~a#1.offset; [2025-02-08 05:46:23,591 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L4484-1: vatomic32_cmpxchg_#res#1 := vatomic32_cmpxchg_~exp~2#1; [2025-02-08 05:46:23,591 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5954: havoc bounded_mpmc_enq_#t~ret807#1; [2025-02-08 05:46:23,591 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5954-3: havoc vatomic32_read_acq_#t~ret117#1, vatomic32_read_acq_~a#1.base, vatomic32_read_acq_~a#1.offset; [2025-02-08 05:46:23,592 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5954-4: bounded_mpmc_enq_#t~ret807#1 := vatomic32_read_acq_#res#1; [2025-02-08 05:46:23,592 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5954-1: assume { :end_inline_vatomic32_read_acq } true;bounded_mpmc_enq_~curr~0#1 := bounded_mpmc_enq_#t~ret807#1; [2025-02-08 05:46:23,592 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5954-2: havoc vatomic32_read_acq_#in~a#1.base, vatomic32_read_acq_#in~a#1.offset; [2025-02-08 05:46:23,592 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L2453-1: havoc vatomic32_write_#in~a#1.base, vatomic32_write_#in~a#1.offset, vatomic32_write_#in~v#1; [2025-02-08 05:46:23,592 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L2453: assume { :end_inline_vatomic32_write } true;havoc vatomic32_write_rel_~a#1.base, vatomic32_write_rel_~a#1.offset, vatomic32_write_rel_~v#1; [2025-02-08 05:46:23,592 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L2453-3: havoc vatomic32_write_#t~nondet442#1, vatomic32_write_~a#1.base, vatomic32_write_~a#1.offset, vatomic32_write_~v#1; [2025-02-08 05:46:23,592 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L2453-2: havoc vatomic32_write_#t~nondet442#1, vatomic32_write_~a#1.base, vatomic32_write_~a#1.offset, vatomic32_write_~v#1; [2025-02-08 05:46:23,592 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L2453-4: assume { :begin_inline_vatomic32_write } true;vatomic32_write_#in~a#1.base, vatomic32_write_#in~a#1.offset, vatomic32_write_#in~v#1 := vatomic32_write_rel_~a#1.base, vatomic32_write_rel_~a#1.offset, vatomic32_write_rel_~v#1; [2025-02-08 05:46:23,592 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5955: havoc bounded_mpmc_enq_#t~mem809#1; [2025-02-08 05:46:23,592 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5955-1: havoc bounded_mpmc_enq_#t~mem809#1; [2025-02-08 05:46:23,592 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5955-4: havoc bounded_mpmc_enq_#t~ret808#1; [2025-02-08 05:46:23,592 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5955-5: assume ((0 == #race[bounded_mpmc_enq_~q#1.base,20 + bounded_mpmc_enq_~q#1.offset] && 0 == #race[bounded_mpmc_enq_~q#1.base,21 + bounded_mpmc_enq_~q#1.offset]) && 0 == #race[bounded_mpmc_enq_~q#1.base,22 + bounded_mpmc_enq_~q#1.offset]) && 0 == #race[bounded_mpmc_enq_~q#1.base,23 + bounded_mpmc_enq_~q#1.offset]; [2025-02-08 05:46:23,593 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5955-5: assume !(((0 == #race[bounded_mpmc_enq_~q#1.base,20 + bounded_mpmc_enq_~q#1.offset] && 0 == #race[bounded_mpmc_enq_~q#1.base,21 + bounded_mpmc_enq_~q#1.offset]) && 0 == #race[bounded_mpmc_enq_~q#1.base,22 + bounded_mpmc_enq_~q#1.offset]) && 0 == #race[bounded_mpmc_enq_~q#1.base,23 + bounded_mpmc_enq_~q#1.offset]); [2025-02-08 05:46:23,593 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5955-2: assume (bounded_mpmc_enq_~curr~0#1 - bounded_mpmc_enq_#t~ret808#1) % 4294967296 == bounded_mpmc_enq_#t~mem809#1 % 4294967296; [2025-02-08 05:46:23,593 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5955-2: assume !((bounded_mpmc_enq_~curr~0#1 - bounded_mpmc_enq_#t~ret808#1) % 4294967296 == bounded_mpmc_enq_#t~mem809#1 % 4294967296); [2025-02-08 05:46:23,593 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5955-3: havoc bounded_mpmc_enq_#t~ret808#1; [2025-02-08 05:46:23,593 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5955-8: #race := #race[bounded_mpmc_enq_~q#1.base,21 + bounded_mpmc_enq_~q#1.offset := 0]; [2025-02-08 05:46:23,593 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5955-9: #race := #race[bounded_mpmc_enq_~q#1.base,20 + bounded_mpmc_enq_~q#1.offset := 0]; [2025-02-08 05:46:23,593 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5955-6: #race := #race[bounded_mpmc_enq_~q#1.base,23 + bounded_mpmc_enq_~q#1.offset := 0]; [2025-02-08 05:46:23,593 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5955-7: #race := #race[bounded_mpmc_enq_~q#1.base,22 + bounded_mpmc_enq_~q#1.offset := 0]; [2025-02-08 05:46:23,593 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5955-12: havoc vatomic32_read_rlx_#t~ret116#1, vatomic32_read_rlx_~a#1.base, vatomic32_read_rlx_~a#1.offset; [2025-02-08 05:46:23,593 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5955-13: bounded_mpmc_enq_#t~ret808#1 := vatomic32_read_rlx_#res#1; [2025-02-08 05:46:23,593 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5955-10: SUMMARY for call bounded_mpmc_enq_#t~mem809#1 := read~int(bounded_mpmc_enq_~q#1.base, 20 + bounded_mpmc_enq_~q#1.offset, 4); srcloc: null [2025-02-08 05:46:23,593 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5955-11: havoc vatomic32_read_rlx_#in~a#1.base, vatomic32_read_rlx_#in~a#1.offset;assume { :end_inline_vatomic32_read_rlx } true; [2025-02-08 05:46:23,594 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5955-16: assume { :begin_inline_vatomic32_read_rlx } true;vatomic32_read_rlx_#in~a#1.base, vatomic32_read_rlx_#in~a#1.offset := bounded_mpmc_enq_~q#1.base, 12 + bounded_mpmc_enq_~q#1.offset; [2025-02-08 05:46:23,594 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5955-14: havoc vatomic32_read_rlx_#t~ret116#1, vatomic32_read_rlx_~a#1.base, vatomic32_read_rlx_~a#1.offset; [2025-02-08 05:46:23,594 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5955-15: havoc vatomic32_read_rlx_#res#1; [2025-02-08 05:46:23,594 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L2438: havoc vatomic32_read_rlx_#t~ret116#1; [2025-02-08 05:46:23,594 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5956-1: bounded_mpmc_enq_#res#1 := 1; [2025-02-08 05:46:23,594 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L2438-2: havoc vatomic32_read_rlx_#t~ret116#1; [2025-02-08 05:46:23,594 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L2438-4: havoc vatomic32_read_#in~a#1.base, vatomic32_read_#in~a#1.offset; [2025-02-08 05:46:23,594 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L2438-3: assume { :end_inline_vatomic32_read } true;vatomic32_read_rlx_#res#1 := vatomic32_read_rlx_#t~ret116#1; [2025-02-08 05:46:23,594 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L2438-6: vatomic32_read_rlx_#t~ret116#1 := vatomic32_read_#res#1; [2025-02-08 05:46:23,594 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L2438-5: havoc vatomic32_read_#t~mem436#1, vatomic32_read_~a#1.base, vatomic32_read_~a#1.offset, vatomic32_read_~tmp~2#1; [2025-02-08 05:46:23,594 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L2438-8: havoc vatomic32_read_#res#1; [2025-02-08 05:46:23,594 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L2438-7: havoc vatomic32_read_#t~mem436#1, vatomic32_read_~a#1.base, vatomic32_read_~a#1.offset, vatomic32_read_~tmp~2#1; [2025-02-08 05:46:23,594 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L2438-9: assume { :begin_inline_vatomic32_read } true;vatomic32_read_#in~a#1.base, vatomic32_read_#in~a#1.offset := vatomic32_read_rlx_~a#1.base, vatomic32_read_rlx_~a#1.offset; [2025-02-08 05:46:23,595 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6024-1: assume 0 != #t~ret823#1; [2025-02-08 05:46:23,595 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6024-1: assume !(0 != #t~ret823#1); [2025-02-08 05:46:23,595 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6024-2: havoc #t~ret823#1; [2025-02-08 05:46:23,595 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5958: bounded_mpmc_enq_~next~0#1 := 1 + bounded_mpmc_enq_~curr~0#1; [2025-02-08 05:46:23,595 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6024-5: havoc bounded_mpmc_enq_#in~q#1.base, bounded_mpmc_enq_#in~q#1.offset, bounded_mpmc_enq_#in~v#1.base, bounded_mpmc_enq_#in~v#1.offset; [2025-02-08 05:46:23,595 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6024-6: havoc bounded_mpmc_enq_#t~ret807#1, bounded_mpmc_enq_#t~ret808#1, bounded_mpmc_enq_#t~mem809#1, bounded_mpmc_enq_#t~ret810#1, bounded_mpmc_enq_#t~mem812#1.base, bounded_mpmc_enq_#t~mem812#1.offset, bounded_mpmc_enq_#t~mem811#1, bounded_mpmc_enq_#t~nondet813#1, bounded_mpmc_enq_~q#1.base, bounded_mpmc_enq_~q#1.offset, bounded_mpmc_enq_~v#1.base, bounded_mpmc_enq_~v#1.offset, bounded_mpmc_enq_~curr~0#1, bounded_mpmc_enq_~next~0#1; [2025-02-08 05:46:23,595 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6024-3: havoc #t~ret823#1; [2025-02-08 05:46:23,595 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6024-4: assume { :end_inline_bounded_mpmc_enq } true;assume -2147483648 <= #t~ret823#1 && #t~ret823#1 <= 2147483647; [2025-02-08 05:46:23,595 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6024-7: #t~ret823#1 := bounded_mpmc_enq_#res#1; [2025-02-08 05:46:23,595 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6025-2: havoc xbo_backoff_~xbo#1.base, xbo_backoff_~xbo#1.offset, xbo_backoff_~nop#1.base, xbo_backoff_~nop#1.offset, xbo_backoff_~cb#1.base, xbo_backoff_~cb#1.offset; [2025-02-08 05:46:23,595 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5959: assume bounded_mpmc_enq_#t~ret810#1 != bounded_mpmc_enq_~curr~0#1; [2025-02-08 05:46:23,595 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5959: assume !(bounded_mpmc_enq_#t~ret810#1 != bounded_mpmc_enq_~curr~0#1); [2025-02-08 05:46:23,595 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6025-3: assume { :begin_inline_xbo_backoff } true;xbo_backoff_#in~xbo#1.base, xbo_backoff_#in~xbo#1.offset, xbo_backoff_#in~nop#1.base, xbo_backoff_#in~nop#1.offset, xbo_backoff_#in~cb#1.base, xbo_backoff_#in~cb#1.offset := ~#xbo~0#1.base, ~#xbo~0#1.offset, #funAddr~xbo_nop.base, #funAddr~xbo_nop.offset, #funAddr~sched_yield.base, #funAddr~sched_yield.offset; [2025-02-08 05:46:23,595 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5959-1: havoc bounded_mpmc_enq_#t~ret810#1; [2025-02-08 05:46:23,595 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6025: havoc xbo_backoff_#in~xbo#1.base, xbo_backoff_#in~xbo#1.offset, xbo_backoff_#in~nop#1.base, xbo_backoff_#in~nop#1.offset, xbo_backoff_#in~cb#1.base, xbo_backoff_#in~cb#1.offset;assume { :end_inline_xbo_backoff } true; [2025-02-08 05:46:23,595 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6025-1: havoc xbo_backoff_~xbo#1.base, xbo_backoff_~xbo#1.offset, xbo_backoff_~nop#1.base, xbo_backoff_~nop#1.offset, xbo_backoff_~cb#1.base, xbo_backoff_~cb#1.offset; [2025-02-08 05:46:23,595 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5959-4: havoc vatomic32_cmpxchg_rel_#t~ret123#1, vatomic32_cmpxchg_rel_~a#1.base, vatomic32_cmpxchg_rel_~a#1.offset, vatomic32_cmpxchg_rel_~e#1, vatomic32_cmpxchg_rel_~v#1; [2025-02-08 05:46:23,595 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5959-5: bounded_mpmc_enq_#t~ret810#1 := vatomic32_cmpxchg_rel_#res#1; [2025-02-08 05:46:23,595 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5959-2: havoc bounded_mpmc_enq_#t~ret810#1; [2025-02-08 05:46:23,595 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5959-3: havoc vatomic32_cmpxchg_rel_#in~a#1.base, vatomic32_cmpxchg_rel_#in~a#1.offset, vatomic32_cmpxchg_rel_#in~e#1, vatomic32_cmpxchg_rel_#in~v#1;assume { :end_inline_vatomic32_cmpxchg_rel } true; [2025-02-08 05:46:23,595 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5959-8: assume { :begin_inline_vatomic32_cmpxchg_rel } true;vatomic32_cmpxchg_rel_#in~a#1.base, vatomic32_cmpxchg_rel_#in~a#1.offset, vatomic32_cmpxchg_rel_#in~e#1, vatomic32_cmpxchg_rel_#in~v#1 := bounded_mpmc_enq_~q#1.base, bounded_mpmc_enq_~q#1.offset, bounded_mpmc_enq_~curr~0#1, bounded_mpmc_enq_~next~0#1; [2025-02-08 05:46:23,595 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5959-6: havoc vatomic32_cmpxchg_rel_#t~ret123#1, vatomic32_cmpxchg_rel_~a#1.base, vatomic32_cmpxchg_rel_~a#1.offset, vatomic32_cmpxchg_rel_~e#1, vatomic32_cmpxchg_rel_~v#1; [2025-02-08 05:46:23,595 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5959-7: havoc vatomic32_cmpxchg_rel_#res#1; [2025-02-08 05:46:23,595 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L4374: vatomic32_write_~v#1 := vatomic32_write_#in~v#1; [2025-02-08 05:46:23,595 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L4374-1: vatomic32_write_~a#1.base, vatomic32_write_~a#1.offset := vatomic32_write_#in~a#1.base, vatomic32_write_#in~a#1.offset; [2025-02-08 05:46:23,595 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5993-2: xbo_backoff_~xbo#1.base, xbo_backoff_~xbo#1.offset := xbo_backoff_#in~xbo#1.base, xbo_backoff_#in~xbo#1.offset; [2025-02-08 05:46:23,595 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5960-1: bounded_mpmc_enq_#res#1 := 3; [2025-02-08 05:46:23,595 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5993: xbo_backoff_~cb#1.base, xbo_backoff_~cb#1.offset := xbo_backoff_#in~cb#1.base, xbo_backoff_#in~cb#1.offset; [2025-02-08 05:46:23,595 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5993-1: xbo_backoff_~nop#1.base, xbo_backoff_~nop#1.offset := xbo_backoff_#in~nop#1.base, xbo_backoff_#in~nop#1.offset; [2025-02-08 05:46:23,595 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L2443: havoc vatomic32_read_acq_#t~ret117#1; [2025-02-08 05:46:23,595 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L2443-3: assume { :end_inline_vatomic32_read } true;vatomic32_read_acq_#res#1 := vatomic32_read_acq_#t~ret117#1; [2025-02-08 05:46:23,596 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L2443-2: havoc vatomic32_read_acq_#t~ret117#1; [2025-02-08 05:46:23,596 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L2443-5: havoc vatomic32_read_#t~mem436#1, vatomic32_read_~a#1.base, vatomic32_read_~a#1.offset, vatomic32_read_~tmp~2#1; [2025-02-08 05:46:23,596 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L2443-4: havoc vatomic32_read_#in~a#1.base, vatomic32_read_#in~a#1.offset; [2025-02-08 05:46:23,596 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L2443-6: vatomic32_read_acq_#t~ret117#1 := vatomic32_read_#res#1; [2025-02-08 05:46:23,596 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5962: havoc bounded_mpmc_enq_#t~nondet813#1; [2025-02-08 05:46:23,596 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5962-3: havoc bounded_mpmc_enq_#t~mem812#1.base, bounded_mpmc_enq_#t~mem812#1.offset; [2025-02-08 05:46:23,596 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5962-4: #race := #race[bounded_mpmc_enq_#t~mem812#1.base,3 + (bounded_mpmc_enq_#t~mem812#1.offset + 4 * (if bounded_mpmc_enq_~curr~0#1 % 4294967296 % (bounded_mpmc_enq_#t~mem811#1 % 4294967296) % 4294967296 % 4294967296 <= 2147483647 then bounded_mpmc_enq_~curr~0#1 % 4294967296 % (bounded_mpmc_enq_#t~mem811#1 % 4294967296) % 4294967296 % 4294967296 else bounded_mpmc_enq_~curr~0#1 % 4294967296 % (bounded_mpmc_enq_#t~mem811#1 % 4294967296) % 4294967296 % 4294967296 - 4294967296)) := bounded_mpmc_enq_#t~nondet813#1]; [2025-02-08 05:46:23,596 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5962-1: havoc bounded_mpmc_enq_#t~mem811#1; [2025-02-08 05:46:23,596 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5962-2: assume ((#race[bounded_mpmc_enq_#t~mem812#1.base,bounded_mpmc_enq_#t~mem812#1.offset + 4 * (if bounded_mpmc_enq_~curr~0#1 % 4294967296 % (bounded_mpmc_enq_#t~mem811#1 % 4294967296) % 4294967296 % 4294967296 <= 2147483647 then bounded_mpmc_enq_~curr~0#1 % 4294967296 % (bounded_mpmc_enq_#t~mem811#1 % 4294967296) % 4294967296 % 4294967296 else bounded_mpmc_enq_~curr~0#1 % 4294967296 % (bounded_mpmc_enq_#t~mem811#1 % 4294967296) % 4294967296 % 4294967296 - 4294967296)] == bounded_mpmc_enq_#t~nondet813#1 && #race[bounded_mpmc_enq_#t~mem812#1.base,1 + (bounded_mpmc_enq_#t~mem812#1.offset + 4 * (if bounded_mpmc_enq_~curr~0#1 % 4294967296 % (bounded_mpmc_enq_#t~mem811#1 % 4294967296) % 4294967296 % 4294967296 <= 2147483647 then bounded_mpmc_enq_~curr~0#1 % 4294967296 % (bounded_mpmc_enq_#t~mem811#1 % 4294967296) % 4294967296 % 4294967296 else bounded_mpmc_enq_~curr~0#1 % 4294967296 % (bounded_mpmc_enq_#t~mem811#1 % 4294967296) % 4294967296 % 4294967296 - 4294967296))] == bounded_mpmc_enq_#t~nondet813#1) && #race[bounded_mpmc_enq_#t~mem812#1.base,2 + (bounded_mpmc_enq_#t~mem812#1.offset + 4 * (if bounded_mpmc_enq_~curr~0#1 % 4294967296 % (bounded_mpmc_enq_#t~mem811#1 % 4294967296) % 4294967296 % 4294967296 <= 2147483647 then bounded_mpmc_enq_~curr~0#1 % 4294967296 % (bounded_mpmc_enq_#t~mem811#1 % 4294967296) % 4294967296 % 4294967296 else bounded_mpmc_enq_~curr~0#1 % 4294967296 % (bounded_mpmc_enq_#t~mem811#1 % 4294967296) % 4294967296 % 4294967296 - 4294967296))] == bounded_mpmc_enq_#t~nondet813#1) && #race[bounded_mpmc_enq_#t~mem812#1.base,3 + (bounded_mpmc_enq_#t~mem812#1.offset + 4 * (if bounded_mpmc_enq_~curr~0#1 % 4294967296 % (bounded_mpmc_enq_#t~mem811#1 % 4294967296) % 4294967296 % 4294967296 <= 2147483647 then bounded_mpmc_enq_~curr~0#1 % 4294967296 % (bounded_mpmc_enq_#t~mem811#1 % 4294967296) % 4294967296 % 4294967296 else bounded_mpmc_enq_~curr~0#1 % 4294967296 % (bounded_mpmc_enq_#t~mem811#1 % 4294967296) % 4294967296 % 4294967296 - 4294967296))] == bounded_mpmc_enq_#t~nondet813#1; [2025-02-08 05:46:23,597 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5962-2: assume !(((#race[bounded_mpmc_enq_#t~mem812#1.base,bounded_mpmc_enq_#t~mem812#1.offset + 4 * (if bounded_mpmc_enq_~curr~0#1 % 4294967296 % (bounded_mpmc_enq_#t~mem811#1 % 4294967296) % 4294967296 % 4294967296 <= 2147483647 then bounded_mpmc_enq_~curr~0#1 % 4294967296 % (bounded_mpmc_enq_#t~mem811#1 % 4294967296) % 4294967296 % 4294967296 else bounded_mpmc_enq_~curr~0#1 % 4294967296 % (bounded_mpmc_enq_#t~mem811#1 % 4294967296) % 4294967296 % 4294967296 - 4294967296)] == bounded_mpmc_enq_#t~nondet813#1 && #race[bounded_mpmc_enq_#t~mem812#1.base,1 + (bounded_mpmc_enq_#t~mem812#1.offset + 4 * (if bounded_mpmc_enq_~curr~0#1 % 4294967296 % (bounded_mpmc_enq_#t~mem811#1 % 4294967296) % 4294967296 % 4294967296 <= 2147483647 then bounded_mpmc_enq_~curr~0#1 % 4294967296 % (bounded_mpmc_enq_#t~mem811#1 % 4294967296) % 4294967296 % 4294967296 else bounded_mpmc_enq_~curr~0#1 % 4294967296 % (bounded_mpmc_enq_#t~mem811#1 % 4294967296) % 4294967296 % 4294967296 - 4294967296))] == bounded_mpmc_enq_#t~nondet813#1) && #race[bounded_mpmc_enq_#t~mem812#1.base,2 + (bounded_mpmc_enq_#t~mem812#1.offset + 4 * (if bounded_mpmc_enq_~curr~0#1 % 4294967296 % (bounded_mpmc_enq_#t~mem811#1 % 4294967296) % 4294967296 % 4294967296 <= 2147483647 then bounded_mpmc_enq_~curr~0#1 % 4294967296 % (bounded_mpmc_enq_#t~mem811#1 % 4294967296) % 4294967296 % 4294967296 else bounded_mpmc_enq_~curr~0#1 % 4294967296 % (bounded_mpmc_enq_#t~mem811#1 % 4294967296) % 4294967296 % 4294967296 - 4294967296))] == bounded_mpmc_enq_#t~nondet813#1) && #race[bounded_mpmc_enq_#t~mem812#1.base,3 + (bounded_mpmc_enq_#t~mem812#1.offset + 4 * (if bounded_mpmc_enq_~curr~0#1 % 4294967296 % (bounded_mpmc_enq_#t~mem811#1 % 4294967296) % 4294967296 % 4294967296 <= 2147483647 then bounded_mpmc_enq_~curr~0#1 % 4294967296 % (bounded_mpmc_enq_#t~mem811#1 % 4294967296) % 4294967296 % 4294967296 else bounded_mpmc_enq_~curr~0#1 % 4294967296 % (bounded_mpmc_enq_#t~mem811#1 % 4294967296) % 4294967296 % 4294967296 - 4294967296))] == bounded_mpmc_enq_#t~nondet813#1); [2025-02-08 05:46:23,597 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5962-7: #race := #race[bounded_mpmc_enq_#t~mem812#1.base,bounded_mpmc_enq_#t~mem812#1.offset + 4 * (if bounded_mpmc_enq_~curr~0#1 % 4294967296 % (bounded_mpmc_enq_#t~mem811#1 % 4294967296) % 4294967296 % 4294967296 <= 2147483647 then bounded_mpmc_enq_~curr~0#1 % 4294967296 % (bounded_mpmc_enq_#t~mem811#1 % 4294967296) % 4294967296 % 4294967296 else bounded_mpmc_enq_~curr~0#1 % 4294967296 % (bounded_mpmc_enq_#t~mem811#1 % 4294967296) % 4294967296 % 4294967296 - 4294967296) := bounded_mpmc_enq_#t~nondet813#1]; [2025-02-08 05:46:23,597 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5962-8: havoc bounded_mpmc_enq_#t~nondet813#1; [2025-02-08 05:46:23,597 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5962-5: #race := #race[bounded_mpmc_enq_#t~mem812#1.base,2 + (bounded_mpmc_enq_#t~mem812#1.offset + 4 * (if bounded_mpmc_enq_~curr~0#1 % 4294967296 % (bounded_mpmc_enq_#t~mem811#1 % 4294967296) % 4294967296 % 4294967296 <= 2147483647 then bounded_mpmc_enq_~curr~0#1 % 4294967296 % (bounded_mpmc_enq_#t~mem811#1 % 4294967296) % 4294967296 % 4294967296 else bounded_mpmc_enq_~curr~0#1 % 4294967296 % (bounded_mpmc_enq_#t~mem811#1 % 4294967296) % 4294967296 % 4294967296 - 4294967296)) := bounded_mpmc_enq_#t~nondet813#1]; [2025-02-08 05:46:23,597 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5962-6: #race := #race[bounded_mpmc_enq_#t~mem812#1.base,1 + (bounded_mpmc_enq_#t~mem812#1.offset + 4 * (if bounded_mpmc_enq_~curr~0#1 % 4294967296 % (bounded_mpmc_enq_#t~mem811#1 % 4294967296) % 4294967296 % 4294967296 <= 2147483647 then bounded_mpmc_enq_~curr~0#1 % 4294967296 % (bounded_mpmc_enq_#t~mem811#1 % 4294967296) % 4294967296 % 4294967296 else bounded_mpmc_enq_~curr~0#1 % 4294967296 % (bounded_mpmc_enq_#t~mem811#1 % 4294967296) % 4294967296 % 4294967296 - 4294967296)) := bounded_mpmc_enq_#t~nondet813#1]; [2025-02-08 05:46:23,597 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5962-11: #race := #race[bounded_mpmc_enq_~q#1.base,23 + bounded_mpmc_enq_~q#1.offset := 0]; [2025-02-08 05:46:23,597 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5962-12: #race := #race[bounded_mpmc_enq_~q#1.base,22 + bounded_mpmc_enq_~q#1.offset := 0]; [2025-02-08 05:46:23,597 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5962-9: SUMMARY for call write~$Pointer$(bounded_mpmc_enq_~v#1.base, bounded_mpmc_enq_~v#1.offset, bounded_mpmc_enq_#t~mem812#1.base, bounded_mpmc_enq_#t~mem812#1.offset + 4 * (if bounded_mpmc_enq_~curr~0#1 % 4294967296 % (bounded_mpmc_enq_#t~mem811#1 % 4294967296) % 4294967296 % 4294967296 <= 2147483647 then bounded_mpmc_enq_~curr~0#1 % 4294967296 % (bounded_mpmc_enq_#t~mem811#1 % 4294967296) % 4294967296 % 4294967296 else bounded_mpmc_enq_~curr~0#1 % 4294967296 % (bounded_mpmc_enq_#t~mem811#1 % 4294967296) % 4294967296 % 4294967296 - 4294967296), 4); srcloc: null [2025-02-08 05:46:23,597 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5962-10: assume ((0 == #race[bounded_mpmc_enq_~q#1.base,20 + bounded_mpmc_enq_~q#1.offset] && 0 == #race[bounded_mpmc_enq_~q#1.base,21 + bounded_mpmc_enq_~q#1.offset]) && 0 == #race[bounded_mpmc_enq_~q#1.base,22 + bounded_mpmc_enq_~q#1.offset]) && 0 == #race[bounded_mpmc_enq_~q#1.base,23 + bounded_mpmc_enq_~q#1.offset]; [2025-02-08 05:46:23,597 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5962-10: assume !(((0 == #race[bounded_mpmc_enq_~q#1.base,20 + bounded_mpmc_enq_~q#1.offset] && 0 == #race[bounded_mpmc_enq_~q#1.base,21 + bounded_mpmc_enq_~q#1.offset]) && 0 == #race[bounded_mpmc_enq_~q#1.base,22 + bounded_mpmc_enq_~q#1.offset]) && 0 == #race[bounded_mpmc_enq_~q#1.base,23 + bounded_mpmc_enq_~q#1.offset]); [2025-02-08 05:46:23,598 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5962-15: SUMMARY for call bounded_mpmc_enq_#t~mem811#1 := read~int(bounded_mpmc_enq_~q#1.base, 20 + bounded_mpmc_enq_~q#1.offset, 4); srcloc: null [2025-02-08 05:46:23,598 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L4476-1: vatomic32_cmpxchg_~e#1 := vatomic32_cmpxchg_#in~e#1; [2025-02-08 05:46:23,598 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5962-16: assume ((0 == #race[bounded_mpmc_enq_~q#1.base,16 + bounded_mpmc_enq_~q#1.offset] && 0 == #race[bounded_mpmc_enq_~q#1.base,17 + bounded_mpmc_enq_~q#1.offset]) && 0 == #race[bounded_mpmc_enq_~q#1.base,18 + bounded_mpmc_enq_~q#1.offset]) && 0 == #race[bounded_mpmc_enq_~q#1.base,19 + bounded_mpmc_enq_~q#1.offset]; [2025-02-08 05:46:23,598 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5962-16: assume !(((0 == #race[bounded_mpmc_enq_~q#1.base,16 + bounded_mpmc_enq_~q#1.offset] && 0 == #race[bounded_mpmc_enq_~q#1.base,17 + bounded_mpmc_enq_~q#1.offset]) && 0 == #race[bounded_mpmc_enq_~q#1.base,18 + bounded_mpmc_enq_~q#1.offset]) && 0 == #race[bounded_mpmc_enq_~q#1.base,19 + bounded_mpmc_enq_~q#1.offset]); [2025-02-08 05:46:23,598 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L4476-2: vatomic32_cmpxchg_~a#1.base, vatomic32_cmpxchg_~a#1.offset := vatomic32_cmpxchg_#in~a#1.base, vatomic32_cmpxchg_#in~a#1.offset; [2025-02-08 05:46:23,598 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5962-13: #race := #race[bounded_mpmc_enq_~q#1.base,21 + bounded_mpmc_enq_~q#1.offset := 0]; [2025-02-08 05:46:23,598 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5962-14: #race := #race[bounded_mpmc_enq_~q#1.base,20 + bounded_mpmc_enq_~q#1.offset := 0]; [2025-02-08 05:46:23,598 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L4476: vatomic32_cmpxchg_~v#1 := vatomic32_cmpxchg_#in~v#1; [2025-02-08 05:46:23,598 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5962-19: #race := #race[bounded_mpmc_enq_~q#1.base,17 + bounded_mpmc_enq_~q#1.offset := 0]; [2025-02-08 05:46:23,598 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5962-20: #race := #race[bounded_mpmc_enq_~q#1.base,16 + bounded_mpmc_enq_~q#1.offset := 0]; [2025-02-08 05:46:23,598 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5962-17: #race := #race[bounded_mpmc_enq_~q#1.base,19 + bounded_mpmc_enq_~q#1.offset := 0]; [2025-02-08 05:46:23,598 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5962-18: #race := #race[bounded_mpmc_enq_~q#1.base,18 + bounded_mpmc_enq_~q#1.offset := 0]; [2025-02-08 05:46:23,598 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5962-21: SUMMARY for call bounded_mpmc_enq_#t~mem812#1.base, bounded_mpmc_enq_#t~mem812#1.offset := read~$Pointer$(bounded_mpmc_enq_~q#1.base, 16 + bounded_mpmc_enq_~q#1.offset, 4); srcloc: null [2025-02-08 05:46:23,598 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5963: assume { :end_inline_vatomic32_write_rel } true;bounded_mpmc_enq_#res#1 := 0; [2025-02-08 05:46:23,599 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5963-1: havoc vatomic32_write_rel_#in~a#1.base, vatomic32_write_rel_#in~a#1.offset, vatomic32_write_rel_#in~v#1; [2025-02-08 05:46:23,599 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5963-2: havoc vatomic32_write_rel_~a#1.base, vatomic32_write_rel_~a#1.offset, vatomic32_write_rel_~v#1; [2025-02-08 05:46:23,599 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5963-3: assume { :begin_inline_vatomic32_write_rel } true;vatomic32_write_rel_#in~a#1.base, vatomic32_write_rel_#in~a#1.offset, vatomic32_write_rel_#in~v#1 := bounded_mpmc_enq_~q#1.base, 4 + bounded_mpmc_enq_~q#1.offset, bounded_mpmc_enq_~next~0#1; [2025-02-08 05:46:23,599 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L4328: vatomic32_read_~a#1.base, vatomic32_read_~a#1.offset := vatomic32_read_#in~a#1.base, vatomic32_read_#in~a#1.offset; [2025-02-08 05:46:23,599 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L4378: havoc vatomic32_write_#t~nondet442#1; [2025-02-08 05:46:23,599 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L4378-3: assume ((#race[vatomic32_write_~a#1.base,vatomic32_write_~a#1.offset] == vatomic32_write_#t~nondet442#1 && #race[vatomic32_write_~a#1.base,1 + vatomic32_write_~a#1.offset] == vatomic32_write_#t~nondet442#1) && #race[vatomic32_write_~a#1.base,2 + vatomic32_write_~a#1.offset] == vatomic32_write_#t~nondet442#1) && #race[vatomic32_write_~a#1.base,3 + vatomic32_write_~a#1.offset] == vatomic32_write_#t~nondet442#1; [2025-02-08 05:46:23,599 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L4378-3: assume !(((#race[vatomic32_write_~a#1.base,vatomic32_write_~a#1.offset] == vatomic32_write_#t~nondet442#1 && #race[vatomic32_write_~a#1.base,1 + vatomic32_write_~a#1.offset] == vatomic32_write_#t~nondet442#1) && #race[vatomic32_write_~a#1.base,2 + vatomic32_write_~a#1.offset] == vatomic32_write_#t~nondet442#1) && #race[vatomic32_write_~a#1.base,3 + vatomic32_write_~a#1.offset] == vatomic32_write_#t~nondet442#1); [2025-02-08 05:46:23,599 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L4378-4: #race := #race[vatomic32_write_~a#1.base,3 + vatomic32_write_~a#1.offset := vatomic32_write_#t~nondet442#1]; [2025-02-08 05:46:23,599 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L4378-1: havoc vatomic32_write_#t~nondet442#1; [2025-02-08 05:46:23,599 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L4378-2: [2025-02-08 05:46:23,599 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L4378-7: #race := #race[vatomic32_write_~a#1.base,vatomic32_write_~a#1.offset := vatomic32_write_#t~nondet442#1]; [2025-02-08 05:46:23,599 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L4378-8: havoc vatomic32_write_#t~nondet442#1; [2025-02-08 05:46:23,599 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L4378-5: #race := #race[vatomic32_write_~a#1.base,2 + vatomic32_write_~a#1.offset := vatomic32_write_#t~nondet442#1]; [2025-02-08 05:46:23,599 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L4378-6: #race := #race[vatomic32_write_~a#1.base,1 + vatomic32_write_~a#1.offset := vatomic32_write_#t~nondet442#1]; [2025-02-08 05:46:23,599 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L4378-9: SUMMARY for call write~int(vatomic32_write_~v#1, vatomic32_write_~a#1.base, vatomic32_write_~a#1.offset, 4); srcloc: null [2025-02-08 05:46:23,599 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L4378-10: [2025-02-08 05:46:23,600 INFO L304 CfgBuilder]: Omitted future-live optimization because the input is a concurrent program. [2025-02-08 05:46:23,600 INFO L308 CfgBuilder]: Performing block encoding [2025-02-08 05:46:23,746 INFO L332 CfgBuilder]: Using the 1 location(s) as analysis (start of procedure ULTIMATE.start) [2025-02-08 05:46:23,747 INFO L337 CfgBuilder]: Removed 0 assume(true) statements. [2025-02-08 05:46:23,747 INFO L201 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.icfgbuilder CFG 08.02 05:46:23 BoogieIcfgContainer [2025-02-08 05:46:23,747 INFO L131 PluginConnector]: ------------------------ END IcfgBuilder---------------------------- [2025-02-08 05:46:23,749 INFO L112 PluginConnector]: ------------------------TraceAbstraction---------------------------- [2025-02-08 05:46:23,749 INFO L270 PluginConnector]: Initializing TraceAbstraction... [2025-02-08 05:46:23,752 INFO L274 PluginConnector]: TraceAbstraction initialized [2025-02-08 05:46:23,752 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "CDTParser AST 08.02 05:46:19" (1/3) ... [2025-02-08 05:46:23,752 INFO L204 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@7e3aaefb and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 08.02 05:46:23, skipping insertion in model container [2025-02-08 05:46:23,752 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 08.02 05:46:22" (2/3) ... [2025-02-08 05:46:23,753 INFO L204 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@7e3aaefb and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 08.02 05:46:23, skipping insertion in model container [2025-02-08 05:46:23,753 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.icfgbuilder CFG 08.02 05:46:23" (3/3) ... [2025-02-08 05:46:23,753 INFO L128 eAbstractionObserver]: Analyzing ICFG bounded_mpmc_check_full.i [2025-02-08 05:46:23,764 INFO L216 ceAbstractionStarter]: Automizer settings: Hoare:LoopHeads NWA Interpolation:FPandBP Determinization: PREDICATE_ABSTRACTION [2025-02-08 05:46:23,765 INFO L151 ceAbstractionStarter]: Applying trace abstraction to ICFG bounded_mpmc_check_full.i that has 2 procedures, 791 locations, 1 initial locations, 23 loop locations, and 48 error locations. [2025-02-08 05:46:23,766 INFO L491 ceAbstractionStarter]: Constructing petrified ICFG for 1 thread instances. [2025-02-08 05:46:23,875 INFO L143 ThreadInstanceAdder]: Constructed 1 joinOtherThreadTransitions. [2025-02-08 05:46:23,912 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 794 places, 832 transitions, 1671 flow [2025-02-08 05:46:24,272 INFO L124 PetriNetUnfolderBase]: 72/1446 cut-off events. [2025-02-08 05:46:24,276 INFO L125 PetriNetUnfolderBase]: For 1/1 co-relation queries the response was YES. [2025-02-08 05:46:24,290 INFO L83 FinitePrefix]: Finished finitePrefix Result has 1451 conditions, 1446 events. 72/1446 cut-off events. For 1/1 co-relation queries the response was YES. Maximal size of possible extension queue 8. Compared 2446 event pairs, 0 based on Foata normal form. 0/1290 useless extension candidates. Maximal degree in co-relation 760. Up to 6 conditions per place. [2025-02-08 05:46:24,290 INFO L82 GeneralOperation]: Start removeDead. Operand has 794 places, 832 transitions, 1671 flow [2025-02-08 05:46:24,303 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 794 places, 832 transitions, 1671 flow [2025-02-08 05:46:24,309 INFO L332 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == AllErrorsAtOnce ======== [2025-02-08 05:46:24,318 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;@6215625a, mLbeIndependenceSettings=[IndependenceType=SEMANTIC, AbstractionType=NONE, UseConditional=false, UseSemiCommutativity=true, Solver=Z3, SolverTimeout=1000ms] [2025-02-08 05:46:24,320 INFO L334 AbstractCegarLoop]: Starting to check reachability of 43 error locations. [2025-02-08 05:46:24,328 INFO L185 PetriNetUnfolderBase]: Found word, exiting Unfolder. [2025-02-08 05:46:24,328 INFO L124 PetriNetUnfolderBase]: 8/67 cut-off events. [2025-02-08 05:46:24,328 INFO L125 PetriNetUnfolderBase]: For 0/0 co-relation queries the response was YES. [2025-02-08 05:46:24,328 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-02-08 05:46:24,329 INFO L206 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] [2025-02-08 05:46:24,329 INFO L396 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr37ASSERT_VIOLATIONDATA_RACE === [ULTIMATE.startErr37ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr36ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr35ASSERT_VIOLATIONDATA_RACE (and 40 more)] === [2025-02-08 05:46:24,332 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-02-08 05:46:24,333 INFO L85 PathProgramCache]: Analyzing trace with hash -211813573, now seen corresponding path program 1 times [2025-02-08 05:46:24,338 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-02-08 05:46:24,338 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [734647119] [2025-02-08 05:46:24,339 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-02-08 05:46:24,339 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-02-08 05:46:24,405 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 45 statements into 1 equivalence classes. [2025-02-08 05:46:24,422 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 45 of 45 statements. [2025-02-08 05:46:24,423 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-02-08 05:46:24,423 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-02-08 05:46:24,506 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-02-08 05:46:24,506 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-02-08 05:46:24,507 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [734647119] [2025-02-08 05:46:24,507 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [734647119] provided 1 perfect and 0 imperfect interpolant sequences [2025-02-08 05:46:24,507 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2025-02-08 05:46:24,507 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2025-02-08 05:46:24,508 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1364979970] [2025-02-08 05:46:24,509 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2025-02-08 05:46:24,513 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 2 states [2025-02-08 05:46:24,515 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-02-08 05:46:24,528 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 2 interpolants. [2025-02-08 05:46:24,529 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=1, Invalid=1, Unknown=0, NotChecked=0, Total=2 [2025-02-08 05:46:24,532 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 753 out of 832 [2025-02-08 05:46:24,536 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 794 places, 832 transitions, 1671 flow. Second operand has 2 states, 2 states have (on average 754.0) internal successors, (1508), 2 states have internal predecessors, (1508), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-02-08 05:46:24,536 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-02-08 05:46:24,536 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 753 of 832 [2025-02-08 05:46:24,539 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-02-08 05:46:24,657 INFO L124 PetriNetUnfolderBase]: 8/664 cut-off events. [2025-02-08 05:46:24,657 INFO L125 PetriNetUnfolderBase]: For 4/4 co-relation queries the response was YES. [2025-02-08 05:46:24,658 INFO L83 FinitePrefix]: Finished finitePrefix Result has 693 conditions, 664 events. 8/664 cut-off events. For 4/4 co-relation queries the response was YES. Maximal size of possible extension queue 8. Compared 1528 event pairs, 4 based on Foata normal form. 16/647 useless extension candidates. Maximal degree in co-relation 370. Up to 24 conditions per place. [2025-02-08 05:46:24,660 INFO L140 encePairwiseOnDemand]: 812/832 looper letters, 11 selfloop transitions, 0 changer transitions 6/361 dead transitions. [2025-02-08 05:46:24,660 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 363 places, 361 transitions, 751 flow [2025-02-08 05:46:24,665 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 2 states. [2025-02-08 05:46:24,667 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 2 states. [2025-02-08 05:46:24,678 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 2 states to 2 states and 1537 transitions. [2025-02-08 05:46:24,680 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.9236778846153846 [2025-02-08 05:46:24,681 INFO L175 Difference]: Start difference. First operand has 794 places, 832 transitions, 1671 flow. Second operand 2 states and 1537 transitions. [2025-02-08 05:46:24,682 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 363 places, 361 transitions, 751 flow [2025-02-08 05:46:24,685 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 363 places, 361 transitions, 751 flow, removed 0 selfloop flow, removed 0 redundant places. [2025-02-08 05:46:24,690 INFO L231 Difference]: Finished difference. Result has 363 places, 355 transitions, 717 flow [2025-02-08 05:46:24,692 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=832, PETRI_DIFFERENCE_MINUEND_FLOW=729, PETRI_DIFFERENCE_MINUEND_PLACES=362, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=361, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=0, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=361, PETRI_DIFFERENCE_SUBTRAHEND_STATES=2, PETRI_FLOW=717, PETRI_PLACES=363, PETRI_TRANSITIONS=355} [2025-02-08 05:46:24,694 INFO L279 CegarLoopForPetriNet]: 794 programPoint places, -431 predicate places. [2025-02-08 05:46:24,694 INFO L471 AbstractCegarLoop]: Abstraction has has 363 places, 355 transitions, 717 flow [2025-02-08 05:46:24,695 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 2 states, 2 states have (on average 754.0) internal successors, (1508), 2 states have internal predecessors, (1508), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-02-08 05:46:24,695 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-02-08 05:46:24,695 INFO L206 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] [2025-02-08 05:46:24,695 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable0 [2025-02-08 05:46:24,695 INFO L396 AbstractCegarLoop]: === Iteration 2 === Targeting ULTIMATE.startErr37ASSERT_VIOLATIONDATA_RACE === [ULTIMATE.startErr37ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr36ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr35ASSERT_VIOLATIONDATA_RACE (and 40 more)] === [2025-02-08 05:46:24,696 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-02-08 05:46:24,696 INFO L85 PathProgramCache]: Analyzing trace with hash -1195852607, now seen corresponding path program 1 times [2025-02-08 05:46:24,696 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-02-08 05:46:24,696 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1539961909] [2025-02-08 05:46:24,696 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-02-08 05:46:24,696 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-02-08 05:46:24,706 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 49 statements into 1 equivalence classes. [2025-02-08 05:46:24,719 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 49 of 49 statements. [2025-02-08 05:46:24,719 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-02-08 05:46:24,719 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-02-08 05:46:25,198 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-02-08 05:46:25,199 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-02-08 05:46:25,199 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1539961909] [2025-02-08 05:46:25,199 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1539961909] provided 1 perfect and 0 imperfect interpolant sequences [2025-02-08 05:46:25,199 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2025-02-08 05:46:25,199 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2025-02-08 05:46:25,199 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [601678054] [2025-02-08 05:46:25,199 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2025-02-08 05:46:25,200 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 6 states [2025-02-08 05:46:25,200 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-02-08 05:46:25,201 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2025-02-08 05:46:25,201 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=15, Invalid=15, Unknown=0, NotChecked=0, Total=30 [2025-02-08 05:46:25,966 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 674 out of 832 [2025-02-08 05:46:25,970 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 363 places, 355 transitions, 717 flow. Second operand has 6 states, 6 states have (on average 675.3333333333334) internal successors, (4052), 6 states have internal predecessors, (4052), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-02-08 05:46:25,971 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-02-08 05:46:25,971 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 674 of 832 [2025-02-08 05:46:25,971 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-02-08 05:46:26,155 INFO L124 PetriNetUnfolderBase]: 143/1236 cut-off events. [2025-02-08 05:46:26,155 INFO L125 PetriNetUnfolderBase]: For 12/20 co-relation queries the response was YES. [2025-02-08 05:46:26,157 INFO L83 FinitePrefix]: Finished finitePrefix Result has 1600 conditions, 1236 events. 143/1236 cut-off events. For 12/20 co-relation queries the response was YES. Maximal size of possible extension queue 22. Compared 6313 event pairs, 140 based on Foata normal form. 0/1144 useless extension candidates. Maximal degree in co-relation 1596. Up to 353 conditions per place. [2025-02-08 05:46:26,161 INFO L140 encePairwiseOnDemand]: 826/832 looper letters, 44 selfloop transitions, 5 changer transitions 0/354 dead transitions. [2025-02-08 05:46:26,161 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 361 places, 354 transitions, 813 flow [2025-02-08 05:46:26,161 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2025-02-08 05:46:26,161 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 6 states. [2025-02-08 05:46:26,169 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 4094 transitions. [2025-02-08 05:46:26,171 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.8201121794871795 [2025-02-08 05:46:26,172 INFO L175 Difference]: Start difference. First operand has 363 places, 355 transitions, 717 flow. Second operand 6 states and 4094 transitions. [2025-02-08 05:46:26,172 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 361 places, 354 transitions, 813 flow [2025-02-08 05:46:26,175 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 361 places, 354 transitions, 813 flow, removed 0 selfloop flow, removed 0 redundant places. [2025-02-08 05:46:26,180 INFO L231 Difference]: Finished difference. Result has 361 places, 354 transitions, 725 flow [2025-02-08 05:46:26,181 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=832, PETRI_DIFFERENCE_MINUEND_FLOW=715, PETRI_DIFFERENCE_MINUEND_PLACES=356, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=354, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=5, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=349, PETRI_DIFFERENCE_SUBTRAHEND_STATES=6, PETRI_FLOW=725, PETRI_PLACES=361, PETRI_TRANSITIONS=354} [2025-02-08 05:46:26,182 INFO L279 CegarLoopForPetriNet]: 794 programPoint places, -433 predicate places. [2025-02-08 05:46:26,182 INFO L471 AbstractCegarLoop]: Abstraction has has 361 places, 354 transitions, 725 flow [2025-02-08 05:46:26,184 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 6 states, 6 states have (on average 675.3333333333334) internal successors, (4052), 6 states have internal predecessors, (4052), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-02-08 05:46:26,184 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-02-08 05:46:26,184 INFO L206 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] [2025-02-08 05:46:26,184 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable1 [2025-02-08 05:46:26,184 INFO L396 AbstractCegarLoop]: === Iteration 3 === Targeting ULTIMATE.startErr36ASSERT_VIOLATIONDATA_RACE === [ULTIMATE.startErr37ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr36ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr35ASSERT_VIOLATIONDATA_RACE (and 40 more)] === [2025-02-08 05:46:26,185 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-02-08 05:46:26,185 INFO L85 PathProgramCache]: Analyzing trace with hash -1121105143, now seen corresponding path program 1 times [2025-02-08 05:46:26,185 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-02-08 05:46:26,185 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1120063876] [2025-02-08 05:46:26,185 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-02-08 05:46:26,185 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-02-08 05:46:26,201 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 57 statements into 1 equivalence classes. [2025-02-08 05:46:26,214 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 57 of 57 statements. [2025-02-08 05:46:26,215 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-02-08 05:46:26,215 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-02-08 05:46:26,531 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-02-08 05:46:26,532 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-02-08 05:46:26,532 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1120063876] [2025-02-08 05:46:26,532 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1120063876] provided 1 perfect and 0 imperfect interpolant sequences [2025-02-08 05:46:26,532 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2025-02-08 05:46:26,532 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2025-02-08 05:46:26,533 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1921449799] [2025-02-08 05:46:26,533 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2025-02-08 05:46:26,533 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 6 states [2025-02-08 05:46:26,533 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-02-08 05:46:26,534 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2025-02-08 05:46:26,534 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=15, Invalid=15, Unknown=0, NotChecked=0, Total=30 [2025-02-08 05:46:26,898 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 674 out of 832 [2025-02-08 05:46:26,902 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 361 places, 354 transitions, 725 flow. Second operand has 6 states, 6 states have (on average 675.3333333333334) internal successors, (4052), 6 states have internal predecessors, (4052), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-02-08 05:46:26,903 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-02-08 05:46:26,903 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 674 of 832 [2025-02-08 05:46:26,903 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-02-08 05:46:27,049 INFO L124 PetriNetUnfolderBase]: 143/1235 cut-off events. [2025-02-08 05:46:27,049 INFO L125 PetriNetUnfolderBase]: For 12/20 co-relation queries the response was YES. [2025-02-08 05:46:27,051 INFO L83 FinitePrefix]: Finished finitePrefix Result has 1605 conditions, 1235 events. 143/1235 cut-off events. For 12/20 co-relation queries the response was YES. Maximal size of possible extension queue 22. Compared 6307 event pairs, 140 based on Foata normal form. 0/1144 useless extension candidates. Maximal degree in co-relation 1600. Up to 353 conditions per place. [2025-02-08 05:46:27,054 INFO L140 encePairwiseOnDemand]: 826/832 looper letters, 44 selfloop transitions, 5 changer transitions 0/353 dead transitions. [2025-02-08 05:46:27,054 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 365 places, 353 transitions, 821 flow [2025-02-08 05:46:27,054 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2025-02-08 05:46:27,054 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 6 states. [2025-02-08 05:46:27,058 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 4094 transitions. [2025-02-08 05:46:27,060 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.8201121794871795 [2025-02-08 05:46:27,060 INFO L175 Difference]: Start difference. First operand has 361 places, 354 transitions, 725 flow. Second operand 6 states and 4094 transitions. [2025-02-08 05:46:27,060 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 365 places, 353 transitions, 821 flow [2025-02-08 05:46:27,062 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 360 places, 353 transitions, 811 flow, removed 0 selfloop flow, removed 5 redundant places. [2025-02-08 05:46:27,064 INFO L231 Difference]: Finished difference. Result has 360 places, 353 transitions, 723 flow [2025-02-08 05:46:27,065 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=832, PETRI_DIFFERENCE_MINUEND_FLOW=713, PETRI_DIFFERENCE_MINUEND_PLACES=355, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=353, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=5, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=348, PETRI_DIFFERENCE_SUBTRAHEND_STATES=6, PETRI_FLOW=723, PETRI_PLACES=360, PETRI_TRANSITIONS=353} [2025-02-08 05:46:27,066 INFO L279 CegarLoopForPetriNet]: 794 programPoint places, -434 predicate places. [2025-02-08 05:46:27,066 INFO L471 AbstractCegarLoop]: Abstraction has has 360 places, 353 transitions, 723 flow [2025-02-08 05:46:27,068 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 6 states, 6 states have (on average 675.3333333333334) internal successors, (4052), 6 states have internal predecessors, (4052), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-02-08 05:46:27,068 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-02-08 05:46:27,068 INFO L206 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, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-02-08 05:46:27,068 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable2 [2025-02-08 05:46:27,068 INFO L396 AbstractCegarLoop]: === Iteration 4 === Targeting ULTIMATE.startErr31ASSERT_VIOLATIONDATA_RACE === [ULTIMATE.startErr37ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr36ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr35ASSERT_VIOLATIONDATA_RACE (and 40 more)] === [2025-02-08 05:46:27,069 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-02-08 05:46:27,069 INFO L85 PathProgramCache]: Analyzing trace with hash 295629482, now seen corresponding path program 1 times [2025-02-08 05:46:27,069 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-02-08 05:46:27,070 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [304837322] [2025-02-08 05:46:27,070 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-02-08 05:46:27,070 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-02-08 05:46:27,089 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 132 statements into 1 equivalence classes. [2025-02-08 05:46:27,116 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 132 of 132 statements. [2025-02-08 05:46:27,117 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-02-08 05:46:27,117 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-02-08 05:46:28,293 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-02-08 05:46:28,297 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-02-08 05:46:28,298 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [304837322] [2025-02-08 05:46:28,298 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [304837322] provided 1 perfect and 0 imperfect interpolant sequences [2025-02-08 05:46:28,298 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2025-02-08 05:46:28,298 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2025-02-08 05:46:28,298 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1057219702] [2025-02-08 05:46:28,298 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2025-02-08 05:46:28,298 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 6 states [2025-02-08 05:46:28,298 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-02-08 05:46:28,299 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2025-02-08 05:46:28,299 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=15, Invalid=15, Unknown=0, NotChecked=0, Total=30 [2025-02-08 05:46:29,009 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 666 out of 832 [2025-02-08 05:46:29,013 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 360 places, 353 transitions, 723 flow. Second operand has 6 states, 6 states have (on average 669.5) internal successors, (4017), 6 states have internal predecessors, (4017), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-02-08 05:46:29,013 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-02-08 05:46:29,013 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 666 of 832 [2025-02-08 05:46:29,013 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-02-08 05:46:29,300 INFO L124 PetriNetUnfolderBase]: 188/1541 cut-off events. [2025-02-08 05:46:29,301 INFO L125 PetriNetUnfolderBase]: For 17/30 co-relation queries the response was YES. [2025-02-08 05:46:29,303 INFO L83 FinitePrefix]: Finished finitePrefix Result has 2019 conditions, 1541 events. 188/1541 cut-off events. For 17/30 co-relation queries the response was YES. Maximal size of possible extension queue 29. Compared 8255 event pairs, 135 based on Foata normal form. 4/1436 useless extension candidates. Maximal degree in co-relation 2014. Up to 425 conditions per place. [2025-02-08 05:46:29,306 INFO L140 encePairwiseOnDemand]: 820/832 looper letters, 55 selfloop transitions, 26 changer transitions 0/378 dead transitions. [2025-02-08 05:46:29,306 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 365 places, 378 transitions, 935 flow [2025-02-08 05:46:29,307 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2025-02-08 05:46:29,307 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 6 states. [2025-02-08 05:46:29,311 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 4078 transitions. [2025-02-08 05:46:29,313 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.8169070512820513 [2025-02-08 05:46:29,313 INFO L175 Difference]: Start difference. First operand has 360 places, 353 transitions, 723 flow. Second operand 6 states and 4078 transitions. [2025-02-08 05:46:29,313 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 365 places, 378 transitions, 935 flow [2025-02-08 05:46:29,314 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 360 places, 378 transitions, 925 flow, removed 0 selfloop flow, removed 5 redundant places. [2025-02-08 05:46:29,320 INFO L231 Difference]: Finished difference. Result has 365 places, 378 transitions, 889 flow [2025-02-08 05:46:29,321 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=832, PETRI_DIFFERENCE_MINUEND_FLOW=713, PETRI_DIFFERENCE_MINUEND_PLACES=355, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=353, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=6, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=342, PETRI_DIFFERENCE_SUBTRAHEND_STATES=6, PETRI_FLOW=889, PETRI_PLACES=365, PETRI_TRANSITIONS=378} [2025-02-08 05:46:29,321 INFO L279 CegarLoopForPetriNet]: 794 programPoint places, -429 predicate places. [2025-02-08 05:46:29,321 INFO L471 AbstractCegarLoop]: Abstraction has has 365 places, 378 transitions, 889 flow [2025-02-08 05:46:29,323 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 6 states, 6 states have (on average 669.5) internal successors, (4017), 6 states have internal predecessors, (4017), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-02-08 05:46:29,323 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-02-08 05:46:29,323 INFO L206 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, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-02-08 05:46:29,323 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable3 [2025-02-08 05:46:29,323 INFO L396 AbstractCegarLoop]: === Iteration 5 === Targeting ULTIMATE.startErr30ASSERT_VIOLATIONDATA_RACE === [ULTIMATE.startErr37ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr36ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr35ASSERT_VIOLATIONDATA_RACE (and 40 more)] === [2025-02-08 05:46:29,324 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-02-08 05:46:29,324 INFO L85 PathProgramCache]: Analyzing trace with hash -471733501, now seen corresponding path program 1 times [2025-02-08 05:46:29,324 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-02-08 05:46:29,324 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1105777862] [2025-02-08 05:46:29,324 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-02-08 05:46:29,324 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-02-08 05:46:29,357 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 132 statements into 1 equivalence classes. [2025-02-08 05:46:29,375 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 132 of 132 statements. [2025-02-08 05:46:29,375 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-02-08 05:46:29,375 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-02-08 05:46:29,454 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2025-02-08 05:46:29,454 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-02-08 05:46:29,454 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1105777862] [2025-02-08 05:46:29,454 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1105777862] provided 1 perfect and 0 imperfect interpolant sequences [2025-02-08 05:46:29,454 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2025-02-08 05:46:29,454 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2025-02-08 05:46:29,454 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [182542405] [2025-02-08 05:46:29,454 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2025-02-08 05:46:29,455 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2025-02-08 05:46:29,455 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-02-08 05:46:29,455 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2025-02-08 05:46:29,455 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2025-02-08 05:46:29,497 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 747 out of 832 [2025-02-08 05:46:29,499 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 365 places, 378 transitions, 889 flow. Second operand has 3 states, 3 states have (on average 749.6666666666666) internal successors, (2249), 3 states have internal predecessors, (2249), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-02-08 05:46:29,499 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-02-08 05:46:29,499 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 747 of 832 [2025-02-08 05:46:29,499 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-02-08 05:46:29,613 INFO L124 PetriNetUnfolderBase]: 51/919 cut-off events. [2025-02-08 05:46:29,613 INFO L125 PetriNetUnfolderBase]: For 68/114 co-relation queries the response was YES. [2025-02-08 05:46:29,615 INFO L83 FinitePrefix]: Finished finitePrefix Result has 1156 conditions, 919 events. 51/919 cut-off events. For 68/114 co-relation queries the response was YES. Maximal size of possible extension queue 19. Compared 3371 event pairs, 0 based on Foata normal form. 6/887 useless extension candidates. Maximal degree in co-relation 1147. Up to 64 conditions per place. [2025-02-08 05:46:29,617 INFO L140 encePairwiseOnDemand]: 829/832 looper letters, 19 selfloop transitions, 2 changer transitions 0/379 dead transitions. [2025-02-08 05:46:29,617 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 367 places, 379 transitions, 935 flow [2025-02-08 05:46:29,618 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2025-02-08 05:46:29,618 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2025-02-08 05:46:29,620 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 2259 transitions. [2025-02-08 05:46:29,621 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.9050480769230769 [2025-02-08 05:46:29,621 INFO L175 Difference]: Start difference. First operand has 365 places, 378 transitions, 889 flow. Second operand 3 states and 2259 transitions. [2025-02-08 05:46:29,621 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 367 places, 379 transitions, 935 flow [2025-02-08 05:46:29,623 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 367 places, 379 transitions, 935 flow, removed 0 selfloop flow, removed 0 redundant places. [2025-02-08 05:46:29,626 INFO L231 Difference]: Finished difference. Result has 368 places, 378 transitions, 897 flow [2025-02-08 05:46:29,626 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=832, PETRI_DIFFERENCE_MINUEND_FLOW=889, PETRI_DIFFERENCE_MINUEND_PLACES=365, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=378, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=2, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=376, PETRI_DIFFERENCE_SUBTRAHEND_STATES=3, PETRI_FLOW=897, PETRI_PLACES=368, PETRI_TRANSITIONS=378} [2025-02-08 05:46:29,627 INFO L279 CegarLoopForPetriNet]: 794 programPoint places, -426 predicate places. [2025-02-08 05:46:29,627 INFO L471 AbstractCegarLoop]: Abstraction has has 368 places, 378 transitions, 897 flow [2025-02-08 05:46:29,628 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 749.6666666666666) internal successors, (2249), 3 states have internal predecessors, (2249), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-02-08 05:46:29,628 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-02-08 05:46:29,629 INFO L206 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, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-02-08 05:46:29,629 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable4 [2025-02-08 05:46:29,629 INFO L396 AbstractCegarLoop]: === Iteration 6 === Targeting ULTIMATE.startErr30ASSERT_VIOLATIONDATA_RACE === [ULTIMATE.startErr37ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr36ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr35ASSERT_VIOLATIONDATA_RACE (and 40 more)] === [2025-02-08 05:46:29,629 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-02-08 05:46:29,629 INFO L85 PathProgramCache]: Analyzing trace with hash 1981165494, now seen corresponding path program 1 times [2025-02-08 05:46:29,629 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-02-08 05:46:29,630 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1038438840] [2025-02-08 05:46:29,630 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-02-08 05:46:29,630 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-02-08 05:46:29,647 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 149 statements into 1 equivalence classes. [2025-02-08 05:46:29,658 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 149 of 149 statements. [2025-02-08 05:46:29,658 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-02-08 05:46:29,658 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-02-08 05:46:29,808 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2025-02-08 05:46:29,809 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-02-08 05:46:29,809 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1038438840] [2025-02-08 05:46:29,809 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1038438840] provided 1 perfect and 0 imperfect interpolant sequences [2025-02-08 05:46:29,809 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2025-02-08 05:46:29,809 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2025-02-08 05:46:29,809 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [338096251] [2025-02-08 05:46:29,809 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2025-02-08 05:46:29,809 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2025-02-08 05:46:29,810 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-02-08 05:46:29,810 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2025-02-08 05:46:29,810 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=8, Invalid=12, Unknown=0, NotChecked=0, Total=20 [2025-02-08 05:46:29,855 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 745 out of 832 [2025-02-08 05:46:29,858 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 368 places, 378 transitions, 897 flow. Second operand has 5 states, 5 states have (on average 747.4) internal successors, (3737), 5 states have internal predecessors, (3737), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-02-08 05:46:29,858 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-02-08 05:46:29,858 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 745 of 832 [2025-02-08 05:46:29,858 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-02-08 05:46:29,919 INFO L124 PetriNetUnfolderBase]: 44/437 cut-off events. [2025-02-08 05:46:29,919 INFO L125 PetriNetUnfolderBase]: For 61/88 co-relation queries the response was YES. [2025-02-08 05:46:29,920 INFO L83 FinitePrefix]: Finished finitePrefix Result has 659 conditions, 437 events. 44/437 cut-off events. For 61/88 co-relation queries the response was YES. Maximal size of possible extension queue 15. Compared 1405 event pairs, 0 based on Foata normal form. 14/440 useless extension candidates. Maximal degree in co-relation 648. Up to 60 conditions per place. [2025-02-08 05:46:29,921 INFO L140 encePairwiseOnDemand]: 827/832 looper letters, 14 selfloop transitions, 4 changer transitions 0/217 dead transitions. [2025-02-08 05:46:29,921 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 211 places, 217 transitions, 612 flow [2025-02-08 05:46:29,921 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2025-02-08 05:46:29,921 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 6 states. [2025-02-08 05:46:29,925 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 4485 transitions. [2025-02-08 05:46:29,927 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.8984375 [2025-02-08 05:46:29,927 INFO L175 Difference]: Start difference. First operand has 368 places, 378 transitions, 897 flow. Second operand 6 states and 4485 transitions. [2025-02-08 05:46:29,927 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 211 places, 217 transitions, 612 flow [2025-02-08 05:46:29,929 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 208 places, 217 transitions, 606 flow, removed 0 selfloop flow, removed 3 redundant places. [2025-02-08 05:46:29,931 INFO L231 Difference]: Finished difference. Result has 208 places, 214 transitions, 566 flow [2025-02-08 05:46:29,931 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=832, PETRI_DIFFERENCE_MINUEND_FLOW=558, PETRI_DIFFERENCE_MINUEND_PLACES=203, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=214, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=4, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=210, PETRI_DIFFERENCE_SUBTRAHEND_STATES=6, PETRI_FLOW=566, PETRI_PLACES=208, PETRI_TRANSITIONS=214} [2025-02-08 05:46:29,931 INFO L279 CegarLoopForPetriNet]: 794 programPoint places, -586 predicate places. [2025-02-08 05:46:29,931 INFO L471 AbstractCegarLoop]: Abstraction has has 208 places, 214 transitions, 566 flow [2025-02-08 05:46:29,933 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 747.4) internal successors, (3737), 5 states have internal predecessors, (3737), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-02-08 05:46:29,934 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-02-08 05:46:29,934 INFO L206 CegarLoopForPetriNet]: trace histogram [2, 2, 2, 2, 2, 2, 2, 2, 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, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-02-08 05:46:29,934 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable5 [2025-02-08 05:46:29,934 INFO L396 AbstractCegarLoop]: === Iteration 7 === Targeting ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES === [ULTIMATE.startErr37ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr36ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr35ASSERT_VIOLATIONDATA_RACE (and 40 more)] === [2025-02-08 05:46:29,935 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-02-08 05:46:29,935 INFO L85 PathProgramCache]: Analyzing trace with hash -694960831, now seen corresponding path program 1 times [2025-02-08 05:46:29,935 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-02-08 05:46:29,935 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [28726251] [2025-02-08 05:46:29,935 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-02-08 05:46:29,935 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-02-08 05:46:29,953 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 150 statements into 1 equivalence classes. [2025-02-08 05:46:29,974 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 150 of 150 statements. [2025-02-08 05:46:29,974 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-02-08 05:46:29,974 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is sat [2025-02-08 05:46:29,974 INFO L348 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2025-02-08 05:46:29,979 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 150 statements into 1 equivalence classes. [2025-02-08 05:46:29,996 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 150 of 150 statements. [2025-02-08 05:46:29,996 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-02-08 05:46:29,997 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is sat [2025-02-08 05:46:30,039 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2025-02-08 05:46:30,040 INFO L340 BasicCegarLoop]: Counterexample is feasible [2025-02-08 05:46:30,040 INFO L782 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (42 of 43 remaining) [2025-02-08 05:46:30,041 INFO L782 garLoopResultBuilder]: Registering result UNKNOWN for location ULTIMATE.startErr37ASSERT_VIOLATIONDATA_RACE (41 of 43 remaining) [2025-02-08 05:46:30,041 INFO L782 garLoopResultBuilder]: Registering result UNKNOWN for location ULTIMATE.startErr36ASSERT_VIOLATIONDATA_RACE (40 of 43 remaining) [2025-02-08 05:46:30,042 INFO L782 garLoopResultBuilder]: Registering result UNKNOWN for location ULTIMATE.startErr35ASSERT_VIOLATIONDATA_RACE (39 of 43 remaining) [2025-02-08 05:46:30,042 INFO L782 garLoopResultBuilder]: Registering result UNKNOWN for location ULTIMATE.startErr34ASSERT_VIOLATIONDATA_RACE (38 of 43 remaining) [2025-02-08 05:46:30,042 INFO L782 garLoopResultBuilder]: Registering result UNKNOWN for location ULTIMATE.startErr33ASSERT_VIOLATIONDATA_RACE (37 of 43 remaining) [2025-02-08 05:46:30,042 INFO L782 garLoopResultBuilder]: Registering result UNKNOWN for location ULTIMATE.startErr32ASSERT_VIOLATIONDATA_RACE (36 of 43 remaining) [2025-02-08 05:46:30,042 INFO L782 garLoopResultBuilder]: Registering result UNKNOWN for location ULTIMATE.startErr31ASSERT_VIOLATIONDATA_RACE (35 of 43 remaining) [2025-02-08 05:46:30,042 INFO L782 garLoopResultBuilder]: Registering result UNKNOWN for location ULTIMATE.startErr30ASSERT_VIOLATIONDATA_RACE (34 of 43 remaining) [2025-02-08 05:46:30,042 INFO L782 garLoopResultBuilder]: Registering result UNKNOWN for location ULTIMATE.startErr29ASSERT_VIOLATIONDATA_RACE (33 of 43 remaining) [2025-02-08 05:46:30,042 INFO L782 garLoopResultBuilder]: Registering result UNKNOWN for location ULTIMATE.startErr28ASSERT_VIOLATIONDATA_RACE (32 of 43 remaining) [2025-02-08 05:46:30,042 INFO L782 garLoopResultBuilder]: Registering result UNKNOWN for location ULTIMATE.startErr27ASSERT_VIOLATIONDATA_RACE (31 of 43 remaining) [2025-02-08 05:46:30,042 INFO L782 garLoopResultBuilder]: Registering result UNKNOWN for location ULTIMATE.startErr26ASSERT_VIOLATIONDATA_RACE (30 of 43 remaining) [2025-02-08 05:46:30,042 INFO L782 garLoopResultBuilder]: Registering result UNKNOWN for location ULTIMATE.startErr25ASSERT_VIOLATIONDATA_RACE (29 of 43 remaining) [2025-02-08 05:46:30,042 INFO L782 garLoopResultBuilder]: Registering result UNKNOWN for location ULTIMATE.startErr24ASSERT_VIOLATIONDATA_RACE (28 of 43 remaining) [2025-02-08 05:46:30,042 INFO L782 garLoopResultBuilder]: Registering result UNKNOWN for location ULTIMATE.startErr23ASSERT_VIOLATIONDATA_RACE (27 of 43 remaining) [2025-02-08 05:46:30,043 INFO L782 garLoopResultBuilder]: Registering result UNKNOWN for location ULTIMATE.startErr22ASSERT_VIOLATIONDATA_RACE (26 of 43 remaining) [2025-02-08 05:46:30,043 INFO L782 garLoopResultBuilder]: Registering result UNKNOWN for location ULTIMATE.startErr21ASSERT_VIOLATIONDATA_RACE (25 of 43 remaining) [2025-02-08 05:46:30,043 INFO L782 garLoopResultBuilder]: Registering result UNKNOWN for location ULTIMATE.startErr20ASSERT_VIOLATIONDATA_RACE (24 of 43 remaining) [2025-02-08 05:46:30,043 INFO L782 garLoopResultBuilder]: Registering result UNKNOWN for location ULTIMATE.startErr19ASSERT_VIOLATIONDATA_RACE (23 of 43 remaining) [2025-02-08 05:46:30,044 INFO L782 garLoopResultBuilder]: Registering result UNKNOWN for location ULTIMATE.startErr18ASSERT_VIOLATIONDATA_RACE (22 of 43 remaining) [2025-02-08 05:46:30,044 INFO L782 garLoopResultBuilder]: Registering result UNKNOWN for location ULTIMATE.startErr17ASSERT_VIOLATIONDATA_RACE (21 of 43 remaining) [2025-02-08 05:46:30,044 INFO L782 garLoopResultBuilder]: Registering result UNKNOWN for location ULTIMATE.startErr16ASSERT_VIOLATIONDATA_RACE (20 of 43 remaining) [2025-02-08 05:46:30,044 INFO L782 garLoopResultBuilder]: Registering result UNKNOWN for location ULTIMATE.startErr15ASSERT_VIOLATIONDATA_RACE (19 of 43 remaining) [2025-02-08 05:46:30,044 INFO L782 garLoopResultBuilder]: Registering result UNKNOWN for location ULTIMATE.startErr14ASSERT_VIOLATIONDATA_RACE (18 of 43 remaining) [2025-02-08 05:46:30,044 INFO L782 garLoopResultBuilder]: Registering result UNKNOWN for location ULTIMATE.startErr13ASSERT_VIOLATIONDATA_RACE (17 of 43 remaining) [2025-02-08 05:46:30,044 INFO L782 garLoopResultBuilder]: Registering result UNKNOWN for location ULTIMATE.startErr12ASSERT_VIOLATIONDATA_RACE (16 of 43 remaining) [2025-02-08 05:46:30,044 INFO L782 garLoopResultBuilder]: Registering result UNKNOWN for location ULTIMATE.startErr11ASSERT_VIOLATIONDATA_RACE (15 of 43 remaining) [2025-02-08 05:46:30,044 INFO L782 garLoopResultBuilder]: Registering result UNKNOWN for location ULTIMATE.startErr10ASSERT_VIOLATIONDATA_RACE (14 of 43 remaining) [2025-02-08 05:46:30,044 INFO L782 garLoopResultBuilder]: Registering result UNKNOWN for location ULTIMATE.startErr9ASSERT_VIOLATIONDATA_RACE (13 of 43 remaining) [2025-02-08 05:46:30,044 INFO L782 garLoopResultBuilder]: Registering result UNKNOWN for location ULTIMATE.startErr8ASSERT_VIOLATIONDATA_RACE (12 of 43 remaining) [2025-02-08 05:46:30,044 INFO L782 garLoopResultBuilder]: Registering result UNKNOWN for location ULTIMATE.startErr7ASSERT_VIOLATIONDATA_RACE (11 of 43 remaining) [2025-02-08 05:46:30,044 INFO L782 garLoopResultBuilder]: Registering result UNKNOWN for location ULTIMATE.startErr6ASSERT_VIOLATIONDATA_RACE (10 of 43 remaining) [2025-02-08 05:46:30,044 INFO L782 garLoopResultBuilder]: Registering result UNKNOWN for location ULTIMATE.startErr5ASSERT_VIOLATIONDATA_RACE (9 of 43 remaining) [2025-02-08 05:46:30,044 INFO L782 garLoopResultBuilder]: Registering result UNKNOWN for location ULTIMATE.startErr4ASSERT_VIOLATIONDATA_RACE (8 of 43 remaining) [2025-02-08 05:46:30,044 INFO L782 garLoopResultBuilder]: Registering result UNKNOWN for location ULTIMATE.startErr3ASSERT_VIOLATIONDATA_RACE (7 of 43 remaining) [2025-02-08 05:46:30,044 INFO L782 garLoopResultBuilder]: Registering result UNKNOWN for location ULTIMATE.startErr2ASSERT_VIOLATIONDATA_RACE (6 of 43 remaining) [2025-02-08 05:46:30,044 INFO L782 garLoopResultBuilder]: Registering result UNKNOWN for location ULTIMATE.startErr1ASSERT_VIOLATIONDATA_RACE (5 of 43 remaining) [2025-02-08 05:46:30,044 INFO L782 garLoopResultBuilder]: Registering result UNKNOWN for location ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACE (4 of 43 remaining) [2025-02-08 05:46:30,045 INFO L782 garLoopResultBuilder]: Registering result UNKNOWN for location writerErr9ASSERT_VIOLATIONDATA_RACE (3 of 43 remaining) [2025-02-08 05:46:30,045 INFO L782 garLoopResultBuilder]: Registering result UNKNOWN for location writerErr8ASSERT_VIOLATIONDATA_RACE (2 of 43 remaining) [2025-02-08 05:46:30,045 INFO L782 garLoopResultBuilder]: Registering result UNKNOWN for location writerErr9ASSERT_VIOLATIONDATA_RACE (1 of 43 remaining) [2025-02-08 05:46:30,045 INFO L782 garLoopResultBuilder]: Registering result UNKNOWN for location writerErr8ASSERT_VIOLATIONDATA_RACE (0 of 43 remaining) [2025-02-08 05:46:30,045 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable6 [2025-02-08 05:46:30,045 INFO L422 BasicCegarLoop]: Path program histogram: [1, 1, 1, 1, 1, 1, 1] [2025-02-08 05:46:30,046 WARN L246 ceAbstractionStarter]: 1 thread instances were not sufficient, I will increase this number and restart the analysis [2025-02-08 05:46:30,046 INFO L491 ceAbstractionStarter]: Constructing petrified ICFG for 2 thread instances. [2025-02-08 05:46:30,127 INFO L143 ThreadInstanceAdder]: Constructed 2 joinOtherThreadTransitions. [2025-02-08 05:46:30,136 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 855 places, 893 transitions, 1802 flow [2025-02-08 05:46:30,570 INFO L124 PetriNetUnfolderBase]: 137/2737 cut-off events. [2025-02-08 05:46:30,570 INFO L125 PetriNetUnfolderBase]: For 6/7 co-relation queries the response was YES. [2025-02-08 05:46:30,582 INFO L83 FinitePrefix]: Finished finitePrefix Result has 2749 conditions, 2737 events. 137/2737 cut-off events. For 6/7 co-relation queries the response was YES. Maximal size of possible extension queue 11. Compared 9235 event pairs, 0 based on Foata normal form. 0/2441 useless extension candidates. Maximal degree in co-relation 1448. Up to 12 conditions per place. [2025-02-08 05:46:30,582 INFO L82 GeneralOperation]: Start removeDead. Operand has 855 places, 893 transitions, 1802 flow [2025-02-08 05:46:30,591 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 855 places, 893 transitions, 1802 flow [2025-02-08 05:46:30,592 INFO L332 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == AllErrorsAtOnce ======== [2025-02-08 05:46:30,593 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;@6215625a, mLbeIndependenceSettings=[IndependenceType=SEMANTIC, AbstractionType=NONE, UseConditional=false, UseSemiCommutativity=true, Solver=Z3, SolverTimeout=1000ms] [2025-02-08 05:46:30,593 INFO L334 AbstractCegarLoop]: Starting to check reachability of 45 error locations. [2025-02-08 05:46:30,596 INFO L185 PetriNetUnfolderBase]: Found word, exiting Unfolder. [2025-02-08 05:46:30,596 INFO L124 PetriNetUnfolderBase]: 8/67 cut-off events. [2025-02-08 05:46:30,597 INFO L125 PetriNetUnfolderBase]: For 0/0 co-relation queries the response was YES. [2025-02-08 05:46:30,597 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-02-08 05:46:30,597 INFO L206 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] [2025-02-08 05:46:30,597 INFO L396 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr37ASSERT_VIOLATIONDATA_RACE === [ULTIMATE.startErr37ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr36ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr35ASSERT_VIOLATIONDATA_RACE (and 42 more)] === [2025-02-08 05:46:30,597 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-02-08 05:46:30,597 INFO L85 PathProgramCache]: Analyzing trace with hash 927938296, now seen corresponding path program 1 times [2025-02-08 05:46:30,597 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-02-08 05:46:30,597 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [132171076] [2025-02-08 05:46:30,597 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-02-08 05:46:30,597 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-02-08 05:46:30,606 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 45 statements into 1 equivalence classes. [2025-02-08 05:46:30,607 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 45 of 45 statements. [2025-02-08 05:46:30,608 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-02-08 05:46:30,608 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-02-08 05:46:30,614 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-02-08 05:46:30,614 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-02-08 05:46:30,614 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [132171076] [2025-02-08 05:46:30,614 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [132171076] provided 1 perfect and 0 imperfect interpolant sequences [2025-02-08 05:46:30,614 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2025-02-08 05:46:30,614 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2025-02-08 05:46:30,614 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [711639469] [2025-02-08 05:46:30,614 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2025-02-08 05:46:30,614 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 2 states [2025-02-08 05:46:30,615 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-02-08 05:46:30,615 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 2 interpolants. [2025-02-08 05:46:30,615 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=1, Invalid=1, Unknown=0, NotChecked=0, Total=2 [2025-02-08 05:46:30,616 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 809 out of 893 [2025-02-08 05:46:30,617 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 855 places, 893 transitions, 1802 flow. Second operand has 2 states, 2 states have (on average 810.0) internal successors, (1620), 2 states have internal predecessors, (1620), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-02-08 05:46:30,617 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-02-08 05:46:30,617 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 809 of 893 [2025-02-08 05:46:30,617 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-02-08 05:46:30,825 INFO L124 PetriNetUnfolderBase]: 41/1758 cut-off events. [2025-02-08 05:46:30,825 INFO L125 PetriNetUnfolderBase]: For 27/29 co-relation queries the response was YES. [2025-02-08 05:46:30,831 INFO L83 FinitePrefix]: Finished finitePrefix Result has 1857 conditions, 1758 events. 41/1758 cut-off events. For 27/29 co-relation queries the response was YES. Maximal size of possible extension queue 21. Compared 9613 event pairs, 28 based on Foata normal form. 47/1714 useless extension candidates. Maximal degree in co-relation 778. Up to 82 conditions per place. [2025-02-08 05:46:30,834 INFO L140 encePairwiseOnDemand]: 871/893 looper letters, 14 selfloop transitions, 0 changer transitions 6/411 dead transitions. [2025-02-08 05:46:30,835 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 414 places, 411 transitions, 866 flow [2025-02-08 05:46:30,835 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 2 states. [2025-02-08 05:46:30,835 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 2 states. [2025-02-08 05:46:30,837 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 2 states to 2 states and 1654 transitions. [2025-02-08 05:46:30,837 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.9260918253079508 [2025-02-08 05:46:30,838 INFO L175 Difference]: Start difference. First operand has 855 places, 893 transitions, 1802 flow. Second operand 2 states and 1654 transitions. [2025-02-08 05:46:30,838 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 414 places, 411 transitions, 866 flow [2025-02-08 05:46:30,840 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 414 places, 411 transitions, 866 flow, removed 0 selfloop flow, removed 0 redundant places. [2025-02-08 05:46:30,845 INFO L231 Difference]: Finished difference. Result has 414 places, 405 transitions, 826 flow [2025-02-08 05:46:30,846 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=893, PETRI_DIFFERENCE_MINUEND_FLOW=838, PETRI_DIFFERENCE_MINUEND_PLACES=413, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=411, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=0, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=411, PETRI_DIFFERENCE_SUBTRAHEND_STATES=2, PETRI_FLOW=826, PETRI_PLACES=414, PETRI_TRANSITIONS=405} [2025-02-08 05:46:30,846 INFO L279 CegarLoopForPetriNet]: 855 programPoint places, -441 predicate places. [2025-02-08 05:46:30,846 INFO L471 AbstractCegarLoop]: Abstraction has has 414 places, 405 transitions, 826 flow [2025-02-08 05:46:30,848 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 2 states, 2 states have (on average 810.0) internal successors, (1620), 2 states have internal predecessors, (1620), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-02-08 05:46:30,848 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-02-08 05:46:30,848 INFO L206 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] [2025-02-08 05:46:30,848 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable7 [2025-02-08 05:46:30,848 INFO L396 AbstractCegarLoop]: === Iteration 2 === Targeting ULTIMATE.startErr37ASSERT_VIOLATIONDATA_RACE === [ULTIMATE.startErr37ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr36ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr35ASSERT_VIOLATIONDATA_RACE (and 42 more)] === [2025-02-08 05:46:30,848 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-02-08 05:46:30,848 INFO L85 PathProgramCache]: Analyzing trace with hash -1197651650, now seen corresponding path program 1 times [2025-02-08 05:46:30,848 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-02-08 05:46:30,848 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [732035905] [2025-02-08 05:46:30,849 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-02-08 05:46:30,849 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-02-08 05:46:30,855 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 49 statements into 1 equivalence classes. [2025-02-08 05:46:30,858 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 49 of 49 statements. [2025-02-08 05:46:30,858 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-02-08 05:46:30,858 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-02-08 05:46:31,042 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-02-08 05:46:31,043 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-02-08 05:46:31,043 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [732035905] [2025-02-08 05:46:31,043 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [732035905] provided 1 perfect and 0 imperfect interpolant sequences [2025-02-08 05:46:31,043 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2025-02-08 05:46:31,043 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2025-02-08 05:46:31,043 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [73569271] [2025-02-08 05:46:31,043 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2025-02-08 05:46:31,043 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 6 states [2025-02-08 05:46:31,044 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-02-08 05:46:31,044 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2025-02-08 05:46:31,044 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=15, Invalid=15, Unknown=0, NotChecked=0, Total=30 [2025-02-08 05:46:31,417 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 726 out of 893 [2025-02-08 05:46:31,422 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 414 places, 405 transitions, 826 flow. Second operand has 6 states, 6 states have (on average 727.3333333333334) internal successors, (4364), 6 states have internal predecessors, (4364), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-02-08 05:46:31,422 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-02-08 05:46:31,422 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 726 of 893 [2025-02-08 05:46:31,422 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-02-08 05:46:32,804 INFO L124 PetriNetUnfolderBase]: 1999/8578 cut-off events. [2025-02-08 05:46:32,808 INFO L125 PetriNetUnfolderBase]: For 114/173 co-relation queries the response was YES. [2025-02-08 05:46:32,823 INFO L83 FinitePrefix]: Finished finitePrefix Result has 12025 conditions, 8578 events. 1999/8578 cut-off events. For 114/173 co-relation queries the response was YES. Maximal size of possible extension queue 178. Compared 80707 event pairs, 1980 based on Foata normal form. 0/7905 useless extension candidates. Maximal degree in co-relation 12020. Up to 3404 conditions per place. [2025-02-08 05:46:32,847 INFO L140 encePairwiseOnDemand]: 887/893 looper letters, 51 selfloop transitions, 5 changer transitions 0/404 dead transitions. [2025-02-08 05:46:32,847 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 412 places, 404 transitions, 936 flow [2025-02-08 05:46:32,847 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2025-02-08 05:46:32,848 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 6 states. [2025-02-08 05:46:32,852 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 4413 transitions. [2025-02-08 05:46:32,853 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.8236282194848824 [2025-02-08 05:46:32,853 INFO L175 Difference]: Start difference. First operand has 414 places, 405 transitions, 826 flow. Second operand 6 states and 4413 transitions. [2025-02-08 05:46:32,853 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 412 places, 404 transitions, 936 flow [2025-02-08 05:46:32,855 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 412 places, 404 transitions, 936 flow, removed 0 selfloop flow, removed 0 redundant places. [2025-02-08 05:46:32,857 INFO L231 Difference]: Finished difference. Result has 412 places, 404 transitions, 834 flow [2025-02-08 05:46:32,858 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=893, PETRI_DIFFERENCE_MINUEND_FLOW=824, PETRI_DIFFERENCE_MINUEND_PLACES=407, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=404, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=5, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=399, PETRI_DIFFERENCE_SUBTRAHEND_STATES=6, PETRI_FLOW=834, PETRI_PLACES=412, PETRI_TRANSITIONS=404} [2025-02-08 05:46:32,858 INFO L279 CegarLoopForPetriNet]: 855 programPoint places, -443 predicate places. [2025-02-08 05:46:32,859 INFO L471 AbstractCegarLoop]: Abstraction has has 412 places, 404 transitions, 834 flow [2025-02-08 05:46:32,860 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 6 states, 6 states have (on average 727.3333333333334) internal successors, (4364), 6 states have internal predecessors, (4364), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-02-08 05:46:32,861 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-02-08 05:46:32,861 INFO L206 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] [2025-02-08 05:46:32,861 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable8 [2025-02-08 05:46:32,861 INFO L396 AbstractCegarLoop]: === Iteration 3 === Targeting ULTIMATE.startErr36ASSERT_VIOLATIONDATA_RACE === [ULTIMATE.startErr37ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr36ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr35ASSERT_VIOLATIONDATA_RACE (and 42 more)] === [2025-02-08 05:46:32,861 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-02-08 05:46:32,861 INFO L85 PathProgramCache]: Analyzing trace with hash 1969838342, now seen corresponding path program 1 times [2025-02-08 05:46:32,862 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-02-08 05:46:32,862 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1555863065] [2025-02-08 05:46:32,862 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-02-08 05:46:32,862 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-02-08 05:46:32,870 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 57 statements into 1 equivalence classes. [2025-02-08 05:46:32,874 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 57 of 57 statements. [2025-02-08 05:46:32,874 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-02-08 05:46:32,874 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-02-08 05:46:33,038 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-02-08 05:46:33,038 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-02-08 05:46:33,039 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1555863065] [2025-02-08 05:46:33,039 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1555863065] provided 1 perfect and 0 imperfect interpolant sequences [2025-02-08 05:46:33,039 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2025-02-08 05:46:33,039 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2025-02-08 05:46:33,039 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [194990928] [2025-02-08 05:46:33,039 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2025-02-08 05:46:33,040 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 6 states [2025-02-08 05:46:33,040 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-02-08 05:46:33,040 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2025-02-08 05:46:33,040 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=15, Invalid=15, Unknown=0, NotChecked=0, Total=30 [2025-02-08 05:46:33,399 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 726 out of 893 [2025-02-08 05:46:33,403 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 412 places, 404 transitions, 834 flow. Second operand has 6 states, 6 states have (on average 727.3333333333334) internal successors, (4364), 6 states have internal predecessors, (4364), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-02-08 05:46:33,403 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-02-08 05:46:33,403 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 726 of 893 [2025-02-08 05:46:33,403 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-02-08 05:46:34,548 INFO L124 PetriNetUnfolderBase]: 1999/8577 cut-off events. [2025-02-08 05:46:34,548 INFO L125 PetriNetUnfolderBase]: For 114/173 co-relation queries the response was YES. [2025-02-08 05:46:34,565 INFO L83 FinitePrefix]: Finished finitePrefix Result has 12030 conditions, 8577 events. 1999/8577 cut-off events. For 114/173 co-relation queries the response was YES. Maximal size of possible extension queue 178. Compared 80722 event pairs, 1980 based on Foata normal form. 0/7905 useless extension candidates. Maximal degree in co-relation 12024. Up to 3404 conditions per place. [2025-02-08 05:46:34,588 INFO L140 encePairwiseOnDemand]: 887/893 looper letters, 51 selfloop transitions, 5 changer transitions 0/403 dead transitions. [2025-02-08 05:46:34,589 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 416 places, 403 transitions, 944 flow [2025-02-08 05:46:34,589 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2025-02-08 05:46:34,589 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 6 states. [2025-02-08 05:46:34,595 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 4413 transitions. [2025-02-08 05:46:34,596 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.8236282194848824 [2025-02-08 05:46:34,596 INFO L175 Difference]: Start difference. First operand has 412 places, 404 transitions, 834 flow. Second operand 6 states and 4413 transitions. [2025-02-08 05:46:34,596 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 416 places, 403 transitions, 944 flow [2025-02-08 05:46:34,598 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 411 places, 403 transitions, 934 flow, removed 0 selfloop flow, removed 5 redundant places. [2025-02-08 05:46:34,602 INFO L231 Difference]: Finished difference. Result has 411 places, 403 transitions, 832 flow [2025-02-08 05:46:34,602 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=893, PETRI_DIFFERENCE_MINUEND_FLOW=822, PETRI_DIFFERENCE_MINUEND_PLACES=406, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=403, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=5, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=398, PETRI_DIFFERENCE_SUBTRAHEND_STATES=6, PETRI_FLOW=832, PETRI_PLACES=411, PETRI_TRANSITIONS=403} [2025-02-08 05:46:34,603 INFO L279 CegarLoopForPetriNet]: 855 programPoint places, -444 predicate places. [2025-02-08 05:46:34,603 INFO L471 AbstractCegarLoop]: Abstraction has has 411 places, 403 transitions, 832 flow [2025-02-08 05:46:34,605 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 6 states, 6 states have (on average 727.3333333333334) internal successors, (4364), 6 states have internal predecessors, (4364), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-02-08 05:46:34,605 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-02-08 05:46:34,606 INFO L206 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, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-02-08 05:46:34,606 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable9 [2025-02-08 05:46:34,606 INFO L396 AbstractCegarLoop]: === Iteration 4 === Targeting ULTIMATE.startErr31ASSERT_VIOLATIONDATA_RACE === [ULTIMATE.startErr37ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr36ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr35ASSERT_VIOLATIONDATA_RACE (and 42 more)] === [2025-02-08 05:46:34,608 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-02-08 05:46:34,609 INFO L85 PathProgramCache]: Analyzing trace with hash -594062870, now seen corresponding path program 1 times [2025-02-08 05:46:34,609 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-02-08 05:46:34,609 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1862716148] [2025-02-08 05:46:34,609 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-02-08 05:46:34,609 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-02-08 05:46:34,630 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 132 statements into 1 equivalence classes. [2025-02-08 05:46:34,643 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 132 of 132 statements. [2025-02-08 05:46:34,643 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-02-08 05:46:34,643 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-02-08 05:46:35,304 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-02-08 05:46:35,305 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-02-08 05:46:35,305 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1862716148] [2025-02-08 05:46:35,305 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1862716148] provided 1 perfect and 0 imperfect interpolant sequences [2025-02-08 05:46:35,305 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2025-02-08 05:46:35,305 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2025-02-08 05:46:35,305 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1762478239] [2025-02-08 05:46:35,305 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2025-02-08 05:46:35,306 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 6 states [2025-02-08 05:46:35,306 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-02-08 05:46:35,307 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2025-02-08 05:46:35,307 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=15, Invalid=15, Unknown=0, NotChecked=0, Total=30 [2025-02-08 05:46:35,957 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 718 out of 893 [2025-02-08 05:46:35,966 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 411 places, 403 transitions, 832 flow. Second operand has 6 states, 6 states have (on average 721.5) internal successors, (4329), 6 states have internal predecessors, (4329), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-02-08 05:46:35,967 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-02-08 05:46:35,967 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 718 of 893 [2025-02-08 05:46:35,967 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-02-08 05:46:37,443 INFO L124 PetriNetUnfolderBase]: 2664/11211 cut-off events. [2025-02-08 05:46:37,444 INFO L125 PetriNetUnfolderBase]: For 193/301 co-relation queries the response was YES. [2025-02-08 05:46:37,462 INFO L83 FinitePrefix]: Finished finitePrefix Result has 15799 conditions, 11211 events. 2664/11211 cut-off events. For 193/301 co-relation queries the response was YES. Maximal size of possible extension queue 188. Compared 110100 event pairs, 2090 based on Foata normal form. 12/10296 useless extension candidates. Maximal degree in co-relation 15793. Up to 4267 conditions per place. [2025-02-08 05:46:37,484 INFO L140 encePairwiseOnDemand]: 876/893 looper letters, 63 selfloop transitions, 46 changer transitions 0/449 dead transitions. [2025-02-08 05:46:37,484 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 416 places, 449 transitions, 1147 flow [2025-02-08 05:46:37,485 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2025-02-08 05:46:37,485 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 6 states. [2025-02-08 05:46:37,489 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 4418 transitions. [2025-02-08 05:46:37,490 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.8245614035087719 [2025-02-08 05:46:37,490 INFO L175 Difference]: Start difference. First operand has 411 places, 403 transitions, 832 flow. Second operand 6 states and 4418 transitions. [2025-02-08 05:46:37,490 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 416 places, 449 transitions, 1147 flow [2025-02-08 05:46:37,493 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 411 places, 449 transitions, 1137 flow, removed 0 selfloop flow, removed 5 redundant places. [2025-02-08 05:46:37,496 INFO L231 Difference]: Finished difference. Result has 416 places, 448 transitions, 1128 flow [2025-02-08 05:46:37,496 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=893, PETRI_DIFFERENCE_MINUEND_FLOW=822, PETRI_DIFFERENCE_MINUEND_PLACES=406, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=403, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=11, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=387, PETRI_DIFFERENCE_SUBTRAHEND_STATES=6, PETRI_FLOW=1128, PETRI_PLACES=416, PETRI_TRANSITIONS=448} [2025-02-08 05:46:37,497 INFO L279 CegarLoopForPetriNet]: 855 programPoint places, -439 predicate places. [2025-02-08 05:46:37,497 INFO L471 AbstractCegarLoop]: Abstraction has has 416 places, 448 transitions, 1128 flow [2025-02-08 05:46:37,499 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 6 states, 6 states have (on average 721.5) internal successors, (4329), 6 states have internal predecessors, (4329), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-02-08 05:46:37,499 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-02-08 05:46:37,499 INFO L206 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, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-02-08 05:46:37,499 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable10 [2025-02-08 05:46:37,499 INFO L396 AbstractCegarLoop]: === Iteration 5 === Targeting ULTIMATE.startErr30ASSERT_VIOLATIONDATA_RACE === [ULTIMATE.startErr37ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr36ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr35ASSERT_VIOLATIONDATA_RACE (and 42 more)] === [2025-02-08 05:46:37,500 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-02-08 05:46:37,500 INFO L85 PathProgramCache]: Analyzing trace with hash -1361425853, now seen corresponding path program 1 times [2025-02-08 05:46:37,500 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-02-08 05:46:37,500 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1937046087] [2025-02-08 05:46:37,500 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-02-08 05:46:37,500 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-02-08 05:46:37,525 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 132 statements into 1 equivalence classes. [2025-02-08 05:46:37,541 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 132 of 132 statements. [2025-02-08 05:46:37,544 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-02-08 05:46:37,544 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-02-08 05:46:37,591 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2025-02-08 05:46:37,591 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-02-08 05:46:37,591 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1937046087] [2025-02-08 05:46:37,591 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1937046087] provided 1 perfect and 0 imperfect interpolant sequences [2025-02-08 05:46:37,591 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2025-02-08 05:46:37,591 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2025-02-08 05:46:37,591 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1486692592] [2025-02-08 05:46:37,591 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2025-02-08 05:46:37,592 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2025-02-08 05:46:37,592 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-02-08 05:46:37,593 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2025-02-08 05:46:37,593 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2025-02-08 05:46:37,611 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 803 out of 893 [2025-02-08 05:46:37,613 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 416 places, 448 transitions, 1128 flow. Second operand has 3 states, 3 states have (on average 805.6666666666666) internal successors, (2417), 3 states have internal predecessors, (2417), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-02-08 05:46:37,613 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-02-08 05:46:37,613 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 803 of 893 [2025-02-08 05:46:37,613 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-02-08 05:46:37,974 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([3222] L4332-17-->L4332-10: Formula: (let ((.cse2 (+ |v_writerThread2of2ForFork0_vatomic32_read_~a#1.offset_7| 1)) (.cse1 (+ 3 |v_writerThread2of2ForFork0_vatomic32_read_~a#1.offset_7|)) (.cse0 (select |v_#race_985| |v_writerThread2of2ForFork0_vatomic32_read_~a#1.base_7|)) (.cse3 (+ 2 |v_writerThread2of2ForFork0_vatomic32_read_~a#1.offset_7|))) (and (= (select .cse0 .cse1) 0) (= |v_writerThread2of2ForFork0_vatomic32_read_#t~mem436#1_3| (select (select |v_#memory_int_222| |v_writerThread2of2ForFork0_vatomic32_read_~a#1.base_7|) |v_writerThread2of2ForFork0_vatomic32_read_~a#1.offset_7|)) (= (select .cse0 .cse2) 0) (= (select .cse0 |v_writerThread2of2ForFork0_vatomic32_read_~a#1.offset_7|) 0) (= (store |v_#race_986| |v_writerThread2of2ForFork0_vatomic32_read_~a#1.base_7| (store (store (store (store (select |v_#race_986| |v_writerThread2of2ForFork0_vatomic32_read_~a#1.base_7|) |v_writerThread2of2ForFork0_vatomic32_read_~a#1.offset_7| 0) .cse2 0) .cse3 0) .cse1 0)) |v_#race_985|) (= (select .cse0 .cse3) 0))) InVars {#race=|v_#race_986|, #memory_int=|v_#memory_int_222|, writerThread2of2ForFork0_vatomic32_read_~a#1.offset=|v_writerThread2of2ForFork0_vatomic32_read_~a#1.offset_7|, writerThread2of2ForFork0_vatomic32_read_~a#1.base=|v_writerThread2of2ForFork0_vatomic32_read_~a#1.base_7|} OutVars{#race=|v_#race_985|, #memory_int=|v_#memory_int_222|, writerThread2of2ForFork0_vatomic32_read_#t~mem436#1=|v_writerThread2of2ForFork0_vatomic32_read_#t~mem436#1_3|, writerThread2of2ForFork0_vatomic32_read_~a#1.offset=|v_writerThread2of2ForFork0_vatomic32_read_~a#1.offset_7|, writerThread2of2ForFork0_vatomic32_read_~a#1.base=|v_writerThread2of2ForFork0_vatomic32_read_~a#1.base_7|} AuxVars[] AssignedVars[#race, writerThread2of2ForFork0_vatomic32_read_#t~mem436#1][339], [Black: 876#(and (or (and (<= 2147483648 (mod |ULTIMATE.start_main_~i~1#1| 4294967296)) (= (select (select |#race| |ULTIMATE.start_main_~#t~0#1.base|) (+ (- 17179869184) (* |ULTIMATE.start_main_~i~1#1| 4) |ULTIMATE.start_main_~#t~0#1.offset| (* (- 17179869184) (div |ULTIMATE.start_main_~i~1#1| 4294967296)))) |ULTIMATE.start_main_#t~nondet826#1|)) (and (<= (mod |ULTIMATE.start_main_~i~1#1| 4294967296) 2147483647) (= (select (select |#race| |ULTIMATE.start_main_~#t~0#1.base|) (+ (* |ULTIMATE.start_main_~i~1#1| 4) |ULTIMATE.start_main_~#t~0#1.offset| (* (- 17179869184) (div |ULTIMATE.start_main_~i~1#1| 4294967296)))) |ULTIMATE.start_main_#t~nondet826#1|))) (or (and (<= 2147483648 (mod |ULTIMATE.start_main_~i~1#1| 4294967296)) (= (select (select |#race| |ULTIMATE.start_main_~#t~0#1.base|) (+ (- 17179869183) (* |ULTIMATE.start_main_~i~1#1| 4) |ULTIMATE.start_main_~#t~0#1.offset| (* (- 17179869184) (div |ULTIMATE.start_main_~i~1#1| 4294967296)))) |ULTIMATE.start_main_#t~nondet826#1|)) (and (<= (mod |ULTIMATE.start_main_~i~1#1| 4294967296) 2147483647) (= |ULTIMATE.start_main_#t~nondet826#1| (select (select |#race| |ULTIMATE.start_main_~#t~0#1.base|) (+ (* |ULTIMATE.start_main_~i~1#1| 4) |ULTIMATE.start_main_~#t~0#1.offset| (* (- 17179869184) (div |ULTIMATE.start_main_~i~1#1| 4294967296)) 1))))) (or (and (<= (mod |ULTIMATE.start_main_~i~1#1| 4294967296) 2147483647) (= |ULTIMATE.start_main_#t~nondet826#1| (select (select |#race| |ULTIMATE.start_main_~#t~0#1.base|) (+ (* |ULTIMATE.start_main_~i~1#1| 4) 2 |ULTIMATE.start_main_~#t~0#1.offset| (* (- 17179869184) (div |ULTIMATE.start_main_~i~1#1| 4294967296)))))) (and (= |ULTIMATE.start_main_#t~nondet826#1| (select (select |#race| |ULTIMATE.start_main_~#t~0#1.base|) (+ (* |ULTIMATE.start_main_~i~1#1| 4) (- 17179869182) |ULTIMATE.start_main_~#t~0#1.offset| (* (- 17179869184) (div |ULTIMATE.start_main_~i~1#1| 4294967296))))) (<= 2147483648 (mod |ULTIMATE.start_main_~i~1#1| 4294967296))))), Black: 877#(and (or (and (<= (mod |ULTIMATE.start_main_~i~1#1| 4294967296) 2147483647) (= (select (select |#race| |ULTIMATE.start_main_~#t~0#1.base|) (+ (* |ULTIMATE.start_main_~i~1#1| 4) 3 |ULTIMATE.start_main_~#t~0#1.offset| (* (- 17179869184) (div |ULTIMATE.start_main_~i~1#1| 4294967296)))) |ULTIMATE.start_main_#t~nondet826#1|)) (and (<= 2147483648 (mod |ULTIMATE.start_main_~i~1#1| 4294967296)) (= |ULTIMATE.start_main_#t~nondet826#1| (select (select |#race| |ULTIMATE.start_main_~#t~0#1.base|) (+ (* |ULTIMATE.start_main_~i~1#1| 4) (- 17179869181) |ULTIMATE.start_main_~#t~0#1.offset| (* (- 17179869184) (div |ULTIMATE.start_main_~i~1#1| 4294967296))))))) (or (and (<= 2147483648 (mod |ULTIMATE.start_main_~i~1#1| 4294967296)) (= (select (select |#race| |ULTIMATE.start_main_~#t~0#1.base|) (+ (- 17179869184) (* |ULTIMATE.start_main_~i~1#1| 4) |ULTIMATE.start_main_~#t~0#1.offset| (* (- 17179869184) (div |ULTIMATE.start_main_~i~1#1| 4294967296)))) |ULTIMATE.start_main_#t~nondet826#1|)) (and (<= (mod |ULTIMATE.start_main_~i~1#1| 4294967296) 2147483647) (= (select (select |#race| |ULTIMATE.start_main_~#t~0#1.base|) (+ (* |ULTIMATE.start_main_~i~1#1| 4) |ULTIMATE.start_main_~#t~0#1.offset| (* (- 17179869184) (div |ULTIMATE.start_main_~i~1#1| 4294967296)))) |ULTIMATE.start_main_#t~nondet826#1|))) (or (and (<= 2147483648 (mod |ULTIMATE.start_main_~i~1#1| 4294967296)) (= (select (select |#race| |ULTIMATE.start_main_~#t~0#1.base|) (+ (- 17179869183) (* |ULTIMATE.start_main_~i~1#1| 4) |ULTIMATE.start_main_~#t~0#1.offset| (* (- 17179869184) (div |ULTIMATE.start_main_~i~1#1| 4294967296)))) |ULTIMATE.start_main_#t~nondet826#1|)) (and (<= (mod |ULTIMATE.start_main_~i~1#1| 4294967296) 2147483647) (= |ULTIMATE.start_main_#t~nondet826#1| (select (select |#race| |ULTIMATE.start_main_~#t~0#1.base|) (+ (* |ULTIMATE.start_main_~i~1#1| 4) |ULTIMATE.start_main_~#t~0#1.offset| (* (- 17179869184) (div |ULTIMATE.start_main_~i~1#1| 4294967296)) 1))))) (or (and (<= (mod |ULTIMATE.start_main_~i~1#1| 4294967296) 2147483647) (= |ULTIMATE.start_main_#t~nondet826#1| (select (select |#race| |ULTIMATE.start_main_~#t~0#1.base|) (+ (* |ULTIMATE.start_main_~i~1#1| 4) 2 |ULTIMATE.start_main_~#t~0#1.offset| (* (- 17179869184) (div |ULTIMATE.start_main_~i~1#1| 4294967296)))))) (and (= |ULTIMATE.start_main_#t~nondet826#1| (select (select |#race| |ULTIMATE.start_main_~#t~0#1.base|) (+ (* |ULTIMATE.start_main_~i~1#1| 4) (- 17179869182) |ULTIMATE.start_main_~#t~0#1.offset| (* (- 17179869184) (div |ULTIMATE.start_main_~i~1#1| 4294967296))))) (<= 2147483648 (mod |ULTIMATE.start_main_~i~1#1| 4294967296))))), Black: 875#(and (or (and (<= 2147483648 (mod |ULTIMATE.start_main_~i~1#1| 4294967296)) (= (select (select |#race| |ULTIMATE.start_main_~#t~0#1.base|) (+ (- 17179869184) (* |ULTIMATE.start_main_~i~1#1| 4) |ULTIMATE.start_main_~#t~0#1.offset| (* (- 17179869184) (div |ULTIMATE.start_main_~i~1#1| 4294967296)))) |ULTIMATE.start_main_#t~nondet826#1|)) (and (<= (mod |ULTIMATE.start_main_~i~1#1| 4294967296) 2147483647) (= (select (select |#race| |ULTIMATE.start_main_~#t~0#1.base|) (+ (* |ULTIMATE.start_main_~i~1#1| 4) |ULTIMATE.start_main_~#t~0#1.offset| (* (- 17179869184) (div |ULTIMATE.start_main_~i~1#1| 4294967296)))) |ULTIMATE.start_main_#t~nondet826#1|))) (or (and (<= 2147483648 (mod |ULTIMATE.start_main_~i~1#1| 4294967296)) (= (select (select |#race| |ULTIMATE.start_main_~#t~0#1.base|) (+ (- 17179869183) (* |ULTIMATE.start_main_~i~1#1| 4) |ULTIMATE.start_main_~#t~0#1.offset| (* (- 17179869184) (div |ULTIMATE.start_main_~i~1#1| 4294967296)))) |ULTIMATE.start_main_#t~nondet826#1|)) (and (<= (mod |ULTIMATE.start_main_~i~1#1| 4294967296) 2147483647) (= |ULTIMATE.start_main_#t~nondet826#1| (select (select |#race| |ULTIMATE.start_main_~#t~0#1.base|) (+ (* |ULTIMATE.start_main_~i~1#1| 4) |ULTIMATE.start_main_~#t~0#1.offset| (* (- 17179869184) (div |ULTIMATE.start_main_~i~1#1| 4294967296)) 1)))))), 432#L4332-10true, 872#true, 856#true, 339#L6040-5true, 854#true, 883#true, Black: 874#(or (and (<= 2147483648 (mod |ULTIMATE.start_main_~i~1#1| 4294967296)) (= (select (select |#race| |ULTIMATE.start_main_~#t~0#1.base|) (+ (- 17179869184) (* |ULTIMATE.start_main_~i~1#1| 4) |ULTIMATE.start_main_~#t~0#1.offset| (* (- 17179869184) (div |ULTIMATE.start_main_~i~1#1| 4294967296)))) |ULTIMATE.start_main_#t~nondet826#1|)) (and (<= (mod |ULTIMATE.start_main_~i~1#1| 4294967296) 2147483647) (= (select (select |#race| |ULTIMATE.start_main_~#t~0#1.base|) (+ (* |ULTIMATE.start_main_~i~1#1| 4) |ULTIMATE.start_main_~#t~0#1.offset| (* (- 17179869184) (div |ULTIMATE.start_main_~i~1#1| 4294967296)))) |ULTIMATE.start_main_#t~nondet826#1|))), 858#true, 453#L4332-10true]) [2025-02-08 05:46:37,975 INFO L294 olderBase$Statistics]: this new event has 234 ancestors and is cut-off event [2025-02-08 05:46:37,975 INFO L297 olderBase$Statistics]: existing Event has 234 ancestors and is cut-off event [2025-02-08 05:46:37,975 INFO L297 olderBase$Statistics]: existing Event has 234 ancestors and is cut-off event [2025-02-08 05:46:37,975 INFO L297 olderBase$Statistics]: existing Event has 234 ancestors and is cut-off event [2025-02-08 05:46:37,990 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([3222] L4332-17-->L4332-10: Formula: (let ((.cse2 (+ |v_writerThread2of2ForFork0_vatomic32_read_~a#1.offset_7| 1)) (.cse1 (+ 3 |v_writerThread2of2ForFork0_vatomic32_read_~a#1.offset_7|)) (.cse0 (select |v_#race_985| |v_writerThread2of2ForFork0_vatomic32_read_~a#1.base_7|)) (.cse3 (+ 2 |v_writerThread2of2ForFork0_vatomic32_read_~a#1.offset_7|))) (and (= (select .cse0 .cse1) 0) (= |v_writerThread2of2ForFork0_vatomic32_read_#t~mem436#1_3| (select (select |v_#memory_int_222| |v_writerThread2of2ForFork0_vatomic32_read_~a#1.base_7|) |v_writerThread2of2ForFork0_vatomic32_read_~a#1.offset_7|)) (= (select .cse0 .cse2) 0) (= (select .cse0 |v_writerThread2of2ForFork0_vatomic32_read_~a#1.offset_7|) 0) (= (store |v_#race_986| |v_writerThread2of2ForFork0_vatomic32_read_~a#1.base_7| (store (store (store (store (select |v_#race_986| |v_writerThread2of2ForFork0_vatomic32_read_~a#1.base_7|) |v_writerThread2of2ForFork0_vatomic32_read_~a#1.offset_7| 0) .cse2 0) .cse3 0) .cse1 0)) |v_#race_985|) (= (select .cse0 .cse3) 0))) InVars {#race=|v_#race_986|, #memory_int=|v_#memory_int_222|, writerThread2of2ForFork0_vatomic32_read_~a#1.offset=|v_writerThread2of2ForFork0_vatomic32_read_~a#1.offset_7|, writerThread2of2ForFork0_vatomic32_read_~a#1.base=|v_writerThread2of2ForFork0_vatomic32_read_~a#1.base_7|} OutVars{#race=|v_#race_985|, #memory_int=|v_#memory_int_222|, writerThread2of2ForFork0_vatomic32_read_#t~mem436#1=|v_writerThread2of2ForFork0_vatomic32_read_#t~mem436#1_3|, writerThread2of2ForFork0_vatomic32_read_~a#1.offset=|v_writerThread2of2ForFork0_vatomic32_read_~a#1.offset_7|, writerThread2of2ForFork0_vatomic32_read_~a#1.base=|v_writerThread2of2ForFork0_vatomic32_read_~a#1.base_7|} AuxVars[] AssignedVars[#race, writerThread2of2ForFork0_vatomic32_read_#t~mem436#1][339], [Black: 876#(and (or (and (<= 2147483648 (mod |ULTIMATE.start_main_~i~1#1| 4294967296)) (= (select (select |#race| |ULTIMATE.start_main_~#t~0#1.base|) (+ (- 17179869184) (* |ULTIMATE.start_main_~i~1#1| 4) |ULTIMATE.start_main_~#t~0#1.offset| (* (- 17179869184) (div |ULTIMATE.start_main_~i~1#1| 4294967296)))) |ULTIMATE.start_main_#t~nondet826#1|)) (and (<= (mod |ULTIMATE.start_main_~i~1#1| 4294967296) 2147483647) (= (select (select |#race| |ULTIMATE.start_main_~#t~0#1.base|) (+ (* |ULTIMATE.start_main_~i~1#1| 4) |ULTIMATE.start_main_~#t~0#1.offset| (* (- 17179869184) (div |ULTIMATE.start_main_~i~1#1| 4294967296)))) |ULTIMATE.start_main_#t~nondet826#1|))) (or (and (<= 2147483648 (mod |ULTIMATE.start_main_~i~1#1| 4294967296)) (= (select (select |#race| |ULTIMATE.start_main_~#t~0#1.base|) (+ (- 17179869183) (* |ULTIMATE.start_main_~i~1#1| 4) |ULTIMATE.start_main_~#t~0#1.offset| (* (- 17179869184) (div |ULTIMATE.start_main_~i~1#1| 4294967296)))) |ULTIMATE.start_main_#t~nondet826#1|)) (and (<= (mod |ULTIMATE.start_main_~i~1#1| 4294967296) 2147483647) (= |ULTIMATE.start_main_#t~nondet826#1| (select (select |#race| |ULTIMATE.start_main_~#t~0#1.base|) (+ (* |ULTIMATE.start_main_~i~1#1| 4) |ULTIMATE.start_main_~#t~0#1.offset| (* (- 17179869184) (div |ULTIMATE.start_main_~i~1#1| 4294967296)) 1))))) (or (and (<= (mod |ULTIMATE.start_main_~i~1#1| 4294967296) 2147483647) (= |ULTIMATE.start_main_#t~nondet826#1| (select (select |#race| |ULTIMATE.start_main_~#t~0#1.base|) (+ (* |ULTIMATE.start_main_~i~1#1| 4) 2 |ULTIMATE.start_main_~#t~0#1.offset| (* (- 17179869184) (div |ULTIMATE.start_main_~i~1#1| 4294967296)))))) (and (= |ULTIMATE.start_main_#t~nondet826#1| (select (select |#race| |ULTIMATE.start_main_~#t~0#1.base|) (+ (* |ULTIMATE.start_main_~i~1#1| 4) (- 17179869182) |ULTIMATE.start_main_~#t~0#1.offset| (* (- 17179869184) (div |ULTIMATE.start_main_~i~1#1| 4294967296))))) (<= 2147483648 (mod |ULTIMATE.start_main_~i~1#1| 4294967296))))), Black: 877#(and (or (and (<= (mod |ULTIMATE.start_main_~i~1#1| 4294967296) 2147483647) (= (select (select |#race| |ULTIMATE.start_main_~#t~0#1.base|) (+ (* |ULTIMATE.start_main_~i~1#1| 4) 3 |ULTIMATE.start_main_~#t~0#1.offset| (* (- 17179869184) (div |ULTIMATE.start_main_~i~1#1| 4294967296)))) |ULTIMATE.start_main_#t~nondet826#1|)) (and (<= 2147483648 (mod |ULTIMATE.start_main_~i~1#1| 4294967296)) (= |ULTIMATE.start_main_#t~nondet826#1| (select (select |#race| |ULTIMATE.start_main_~#t~0#1.base|) (+ (* |ULTIMATE.start_main_~i~1#1| 4) (- 17179869181) |ULTIMATE.start_main_~#t~0#1.offset| (* (- 17179869184) (div |ULTIMATE.start_main_~i~1#1| 4294967296))))))) (or (and (<= 2147483648 (mod |ULTIMATE.start_main_~i~1#1| 4294967296)) (= (select (select |#race| |ULTIMATE.start_main_~#t~0#1.base|) (+ (- 17179869184) (* |ULTIMATE.start_main_~i~1#1| 4) |ULTIMATE.start_main_~#t~0#1.offset| (* (- 17179869184) (div |ULTIMATE.start_main_~i~1#1| 4294967296)))) |ULTIMATE.start_main_#t~nondet826#1|)) (and (<= (mod |ULTIMATE.start_main_~i~1#1| 4294967296) 2147483647) (= (select (select |#race| |ULTIMATE.start_main_~#t~0#1.base|) (+ (* |ULTIMATE.start_main_~i~1#1| 4) |ULTIMATE.start_main_~#t~0#1.offset| (* (- 17179869184) (div |ULTIMATE.start_main_~i~1#1| 4294967296)))) |ULTIMATE.start_main_#t~nondet826#1|))) (or (and (<= 2147483648 (mod |ULTIMATE.start_main_~i~1#1| 4294967296)) (= (select (select |#race| |ULTIMATE.start_main_~#t~0#1.base|) (+ (- 17179869183) (* |ULTIMATE.start_main_~i~1#1| 4) |ULTIMATE.start_main_~#t~0#1.offset| (* (- 17179869184) (div |ULTIMATE.start_main_~i~1#1| 4294967296)))) |ULTIMATE.start_main_#t~nondet826#1|)) (and (<= (mod |ULTIMATE.start_main_~i~1#1| 4294967296) 2147483647) (= |ULTIMATE.start_main_#t~nondet826#1| (select (select |#race| |ULTIMATE.start_main_~#t~0#1.base|) (+ (* |ULTIMATE.start_main_~i~1#1| 4) |ULTIMATE.start_main_~#t~0#1.offset| (* (- 17179869184) (div |ULTIMATE.start_main_~i~1#1| 4294967296)) 1))))) (or (and (<= (mod |ULTIMATE.start_main_~i~1#1| 4294967296) 2147483647) (= |ULTIMATE.start_main_#t~nondet826#1| (select (select |#race| |ULTIMATE.start_main_~#t~0#1.base|) (+ (* |ULTIMATE.start_main_~i~1#1| 4) 2 |ULTIMATE.start_main_~#t~0#1.offset| (* (- 17179869184) (div |ULTIMATE.start_main_~i~1#1| 4294967296)))))) (and (= |ULTIMATE.start_main_#t~nondet826#1| (select (select |#race| |ULTIMATE.start_main_~#t~0#1.base|) (+ (* |ULTIMATE.start_main_~i~1#1| 4) (- 17179869182) |ULTIMATE.start_main_~#t~0#1.offset| (* (- 17179869184) (div |ULTIMATE.start_main_~i~1#1| 4294967296))))) (<= 2147483648 (mod |ULTIMATE.start_main_~i~1#1| 4294967296))))), Black: 875#(and (or (and (<= 2147483648 (mod |ULTIMATE.start_main_~i~1#1| 4294967296)) (= (select (select |#race| |ULTIMATE.start_main_~#t~0#1.base|) (+ (- 17179869184) (* |ULTIMATE.start_main_~i~1#1| 4) |ULTIMATE.start_main_~#t~0#1.offset| (* (- 17179869184) (div |ULTIMATE.start_main_~i~1#1| 4294967296)))) |ULTIMATE.start_main_#t~nondet826#1|)) (and (<= (mod |ULTIMATE.start_main_~i~1#1| 4294967296) 2147483647) (= (select (select |#race| |ULTIMATE.start_main_~#t~0#1.base|) (+ (* |ULTIMATE.start_main_~i~1#1| 4) |ULTIMATE.start_main_~#t~0#1.offset| (* (- 17179869184) (div |ULTIMATE.start_main_~i~1#1| 4294967296)))) |ULTIMATE.start_main_#t~nondet826#1|))) (or (and (<= 2147483648 (mod |ULTIMATE.start_main_~i~1#1| 4294967296)) (= (select (select |#race| |ULTIMATE.start_main_~#t~0#1.base|) (+ (- 17179869183) (* |ULTIMATE.start_main_~i~1#1| 4) |ULTIMATE.start_main_~#t~0#1.offset| (* (- 17179869184) (div |ULTIMATE.start_main_~i~1#1| 4294967296)))) |ULTIMATE.start_main_#t~nondet826#1|)) (and (<= (mod |ULTIMATE.start_main_~i~1#1| 4294967296) 2147483647) (= |ULTIMATE.start_main_#t~nondet826#1| (select (select |#race| |ULTIMATE.start_main_~#t~0#1.base|) (+ (* |ULTIMATE.start_main_~i~1#1| 4) |ULTIMATE.start_main_~#t~0#1.offset| (* (- 17179869184) (div |ULTIMATE.start_main_~i~1#1| 4294967296)) 1)))))), 432#L4332-10true, 872#true, 472#L4332-55true, 856#true, 854#true, 883#true, 858#true, 453#L4332-10true, Black: 874#(or (and (<= 2147483648 (mod |ULTIMATE.start_main_~i~1#1| 4294967296)) (= (select (select |#race| |ULTIMATE.start_main_~#t~0#1.base|) (+ (- 17179869184) (* |ULTIMATE.start_main_~i~1#1| 4) |ULTIMATE.start_main_~#t~0#1.offset| (* (- 17179869184) (div |ULTIMATE.start_main_~i~1#1| 4294967296)))) |ULTIMATE.start_main_#t~nondet826#1|)) (and (<= (mod |ULTIMATE.start_main_~i~1#1| 4294967296) 2147483647) (= (select (select |#race| |ULTIMATE.start_main_~#t~0#1.base|) (+ (* |ULTIMATE.start_main_~i~1#1| 4) |ULTIMATE.start_main_~#t~0#1.offset| (* (- 17179869184) (div |ULTIMATE.start_main_~i~1#1| 4294967296)))) |ULTIMATE.start_main_#t~nondet826#1|)))]) [2025-02-08 05:46:37,990 INFO L294 olderBase$Statistics]: this new event has 255 ancestors and is cut-off event [2025-02-08 05:46:37,991 INFO L297 olderBase$Statistics]: existing Event has 255 ancestors and is cut-off event [2025-02-08 05:46:37,991 INFO L297 olderBase$Statistics]: existing Event has 255 ancestors and is cut-off event [2025-02-08 05:46:37,991 INFO L297 olderBase$Statistics]: existing Event has 255 ancestors and is cut-off event [2025-02-08 05:46:38,140 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([3222] L4332-17-->L4332-10: Formula: (let ((.cse2 (+ |v_writerThread2of2ForFork0_vatomic32_read_~a#1.offset_7| 1)) (.cse1 (+ 3 |v_writerThread2of2ForFork0_vatomic32_read_~a#1.offset_7|)) (.cse0 (select |v_#race_985| |v_writerThread2of2ForFork0_vatomic32_read_~a#1.base_7|)) (.cse3 (+ 2 |v_writerThread2of2ForFork0_vatomic32_read_~a#1.offset_7|))) (and (= (select .cse0 .cse1) 0) (= |v_writerThread2of2ForFork0_vatomic32_read_#t~mem436#1_3| (select (select |v_#memory_int_222| |v_writerThread2of2ForFork0_vatomic32_read_~a#1.base_7|) |v_writerThread2of2ForFork0_vatomic32_read_~a#1.offset_7|)) (= (select .cse0 .cse2) 0) (= (select .cse0 |v_writerThread2of2ForFork0_vatomic32_read_~a#1.offset_7|) 0) (= (store |v_#race_986| |v_writerThread2of2ForFork0_vatomic32_read_~a#1.base_7| (store (store (store (store (select |v_#race_986| |v_writerThread2of2ForFork0_vatomic32_read_~a#1.base_7|) |v_writerThread2of2ForFork0_vatomic32_read_~a#1.offset_7| 0) .cse2 0) .cse3 0) .cse1 0)) |v_#race_985|) (= (select .cse0 .cse3) 0))) InVars {#race=|v_#race_986|, #memory_int=|v_#memory_int_222|, writerThread2of2ForFork0_vatomic32_read_~a#1.offset=|v_writerThread2of2ForFork0_vatomic32_read_~a#1.offset_7|, writerThread2of2ForFork0_vatomic32_read_~a#1.base=|v_writerThread2of2ForFork0_vatomic32_read_~a#1.base_7|} OutVars{#race=|v_#race_985|, #memory_int=|v_#memory_int_222|, writerThread2of2ForFork0_vatomic32_read_#t~mem436#1=|v_writerThread2of2ForFork0_vatomic32_read_#t~mem436#1_3|, writerThread2of2ForFork0_vatomic32_read_~a#1.offset=|v_writerThread2of2ForFork0_vatomic32_read_~a#1.offset_7|, writerThread2of2ForFork0_vatomic32_read_~a#1.base=|v_writerThread2of2ForFork0_vatomic32_read_~a#1.base_7|} AuxVars[] AssignedVars[#race, writerThread2of2ForFork0_vatomic32_read_#t~mem436#1][339], [Black: 876#(and (or (and (<= 2147483648 (mod |ULTIMATE.start_main_~i~1#1| 4294967296)) (= (select (select |#race| |ULTIMATE.start_main_~#t~0#1.base|) (+ (- 17179869184) (* |ULTIMATE.start_main_~i~1#1| 4) |ULTIMATE.start_main_~#t~0#1.offset| (* (- 17179869184) (div |ULTIMATE.start_main_~i~1#1| 4294967296)))) |ULTIMATE.start_main_#t~nondet826#1|)) (and (<= (mod |ULTIMATE.start_main_~i~1#1| 4294967296) 2147483647) (= (select (select |#race| |ULTIMATE.start_main_~#t~0#1.base|) (+ (* |ULTIMATE.start_main_~i~1#1| 4) |ULTIMATE.start_main_~#t~0#1.offset| (* (- 17179869184) (div |ULTIMATE.start_main_~i~1#1| 4294967296)))) |ULTIMATE.start_main_#t~nondet826#1|))) (or (and (<= 2147483648 (mod |ULTIMATE.start_main_~i~1#1| 4294967296)) (= (select (select |#race| |ULTIMATE.start_main_~#t~0#1.base|) (+ (- 17179869183) (* |ULTIMATE.start_main_~i~1#1| 4) |ULTIMATE.start_main_~#t~0#1.offset| (* (- 17179869184) (div |ULTIMATE.start_main_~i~1#1| 4294967296)))) |ULTIMATE.start_main_#t~nondet826#1|)) (and (<= (mod |ULTIMATE.start_main_~i~1#1| 4294967296) 2147483647) (= |ULTIMATE.start_main_#t~nondet826#1| (select (select |#race| |ULTIMATE.start_main_~#t~0#1.base|) (+ (* |ULTIMATE.start_main_~i~1#1| 4) |ULTIMATE.start_main_~#t~0#1.offset| (* (- 17179869184) (div |ULTIMATE.start_main_~i~1#1| 4294967296)) 1))))) (or (and (<= (mod |ULTIMATE.start_main_~i~1#1| 4294967296) 2147483647) (= |ULTIMATE.start_main_#t~nondet826#1| (select (select |#race| |ULTIMATE.start_main_~#t~0#1.base|) (+ (* |ULTIMATE.start_main_~i~1#1| 4) 2 |ULTIMATE.start_main_~#t~0#1.offset| (* (- 17179869184) (div |ULTIMATE.start_main_~i~1#1| 4294967296)))))) (and (= |ULTIMATE.start_main_#t~nondet826#1| (select (select |#race| |ULTIMATE.start_main_~#t~0#1.base|) (+ (* |ULTIMATE.start_main_~i~1#1| 4) (- 17179869182) |ULTIMATE.start_main_~#t~0#1.offset| (* (- 17179869184) (div |ULTIMATE.start_main_~i~1#1| 4294967296))))) (<= 2147483648 (mod |ULTIMATE.start_main_~i~1#1| 4294967296))))), Black: 877#(and (or (and (<= (mod |ULTIMATE.start_main_~i~1#1| 4294967296) 2147483647) (= (select (select |#race| |ULTIMATE.start_main_~#t~0#1.base|) (+ (* |ULTIMATE.start_main_~i~1#1| 4) 3 |ULTIMATE.start_main_~#t~0#1.offset| (* (- 17179869184) (div |ULTIMATE.start_main_~i~1#1| 4294967296)))) |ULTIMATE.start_main_#t~nondet826#1|)) (and (<= 2147483648 (mod |ULTIMATE.start_main_~i~1#1| 4294967296)) (= |ULTIMATE.start_main_#t~nondet826#1| (select (select |#race| |ULTIMATE.start_main_~#t~0#1.base|) (+ (* |ULTIMATE.start_main_~i~1#1| 4) (- 17179869181) |ULTIMATE.start_main_~#t~0#1.offset| (* (- 17179869184) (div |ULTIMATE.start_main_~i~1#1| 4294967296))))))) (or (and (<= 2147483648 (mod |ULTIMATE.start_main_~i~1#1| 4294967296)) (= (select (select |#race| |ULTIMATE.start_main_~#t~0#1.base|) (+ (- 17179869184) (* |ULTIMATE.start_main_~i~1#1| 4) |ULTIMATE.start_main_~#t~0#1.offset| (* (- 17179869184) (div |ULTIMATE.start_main_~i~1#1| 4294967296)))) |ULTIMATE.start_main_#t~nondet826#1|)) (and (<= (mod |ULTIMATE.start_main_~i~1#1| 4294967296) 2147483647) (= (select (select |#race| |ULTIMATE.start_main_~#t~0#1.base|) (+ (* |ULTIMATE.start_main_~i~1#1| 4) |ULTIMATE.start_main_~#t~0#1.offset| (* (- 17179869184) (div |ULTIMATE.start_main_~i~1#1| 4294967296)))) |ULTIMATE.start_main_#t~nondet826#1|))) (or (and (<= 2147483648 (mod |ULTIMATE.start_main_~i~1#1| 4294967296)) (= (select (select |#race| |ULTIMATE.start_main_~#t~0#1.base|) (+ (- 17179869183) (* |ULTIMATE.start_main_~i~1#1| 4) |ULTIMATE.start_main_~#t~0#1.offset| (* (- 17179869184) (div |ULTIMATE.start_main_~i~1#1| 4294967296)))) |ULTIMATE.start_main_#t~nondet826#1|)) (and (<= (mod |ULTIMATE.start_main_~i~1#1| 4294967296) 2147483647) (= |ULTIMATE.start_main_#t~nondet826#1| (select (select |#race| |ULTIMATE.start_main_~#t~0#1.base|) (+ (* |ULTIMATE.start_main_~i~1#1| 4) |ULTIMATE.start_main_~#t~0#1.offset| (* (- 17179869184) (div |ULTIMATE.start_main_~i~1#1| 4294967296)) 1))))) (or (and (<= (mod |ULTIMATE.start_main_~i~1#1| 4294967296) 2147483647) (= |ULTIMATE.start_main_#t~nondet826#1| (select (select |#race| |ULTIMATE.start_main_~#t~0#1.base|) (+ (* |ULTIMATE.start_main_~i~1#1| 4) 2 |ULTIMATE.start_main_~#t~0#1.offset| (* (- 17179869184) (div |ULTIMATE.start_main_~i~1#1| 4294967296)))))) (and (= |ULTIMATE.start_main_#t~nondet826#1| (select (select |#race| |ULTIMATE.start_main_~#t~0#1.base|) (+ (* |ULTIMATE.start_main_~i~1#1| 4) (- 17179869182) |ULTIMATE.start_main_~#t~0#1.offset| (* (- 17179869184) (div |ULTIMATE.start_main_~i~1#1| 4294967296))))) (<= 2147483648 (mod |ULTIMATE.start_main_~i~1#1| 4294967296))))), Black: 875#(and (or (and (<= 2147483648 (mod |ULTIMATE.start_main_~i~1#1| 4294967296)) (= (select (select |#race| |ULTIMATE.start_main_~#t~0#1.base|) (+ (- 17179869184) (* |ULTIMATE.start_main_~i~1#1| 4) |ULTIMATE.start_main_~#t~0#1.offset| (* (- 17179869184) (div |ULTIMATE.start_main_~i~1#1| 4294967296)))) |ULTIMATE.start_main_#t~nondet826#1|)) (and (<= (mod |ULTIMATE.start_main_~i~1#1| 4294967296) 2147483647) (= (select (select |#race| |ULTIMATE.start_main_~#t~0#1.base|) (+ (* |ULTIMATE.start_main_~i~1#1| 4) |ULTIMATE.start_main_~#t~0#1.offset| (* (- 17179869184) (div |ULTIMATE.start_main_~i~1#1| 4294967296)))) |ULTIMATE.start_main_#t~nondet826#1|))) (or (and (<= 2147483648 (mod |ULTIMATE.start_main_~i~1#1| 4294967296)) (= (select (select |#race| |ULTIMATE.start_main_~#t~0#1.base|) (+ (- 17179869183) (* |ULTIMATE.start_main_~i~1#1| 4) |ULTIMATE.start_main_~#t~0#1.offset| (* (- 17179869184) (div |ULTIMATE.start_main_~i~1#1| 4294967296)))) |ULTIMATE.start_main_#t~nondet826#1|)) (and (<= (mod |ULTIMATE.start_main_~i~1#1| 4294967296) 2147483647) (= |ULTIMATE.start_main_#t~nondet826#1| (select (select |#race| |ULTIMATE.start_main_~#t~0#1.base|) (+ (* |ULTIMATE.start_main_~i~1#1| 4) |ULTIMATE.start_main_~#t~0#1.offset| (* (- 17179869184) (div |ULTIMATE.start_main_~i~1#1| 4294967296)) 1)))))), 432#L4332-10true, 872#true, 472#L4332-55true, 856#true, 854#true, 883#true, Black: 874#(or (and (<= 2147483648 (mod |ULTIMATE.start_main_~i~1#1| 4294967296)) (= (select (select |#race| |ULTIMATE.start_main_~#t~0#1.base|) (+ (- 17179869184) (* |ULTIMATE.start_main_~i~1#1| 4) |ULTIMATE.start_main_~#t~0#1.offset| (* (- 17179869184) (div |ULTIMATE.start_main_~i~1#1| 4294967296)))) |ULTIMATE.start_main_#t~nondet826#1|)) (and (<= (mod |ULTIMATE.start_main_~i~1#1| 4294967296) 2147483647) (= (select (select |#race| |ULTIMATE.start_main_~#t~0#1.base|) (+ (* |ULTIMATE.start_main_~i~1#1| 4) |ULTIMATE.start_main_~#t~0#1.offset| (* (- 17179869184) (div |ULTIMATE.start_main_~i~1#1| 4294967296)))) |ULTIMATE.start_main_#t~nondet826#1|))), 453#L4332-10true, 858#true]) [2025-02-08 05:46:38,141 INFO L294 olderBase$Statistics]: this new event has 255 ancestors and is cut-off event [2025-02-08 05:46:38,141 INFO L297 olderBase$Statistics]: existing Event has 255 ancestors and is cut-off event [2025-02-08 05:46:38,141 INFO L297 olderBase$Statistics]: existing Event has 255 ancestors and is cut-off event [2025-02-08 05:46:38,141 INFO L297 olderBase$Statistics]: existing Event has 255 ancestors and is cut-off event [2025-02-08 05:46:38,141 INFO L297 olderBase$Statistics]: existing Event has 255 ancestors and is cut-off event [2025-02-08 05:46:38,153 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([3222] L4332-17-->L4332-10: Formula: (let ((.cse2 (+ |v_writerThread2of2ForFork0_vatomic32_read_~a#1.offset_7| 1)) (.cse1 (+ 3 |v_writerThread2of2ForFork0_vatomic32_read_~a#1.offset_7|)) (.cse0 (select |v_#race_985| |v_writerThread2of2ForFork0_vatomic32_read_~a#1.base_7|)) (.cse3 (+ 2 |v_writerThread2of2ForFork0_vatomic32_read_~a#1.offset_7|))) (and (= (select .cse0 .cse1) 0) (= |v_writerThread2of2ForFork0_vatomic32_read_#t~mem436#1_3| (select (select |v_#memory_int_222| |v_writerThread2of2ForFork0_vatomic32_read_~a#1.base_7|) |v_writerThread2of2ForFork0_vatomic32_read_~a#1.offset_7|)) (= (select .cse0 .cse2) 0) (= (select .cse0 |v_writerThread2of2ForFork0_vatomic32_read_~a#1.offset_7|) 0) (= (store |v_#race_986| |v_writerThread2of2ForFork0_vatomic32_read_~a#1.base_7| (store (store (store (store (select |v_#race_986| |v_writerThread2of2ForFork0_vatomic32_read_~a#1.base_7|) |v_writerThread2of2ForFork0_vatomic32_read_~a#1.offset_7| 0) .cse2 0) .cse3 0) .cse1 0)) |v_#race_985|) (= (select .cse0 .cse3) 0))) InVars {#race=|v_#race_986|, #memory_int=|v_#memory_int_222|, writerThread2of2ForFork0_vatomic32_read_~a#1.offset=|v_writerThread2of2ForFork0_vatomic32_read_~a#1.offset_7|, writerThread2of2ForFork0_vatomic32_read_~a#1.base=|v_writerThread2of2ForFork0_vatomic32_read_~a#1.base_7|} OutVars{#race=|v_#race_985|, #memory_int=|v_#memory_int_222|, writerThread2of2ForFork0_vatomic32_read_#t~mem436#1=|v_writerThread2of2ForFork0_vatomic32_read_#t~mem436#1_3|, writerThread2of2ForFork0_vatomic32_read_~a#1.offset=|v_writerThread2of2ForFork0_vatomic32_read_~a#1.offset_7|, writerThread2of2ForFork0_vatomic32_read_~a#1.base=|v_writerThread2of2ForFork0_vatomic32_read_~a#1.base_7|} AuxVars[] AssignedVars[#race, writerThread2of2ForFork0_vatomic32_read_#t~mem436#1][339], [Black: 876#(and (or (and (<= 2147483648 (mod |ULTIMATE.start_main_~i~1#1| 4294967296)) (= (select (select |#race| |ULTIMATE.start_main_~#t~0#1.base|) (+ (- 17179869184) (* |ULTIMATE.start_main_~i~1#1| 4) |ULTIMATE.start_main_~#t~0#1.offset| (* (- 17179869184) (div |ULTIMATE.start_main_~i~1#1| 4294967296)))) |ULTIMATE.start_main_#t~nondet826#1|)) (and (<= (mod |ULTIMATE.start_main_~i~1#1| 4294967296) 2147483647) (= (select (select |#race| |ULTIMATE.start_main_~#t~0#1.base|) (+ (* |ULTIMATE.start_main_~i~1#1| 4) |ULTIMATE.start_main_~#t~0#1.offset| (* (- 17179869184) (div |ULTIMATE.start_main_~i~1#1| 4294967296)))) |ULTIMATE.start_main_#t~nondet826#1|))) (or (and (<= 2147483648 (mod |ULTIMATE.start_main_~i~1#1| 4294967296)) (= (select (select |#race| |ULTIMATE.start_main_~#t~0#1.base|) (+ (- 17179869183) (* |ULTIMATE.start_main_~i~1#1| 4) |ULTIMATE.start_main_~#t~0#1.offset| (* (- 17179869184) (div |ULTIMATE.start_main_~i~1#1| 4294967296)))) |ULTIMATE.start_main_#t~nondet826#1|)) (and (<= (mod |ULTIMATE.start_main_~i~1#1| 4294967296) 2147483647) (= |ULTIMATE.start_main_#t~nondet826#1| (select (select |#race| |ULTIMATE.start_main_~#t~0#1.base|) (+ (* |ULTIMATE.start_main_~i~1#1| 4) |ULTIMATE.start_main_~#t~0#1.offset| (* (- 17179869184) (div |ULTIMATE.start_main_~i~1#1| 4294967296)) 1))))) (or (and (<= (mod |ULTIMATE.start_main_~i~1#1| 4294967296) 2147483647) (= |ULTIMATE.start_main_#t~nondet826#1| (select (select |#race| |ULTIMATE.start_main_~#t~0#1.base|) (+ (* |ULTIMATE.start_main_~i~1#1| 4) 2 |ULTIMATE.start_main_~#t~0#1.offset| (* (- 17179869184) (div |ULTIMATE.start_main_~i~1#1| 4294967296)))))) (and (= |ULTIMATE.start_main_#t~nondet826#1| (select (select |#race| |ULTIMATE.start_main_~#t~0#1.base|) (+ (* |ULTIMATE.start_main_~i~1#1| 4) (- 17179869182) |ULTIMATE.start_main_~#t~0#1.offset| (* (- 17179869184) (div |ULTIMATE.start_main_~i~1#1| 4294967296))))) (<= 2147483648 (mod |ULTIMATE.start_main_~i~1#1| 4294967296))))), Black: 877#(and (or (and (<= (mod |ULTIMATE.start_main_~i~1#1| 4294967296) 2147483647) (= (select (select |#race| |ULTIMATE.start_main_~#t~0#1.base|) (+ (* |ULTIMATE.start_main_~i~1#1| 4) 3 |ULTIMATE.start_main_~#t~0#1.offset| (* (- 17179869184) (div |ULTIMATE.start_main_~i~1#1| 4294967296)))) |ULTIMATE.start_main_#t~nondet826#1|)) (and (<= 2147483648 (mod |ULTIMATE.start_main_~i~1#1| 4294967296)) (= |ULTIMATE.start_main_#t~nondet826#1| (select (select |#race| |ULTIMATE.start_main_~#t~0#1.base|) (+ (* |ULTIMATE.start_main_~i~1#1| 4) (- 17179869181) |ULTIMATE.start_main_~#t~0#1.offset| (* (- 17179869184) (div |ULTIMATE.start_main_~i~1#1| 4294967296))))))) (or (and (<= 2147483648 (mod |ULTIMATE.start_main_~i~1#1| 4294967296)) (= (select (select |#race| |ULTIMATE.start_main_~#t~0#1.base|) (+ (- 17179869184) (* |ULTIMATE.start_main_~i~1#1| 4) |ULTIMATE.start_main_~#t~0#1.offset| (* (- 17179869184) (div |ULTIMATE.start_main_~i~1#1| 4294967296)))) |ULTIMATE.start_main_#t~nondet826#1|)) (and (<= (mod |ULTIMATE.start_main_~i~1#1| 4294967296) 2147483647) (= (select (select |#race| |ULTIMATE.start_main_~#t~0#1.base|) (+ (* |ULTIMATE.start_main_~i~1#1| 4) |ULTIMATE.start_main_~#t~0#1.offset| (* (- 17179869184) (div |ULTIMATE.start_main_~i~1#1| 4294967296)))) |ULTIMATE.start_main_#t~nondet826#1|))) (or (and (<= 2147483648 (mod |ULTIMATE.start_main_~i~1#1| 4294967296)) (= (select (select |#race| |ULTIMATE.start_main_~#t~0#1.base|) (+ (- 17179869183) (* |ULTIMATE.start_main_~i~1#1| 4) |ULTIMATE.start_main_~#t~0#1.offset| (* (- 17179869184) (div |ULTIMATE.start_main_~i~1#1| 4294967296)))) |ULTIMATE.start_main_#t~nondet826#1|)) (and (<= (mod |ULTIMATE.start_main_~i~1#1| 4294967296) 2147483647) (= |ULTIMATE.start_main_#t~nondet826#1| (select (select |#race| |ULTIMATE.start_main_~#t~0#1.base|) (+ (* |ULTIMATE.start_main_~i~1#1| 4) |ULTIMATE.start_main_~#t~0#1.offset| (* (- 17179869184) (div |ULTIMATE.start_main_~i~1#1| 4294967296)) 1))))) (or (and (<= (mod |ULTIMATE.start_main_~i~1#1| 4294967296) 2147483647) (= |ULTIMATE.start_main_#t~nondet826#1| (select (select |#race| |ULTIMATE.start_main_~#t~0#1.base|) (+ (* |ULTIMATE.start_main_~i~1#1| 4) 2 |ULTIMATE.start_main_~#t~0#1.offset| (* (- 17179869184) (div |ULTIMATE.start_main_~i~1#1| 4294967296)))))) (and (= |ULTIMATE.start_main_#t~nondet826#1| (select (select |#race| |ULTIMATE.start_main_~#t~0#1.base|) (+ (* |ULTIMATE.start_main_~i~1#1| 4) (- 17179869182) |ULTIMATE.start_main_~#t~0#1.offset| (* (- 17179869184) (div |ULTIMATE.start_main_~i~1#1| 4294967296))))) (<= 2147483648 (mod |ULTIMATE.start_main_~i~1#1| 4294967296))))), Black: 875#(and (or (and (<= 2147483648 (mod |ULTIMATE.start_main_~i~1#1| 4294967296)) (= (select (select |#race| |ULTIMATE.start_main_~#t~0#1.base|) (+ (- 17179869184) (* |ULTIMATE.start_main_~i~1#1| 4) |ULTIMATE.start_main_~#t~0#1.offset| (* (- 17179869184) (div |ULTIMATE.start_main_~i~1#1| 4294967296)))) |ULTIMATE.start_main_#t~nondet826#1|)) (and (<= (mod |ULTIMATE.start_main_~i~1#1| 4294967296) 2147483647) (= (select (select |#race| |ULTIMATE.start_main_~#t~0#1.base|) (+ (* |ULTIMATE.start_main_~i~1#1| 4) |ULTIMATE.start_main_~#t~0#1.offset| (* (- 17179869184) (div |ULTIMATE.start_main_~i~1#1| 4294967296)))) |ULTIMATE.start_main_#t~nondet826#1|))) (or (and (<= 2147483648 (mod |ULTIMATE.start_main_~i~1#1| 4294967296)) (= (select (select |#race| |ULTIMATE.start_main_~#t~0#1.base|) (+ (- 17179869183) (* |ULTIMATE.start_main_~i~1#1| 4) |ULTIMATE.start_main_~#t~0#1.offset| (* (- 17179869184) (div |ULTIMATE.start_main_~i~1#1| 4294967296)))) |ULTIMATE.start_main_#t~nondet826#1|)) (and (<= (mod |ULTIMATE.start_main_~i~1#1| 4294967296) 2147483647) (= |ULTIMATE.start_main_#t~nondet826#1| (select (select |#race| |ULTIMATE.start_main_~#t~0#1.base|) (+ (* |ULTIMATE.start_main_~i~1#1| 4) |ULTIMATE.start_main_~#t~0#1.offset| (* (- 17179869184) (div |ULTIMATE.start_main_~i~1#1| 4294967296)) 1)))))), 432#L4332-10true, 872#true, 590#L4332-46true, 856#true, 854#true, 883#true, 858#true, 453#L4332-10true, Black: 874#(or (and (<= 2147483648 (mod |ULTIMATE.start_main_~i~1#1| 4294967296)) (= (select (select |#race| |ULTIMATE.start_main_~#t~0#1.base|) (+ (- 17179869184) (* |ULTIMATE.start_main_~i~1#1| 4) |ULTIMATE.start_main_~#t~0#1.offset| (* (- 17179869184) (div |ULTIMATE.start_main_~i~1#1| 4294967296)))) |ULTIMATE.start_main_#t~nondet826#1|)) (and (<= (mod |ULTIMATE.start_main_~i~1#1| 4294967296) 2147483647) (= (select (select |#race| |ULTIMATE.start_main_~#t~0#1.base|) (+ (* |ULTIMATE.start_main_~i~1#1| 4) |ULTIMATE.start_main_~#t~0#1.offset| (* (- 17179869184) (div |ULTIMATE.start_main_~i~1#1| 4294967296)))) |ULTIMATE.start_main_#t~nondet826#1|)))]) [2025-02-08 05:46:38,153 INFO L294 olderBase$Statistics]: this new event has 278 ancestors and is cut-off event [2025-02-08 05:46:38,153 INFO L297 olderBase$Statistics]: existing Event has 278 ancestors and is cut-off event [2025-02-08 05:46:38,153 INFO L297 olderBase$Statistics]: existing Event has 278 ancestors and is cut-off event [2025-02-08 05:46:38,154 INFO L297 olderBase$Statistics]: existing Event has 278 ancestors and is cut-off event [2025-02-08 05:46:38,189 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([3222] L4332-17-->L4332-10: Formula: (let ((.cse2 (+ |v_writerThread2of2ForFork0_vatomic32_read_~a#1.offset_7| 1)) (.cse1 (+ 3 |v_writerThread2of2ForFork0_vatomic32_read_~a#1.offset_7|)) (.cse0 (select |v_#race_985| |v_writerThread2of2ForFork0_vatomic32_read_~a#1.base_7|)) (.cse3 (+ 2 |v_writerThread2of2ForFork0_vatomic32_read_~a#1.offset_7|))) (and (= (select .cse0 .cse1) 0) (= |v_writerThread2of2ForFork0_vatomic32_read_#t~mem436#1_3| (select (select |v_#memory_int_222| |v_writerThread2of2ForFork0_vatomic32_read_~a#1.base_7|) |v_writerThread2of2ForFork0_vatomic32_read_~a#1.offset_7|)) (= (select .cse0 .cse2) 0) (= (select .cse0 |v_writerThread2of2ForFork0_vatomic32_read_~a#1.offset_7|) 0) (= (store |v_#race_986| |v_writerThread2of2ForFork0_vatomic32_read_~a#1.base_7| (store (store (store (store (select |v_#race_986| |v_writerThread2of2ForFork0_vatomic32_read_~a#1.base_7|) |v_writerThread2of2ForFork0_vatomic32_read_~a#1.offset_7| 0) .cse2 0) .cse3 0) .cse1 0)) |v_#race_985|) (= (select .cse0 .cse3) 0))) InVars {#race=|v_#race_986|, #memory_int=|v_#memory_int_222|, writerThread2of2ForFork0_vatomic32_read_~a#1.offset=|v_writerThread2of2ForFork0_vatomic32_read_~a#1.offset_7|, writerThread2of2ForFork0_vatomic32_read_~a#1.base=|v_writerThread2of2ForFork0_vatomic32_read_~a#1.base_7|} OutVars{#race=|v_#race_985|, #memory_int=|v_#memory_int_222|, writerThread2of2ForFork0_vatomic32_read_#t~mem436#1=|v_writerThread2of2ForFork0_vatomic32_read_#t~mem436#1_3|, writerThread2of2ForFork0_vatomic32_read_~a#1.offset=|v_writerThread2of2ForFork0_vatomic32_read_~a#1.offset_7|, writerThread2of2ForFork0_vatomic32_read_~a#1.base=|v_writerThread2of2ForFork0_vatomic32_read_~a#1.base_7|} AuxVars[] AssignedVars[#race, writerThread2of2ForFork0_vatomic32_read_#t~mem436#1][339], [Black: 876#(and (or (and (<= 2147483648 (mod |ULTIMATE.start_main_~i~1#1| 4294967296)) (= (select (select |#race| |ULTIMATE.start_main_~#t~0#1.base|) (+ (- 17179869184) (* |ULTIMATE.start_main_~i~1#1| 4) |ULTIMATE.start_main_~#t~0#1.offset| (* (- 17179869184) (div |ULTIMATE.start_main_~i~1#1| 4294967296)))) |ULTIMATE.start_main_#t~nondet826#1|)) (and (<= (mod |ULTIMATE.start_main_~i~1#1| 4294967296) 2147483647) (= (select (select |#race| |ULTIMATE.start_main_~#t~0#1.base|) (+ (* |ULTIMATE.start_main_~i~1#1| 4) |ULTIMATE.start_main_~#t~0#1.offset| (* (- 17179869184) (div |ULTIMATE.start_main_~i~1#1| 4294967296)))) |ULTIMATE.start_main_#t~nondet826#1|))) (or (and (<= 2147483648 (mod |ULTIMATE.start_main_~i~1#1| 4294967296)) (= (select (select |#race| |ULTIMATE.start_main_~#t~0#1.base|) (+ (- 17179869183) (* |ULTIMATE.start_main_~i~1#1| 4) |ULTIMATE.start_main_~#t~0#1.offset| (* (- 17179869184) (div |ULTIMATE.start_main_~i~1#1| 4294967296)))) |ULTIMATE.start_main_#t~nondet826#1|)) (and (<= (mod |ULTIMATE.start_main_~i~1#1| 4294967296) 2147483647) (= |ULTIMATE.start_main_#t~nondet826#1| (select (select |#race| |ULTIMATE.start_main_~#t~0#1.base|) (+ (* |ULTIMATE.start_main_~i~1#1| 4) |ULTIMATE.start_main_~#t~0#1.offset| (* (- 17179869184) (div |ULTIMATE.start_main_~i~1#1| 4294967296)) 1))))) (or (and (<= (mod |ULTIMATE.start_main_~i~1#1| 4294967296) 2147483647) (= |ULTIMATE.start_main_#t~nondet826#1| (select (select |#race| |ULTIMATE.start_main_~#t~0#1.base|) (+ (* |ULTIMATE.start_main_~i~1#1| 4) 2 |ULTIMATE.start_main_~#t~0#1.offset| (* (- 17179869184) (div |ULTIMATE.start_main_~i~1#1| 4294967296)))))) (and (= |ULTIMATE.start_main_#t~nondet826#1| (select (select |#race| |ULTIMATE.start_main_~#t~0#1.base|) (+ (* |ULTIMATE.start_main_~i~1#1| 4) (- 17179869182) |ULTIMATE.start_main_~#t~0#1.offset| (* (- 17179869184) (div |ULTIMATE.start_main_~i~1#1| 4294967296))))) (<= 2147483648 (mod |ULTIMATE.start_main_~i~1#1| 4294967296))))), Black: 877#(and (or (and (<= (mod |ULTIMATE.start_main_~i~1#1| 4294967296) 2147483647) (= (select (select |#race| |ULTIMATE.start_main_~#t~0#1.base|) (+ (* |ULTIMATE.start_main_~i~1#1| 4) 3 |ULTIMATE.start_main_~#t~0#1.offset| (* (- 17179869184) (div |ULTIMATE.start_main_~i~1#1| 4294967296)))) |ULTIMATE.start_main_#t~nondet826#1|)) (and (<= 2147483648 (mod |ULTIMATE.start_main_~i~1#1| 4294967296)) (= |ULTIMATE.start_main_#t~nondet826#1| (select (select |#race| |ULTIMATE.start_main_~#t~0#1.base|) (+ (* |ULTIMATE.start_main_~i~1#1| 4) (- 17179869181) |ULTIMATE.start_main_~#t~0#1.offset| (* (- 17179869184) (div |ULTIMATE.start_main_~i~1#1| 4294967296))))))) (or (and (<= 2147483648 (mod |ULTIMATE.start_main_~i~1#1| 4294967296)) (= (select (select |#race| |ULTIMATE.start_main_~#t~0#1.base|) (+ (- 17179869184) (* |ULTIMATE.start_main_~i~1#1| 4) |ULTIMATE.start_main_~#t~0#1.offset| (* (- 17179869184) (div |ULTIMATE.start_main_~i~1#1| 4294967296)))) |ULTIMATE.start_main_#t~nondet826#1|)) (and (<= (mod |ULTIMATE.start_main_~i~1#1| 4294967296) 2147483647) (= (select (select |#race| |ULTIMATE.start_main_~#t~0#1.base|) (+ (* |ULTIMATE.start_main_~i~1#1| 4) |ULTIMATE.start_main_~#t~0#1.offset| (* (- 17179869184) (div |ULTIMATE.start_main_~i~1#1| 4294967296)))) |ULTIMATE.start_main_#t~nondet826#1|))) (or (and (<= 2147483648 (mod |ULTIMATE.start_main_~i~1#1| 4294967296)) (= (select (select |#race| |ULTIMATE.start_main_~#t~0#1.base|) (+ (- 17179869183) (* |ULTIMATE.start_main_~i~1#1| 4) |ULTIMATE.start_main_~#t~0#1.offset| (* (- 17179869184) (div |ULTIMATE.start_main_~i~1#1| 4294967296)))) |ULTIMATE.start_main_#t~nondet826#1|)) (and (<= (mod |ULTIMATE.start_main_~i~1#1| 4294967296) 2147483647) (= |ULTIMATE.start_main_#t~nondet826#1| (select (select |#race| |ULTIMATE.start_main_~#t~0#1.base|) (+ (* |ULTIMATE.start_main_~i~1#1| 4) |ULTIMATE.start_main_~#t~0#1.offset| (* (- 17179869184) (div |ULTIMATE.start_main_~i~1#1| 4294967296)) 1))))) (or (and (<= (mod |ULTIMATE.start_main_~i~1#1| 4294967296) 2147483647) (= |ULTIMATE.start_main_#t~nondet826#1| (select (select |#race| |ULTIMATE.start_main_~#t~0#1.base|) (+ (* |ULTIMATE.start_main_~i~1#1| 4) 2 |ULTIMATE.start_main_~#t~0#1.offset| (* (- 17179869184) (div |ULTIMATE.start_main_~i~1#1| 4294967296)))))) (and (= |ULTIMATE.start_main_#t~nondet826#1| (select (select |#race| |ULTIMATE.start_main_~#t~0#1.base|) (+ (* |ULTIMATE.start_main_~i~1#1| 4) (- 17179869182) |ULTIMATE.start_main_~#t~0#1.offset| (* (- 17179869184) (div |ULTIMATE.start_main_~i~1#1| 4294967296))))) (<= 2147483648 (mod |ULTIMATE.start_main_~i~1#1| 4294967296))))), Black: 875#(and (or (and (<= 2147483648 (mod |ULTIMATE.start_main_~i~1#1| 4294967296)) (= (select (select |#race| |ULTIMATE.start_main_~#t~0#1.base|) (+ (- 17179869184) (* |ULTIMATE.start_main_~i~1#1| 4) |ULTIMATE.start_main_~#t~0#1.offset| (* (- 17179869184) (div |ULTIMATE.start_main_~i~1#1| 4294967296)))) |ULTIMATE.start_main_#t~nondet826#1|)) (and (<= (mod |ULTIMATE.start_main_~i~1#1| 4294967296) 2147483647) (= (select (select |#race| |ULTIMATE.start_main_~#t~0#1.base|) (+ (* |ULTIMATE.start_main_~i~1#1| 4) |ULTIMATE.start_main_~#t~0#1.offset| (* (- 17179869184) (div |ULTIMATE.start_main_~i~1#1| 4294967296)))) |ULTIMATE.start_main_#t~nondet826#1|))) (or (and (<= 2147483648 (mod |ULTIMATE.start_main_~i~1#1| 4294967296)) (= (select (select |#race| |ULTIMATE.start_main_~#t~0#1.base|) (+ (- 17179869183) (* |ULTIMATE.start_main_~i~1#1| 4) |ULTIMATE.start_main_~#t~0#1.offset| (* (- 17179869184) (div |ULTIMATE.start_main_~i~1#1| 4294967296)))) |ULTIMATE.start_main_#t~nondet826#1|)) (and (<= (mod |ULTIMATE.start_main_~i~1#1| 4294967296) 2147483647) (= |ULTIMATE.start_main_#t~nondet826#1| (select (select |#race| |ULTIMATE.start_main_~#t~0#1.base|) (+ (* |ULTIMATE.start_main_~i~1#1| 4) |ULTIMATE.start_main_~#t~0#1.offset| (* (- 17179869184) (div |ULTIMATE.start_main_~i~1#1| 4294967296)) 1)))))), 432#L4332-10true, 872#true, 590#L4332-46true, 856#true, 854#true, 883#true, Black: 874#(or (and (<= 2147483648 (mod |ULTIMATE.start_main_~i~1#1| 4294967296)) (= (select (select |#race| |ULTIMATE.start_main_~#t~0#1.base|) (+ (- 17179869184) (* |ULTIMATE.start_main_~i~1#1| 4) |ULTIMATE.start_main_~#t~0#1.offset| (* (- 17179869184) (div |ULTIMATE.start_main_~i~1#1| 4294967296)))) |ULTIMATE.start_main_#t~nondet826#1|)) (and (<= (mod |ULTIMATE.start_main_~i~1#1| 4294967296) 2147483647) (= (select (select |#race| |ULTIMATE.start_main_~#t~0#1.base|) (+ (* |ULTIMATE.start_main_~i~1#1| 4) |ULTIMATE.start_main_~#t~0#1.offset| (* (- 17179869184) (div |ULTIMATE.start_main_~i~1#1| 4294967296)))) |ULTIMATE.start_main_#t~nondet826#1|))), 453#L4332-10true, 858#true]) [2025-02-08 05:46:38,190 INFO L294 olderBase$Statistics]: this new event has 278 ancestors and is cut-off event [2025-02-08 05:46:38,190 INFO L297 olderBase$Statistics]: existing Event has 278 ancestors and is cut-off event [2025-02-08 05:46:38,190 INFO L297 olderBase$Statistics]: existing Event has 278 ancestors and is cut-off event [2025-02-08 05:46:38,190 INFO L297 olderBase$Statistics]: existing Event has 278 ancestors and is cut-off event [2025-02-08 05:46:38,190 INFO L297 olderBase$Statistics]: existing Event has 278 ancestors and is cut-off event [2025-02-08 05:46:38,212 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([3222] L4332-17-->L4332-10: Formula: (let ((.cse2 (+ |v_writerThread2of2ForFork0_vatomic32_read_~a#1.offset_7| 1)) (.cse1 (+ 3 |v_writerThread2of2ForFork0_vatomic32_read_~a#1.offset_7|)) (.cse0 (select |v_#race_985| |v_writerThread2of2ForFork0_vatomic32_read_~a#1.base_7|)) (.cse3 (+ 2 |v_writerThread2of2ForFork0_vatomic32_read_~a#1.offset_7|))) (and (= (select .cse0 .cse1) 0) (= |v_writerThread2of2ForFork0_vatomic32_read_#t~mem436#1_3| (select (select |v_#memory_int_222| |v_writerThread2of2ForFork0_vatomic32_read_~a#1.base_7|) |v_writerThread2of2ForFork0_vatomic32_read_~a#1.offset_7|)) (= (select .cse0 .cse2) 0) (= (select .cse0 |v_writerThread2of2ForFork0_vatomic32_read_~a#1.offset_7|) 0) (= (store |v_#race_986| |v_writerThread2of2ForFork0_vatomic32_read_~a#1.base_7| (store (store (store (store (select |v_#race_986| |v_writerThread2of2ForFork0_vatomic32_read_~a#1.base_7|) |v_writerThread2of2ForFork0_vatomic32_read_~a#1.offset_7| 0) .cse2 0) .cse3 0) .cse1 0)) |v_#race_985|) (= (select .cse0 .cse3) 0))) InVars {#race=|v_#race_986|, #memory_int=|v_#memory_int_222|, writerThread2of2ForFork0_vatomic32_read_~a#1.offset=|v_writerThread2of2ForFork0_vatomic32_read_~a#1.offset_7|, writerThread2of2ForFork0_vatomic32_read_~a#1.base=|v_writerThread2of2ForFork0_vatomic32_read_~a#1.base_7|} OutVars{#race=|v_#race_985|, #memory_int=|v_#memory_int_222|, writerThread2of2ForFork0_vatomic32_read_#t~mem436#1=|v_writerThread2of2ForFork0_vatomic32_read_#t~mem436#1_3|, writerThread2of2ForFork0_vatomic32_read_~a#1.offset=|v_writerThread2of2ForFork0_vatomic32_read_~a#1.offset_7|, writerThread2of2ForFork0_vatomic32_read_~a#1.base=|v_writerThread2of2ForFork0_vatomic32_read_~a#1.base_7|} AuxVars[] AssignedVars[#race, writerThread2of2ForFork0_vatomic32_read_#t~mem436#1][339], [Black: 876#(and (or (and (<= 2147483648 (mod |ULTIMATE.start_main_~i~1#1| 4294967296)) (= (select (select |#race| |ULTIMATE.start_main_~#t~0#1.base|) (+ (- 17179869184) (* |ULTIMATE.start_main_~i~1#1| 4) |ULTIMATE.start_main_~#t~0#1.offset| (* (- 17179869184) (div |ULTIMATE.start_main_~i~1#1| 4294967296)))) |ULTIMATE.start_main_#t~nondet826#1|)) (and (<= (mod |ULTIMATE.start_main_~i~1#1| 4294967296) 2147483647) (= (select (select |#race| |ULTIMATE.start_main_~#t~0#1.base|) (+ (* |ULTIMATE.start_main_~i~1#1| 4) |ULTIMATE.start_main_~#t~0#1.offset| (* (- 17179869184) (div |ULTIMATE.start_main_~i~1#1| 4294967296)))) |ULTIMATE.start_main_#t~nondet826#1|))) (or (and (<= 2147483648 (mod |ULTIMATE.start_main_~i~1#1| 4294967296)) (= (select (select |#race| |ULTIMATE.start_main_~#t~0#1.base|) (+ (- 17179869183) (* |ULTIMATE.start_main_~i~1#1| 4) |ULTIMATE.start_main_~#t~0#1.offset| (* (- 17179869184) (div |ULTIMATE.start_main_~i~1#1| 4294967296)))) |ULTIMATE.start_main_#t~nondet826#1|)) (and (<= (mod |ULTIMATE.start_main_~i~1#1| 4294967296) 2147483647) (= |ULTIMATE.start_main_#t~nondet826#1| (select (select |#race| |ULTIMATE.start_main_~#t~0#1.base|) (+ (* |ULTIMATE.start_main_~i~1#1| 4) |ULTIMATE.start_main_~#t~0#1.offset| (* (- 17179869184) (div |ULTIMATE.start_main_~i~1#1| 4294967296)) 1))))) (or (and (<= (mod |ULTIMATE.start_main_~i~1#1| 4294967296) 2147483647) (= |ULTIMATE.start_main_#t~nondet826#1| (select (select |#race| |ULTIMATE.start_main_~#t~0#1.base|) (+ (* |ULTIMATE.start_main_~i~1#1| 4) 2 |ULTIMATE.start_main_~#t~0#1.offset| (* (- 17179869184) (div |ULTIMATE.start_main_~i~1#1| 4294967296)))))) (and (= |ULTIMATE.start_main_#t~nondet826#1| (select (select |#race| |ULTIMATE.start_main_~#t~0#1.base|) (+ (* |ULTIMATE.start_main_~i~1#1| 4) (- 17179869182) |ULTIMATE.start_main_~#t~0#1.offset| (* (- 17179869184) (div |ULTIMATE.start_main_~i~1#1| 4294967296))))) (<= 2147483648 (mod |ULTIMATE.start_main_~i~1#1| 4294967296))))), Black: 877#(and (or (and (<= (mod |ULTIMATE.start_main_~i~1#1| 4294967296) 2147483647) (= (select (select |#race| |ULTIMATE.start_main_~#t~0#1.base|) (+ (* |ULTIMATE.start_main_~i~1#1| 4) 3 |ULTIMATE.start_main_~#t~0#1.offset| (* (- 17179869184) (div |ULTIMATE.start_main_~i~1#1| 4294967296)))) |ULTIMATE.start_main_#t~nondet826#1|)) (and (<= 2147483648 (mod |ULTIMATE.start_main_~i~1#1| 4294967296)) (= |ULTIMATE.start_main_#t~nondet826#1| (select (select |#race| |ULTIMATE.start_main_~#t~0#1.base|) (+ (* |ULTIMATE.start_main_~i~1#1| 4) (- 17179869181) |ULTIMATE.start_main_~#t~0#1.offset| (* (- 17179869184) (div |ULTIMATE.start_main_~i~1#1| 4294967296))))))) (or (and (<= 2147483648 (mod |ULTIMATE.start_main_~i~1#1| 4294967296)) (= (select (select |#race| |ULTIMATE.start_main_~#t~0#1.base|) (+ (- 17179869184) (* |ULTIMATE.start_main_~i~1#1| 4) |ULTIMATE.start_main_~#t~0#1.offset| (* (- 17179869184) (div |ULTIMATE.start_main_~i~1#1| 4294967296)))) |ULTIMATE.start_main_#t~nondet826#1|)) (and (<= (mod |ULTIMATE.start_main_~i~1#1| 4294967296) 2147483647) (= (select (select |#race| |ULTIMATE.start_main_~#t~0#1.base|) (+ (* |ULTIMATE.start_main_~i~1#1| 4) |ULTIMATE.start_main_~#t~0#1.offset| (* (- 17179869184) (div |ULTIMATE.start_main_~i~1#1| 4294967296)))) |ULTIMATE.start_main_#t~nondet826#1|))) (or (and (<= 2147483648 (mod |ULTIMATE.start_main_~i~1#1| 4294967296)) (= (select (select |#race| |ULTIMATE.start_main_~#t~0#1.base|) (+ (- 17179869183) (* |ULTIMATE.start_main_~i~1#1| 4) |ULTIMATE.start_main_~#t~0#1.offset| (* (- 17179869184) (div |ULTIMATE.start_main_~i~1#1| 4294967296)))) |ULTIMATE.start_main_#t~nondet826#1|)) (and (<= (mod |ULTIMATE.start_main_~i~1#1| 4294967296) 2147483647) (= |ULTIMATE.start_main_#t~nondet826#1| (select (select |#race| |ULTIMATE.start_main_~#t~0#1.base|) (+ (* |ULTIMATE.start_main_~i~1#1| 4) |ULTIMATE.start_main_~#t~0#1.offset| (* (- 17179869184) (div |ULTIMATE.start_main_~i~1#1| 4294967296)) 1))))) (or (and (<= (mod |ULTIMATE.start_main_~i~1#1| 4294967296) 2147483647) (= |ULTIMATE.start_main_#t~nondet826#1| (select (select |#race| |ULTIMATE.start_main_~#t~0#1.base|) (+ (* |ULTIMATE.start_main_~i~1#1| 4) 2 |ULTIMATE.start_main_~#t~0#1.offset| (* (- 17179869184) (div |ULTIMATE.start_main_~i~1#1| 4294967296)))))) (and (= |ULTIMATE.start_main_#t~nondet826#1| (select (select |#race| |ULTIMATE.start_main_~#t~0#1.base|) (+ (* |ULTIMATE.start_main_~i~1#1| 4) (- 17179869182) |ULTIMATE.start_main_~#t~0#1.offset| (* (- 17179869184) (div |ULTIMATE.start_main_~i~1#1| 4294967296))))) (<= 2147483648 (mod |ULTIMATE.start_main_~i~1#1| 4294967296))))), Black: 875#(and (or (and (<= 2147483648 (mod |ULTIMATE.start_main_~i~1#1| 4294967296)) (= (select (select |#race| |ULTIMATE.start_main_~#t~0#1.base|) (+ (- 17179869184) (* |ULTIMATE.start_main_~i~1#1| 4) |ULTIMATE.start_main_~#t~0#1.offset| (* (- 17179869184) (div |ULTIMATE.start_main_~i~1#1| 4294967296)))) |ULTIMATE.start_main_#t~nondet826#1|)) (and (<= (mod |ULTIMATE.start_main_~i~1#1| 4294967296) 2147483647) (= (select (select |#race| |ULTIMATE.start_main_~#t~0#1.base|) (+ (* |ULTIMATE.start_main_~i~1#1| 4) |ULTIMATE.start_main_~#t~0#1.offset| (* (- 17179869184) (div |ULTIMATE.start_main_~i~1#1| 4294967296)))) |ULTIMATE.start_main_#t~nondet826#1|))) (or (and (<= 2147483648 (mod |ULTIMATE.start_main_~i~1#1| 4294967296)) (= (select (select |#race| |ULTIMATE.start_main_~#t~0#1.base|) (+ (- 17179869183) (* |ULTIMATE.start_main_~i~1#1| 4) |ULTIMATE.start_main_~#t~0#1.offset| (* (- 17179869184) (div |ULTIMATE.start_main_~i~1#1| 4294967296)))) |ULTIMATE.start_main_#t~nondet826#1|)) (and (<= (mod |ULTIMATE.start_main_~i~1#1| 4294967296) 2147483647) (= |ULTIMATE.start_main_#t~nondet826#1| (select (select |#race| |ULTIMATE.start_main_~#t~0#1.base|) (+ (* |ULTIMATE.start_main_~i~1#1| 4) |ULTIMATE.start_main_~#t~0#1.offset| (* (- 17179869184) (div |ULTIMATE.start_main_~i~1#1| 4294967296)) 1)))))), 432#L4332-10true, 872#true, 349#L4481-59true, 856#true, 854#true, 883#true, 858#true, 453#L4332-10true, Black: 874#(or (and (<= 2147483648 (mod |ULTIMATE.start_main_~i~1#1| 4294967296)) (= (select (select |#race| |ULTIMATE.start_main_~#t~0#1.base|) (+ (- 17179869184) (* |ULTIMATE.start_main_~i~1#1| 4) |ULTIMATE.start_main_~#t~0#1.offset| (* (- 17179869184) (div |ULTIMATE.start_main_~i~1#1| 4294967296)))) |ULTIMATE.start_main_#t~nondet826#1|)) (and (<= (mod |ULTIMATE.start_main_~i~1#1| 4294967296) 2147483647) (= (select (select |#race| |ULTIMATE.start_main_~#t~0#1.base|) (+ (* |ULTIMATE.start_main_~i~1#1| 4) |ULTIMATE.start_main_~#t~0#1.offset| (* (- 17179869184) (div |ULTIMATE.start_main_~i~1#1| 4294967296)))) |ULTIMATE.start_main_#t~nondet826#1|)))]) [2025-02-08 05:46:38,213 INFO L294 olderBase$Statistics]: this new event has 305 ancestors and is cut-off event [2025-02-08 05:46:38,213 INFO L297 olderBase$Statistics]: existing Event has 305 ancestors and is cut-off event [2025-02-08 05:46:38,213 INFO L297 olderBase$Statistics]: existing Event has 305 ancestors and is cut-off event [2025-02-08 05:46:38,213 INFO L297 olderBase$Statistics]: existing Event has 305 ancestors and is cut-off event [2025-02-08 05:46:38,245 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([3222] L4332-17-->L4332-10: Formula: (let ((.cse2 (+ |v_writerThread2of2ForFork0_vatomic32_read_~a#1.offset_7| 1)) (.cse1 (+ 3 |v_writerThread2of2ForFork0_vatomic32_read_~a#1.offset_7|)) (.cse0 (select |v_#race_985| |v_writerThread2of2ForFork0_vatomic32_read_~a#1.base_7|)) (.cse3 (+ 2 |v_writerThread2of2ForFork0_vatomic32_read_~a#1.offset_7|))) (and (= (select .cse0 .cse1) 0) (= |v_writerThread2of2ForFork0_vatomic32_read_#t~mem436#1_3| (select (select |v_#memory_int_222| |v_writerThread2of2ForFork0_vatomic32_read_~a#1.base_7|) |v_writerThread2of2ForFork0_vatomic32_read_~a#1.offset_7|)) (= (select .cse0 .cse2) 0) (= (select .cse0 |v_writerThread2of2ForFork0_vatomic32_read_~a#1.offset_7|) 0) (= (store |v_#race_986| |v_writerThread2of2ForFork0_vatomic32_read_~a#1.base_7| (store (store (store (store (select |v_#race_986| |v_writerThread2of2ForFork0_vatomic32_read_~a#1.base_7|) |v_writerThread2of2ForFork0_vatomic32_read_~a#1.offset_7| 0) .cse2 0) .cse3 0) .cse1 0)) |v_#race_985|) (= (select .cse0 .cse3) 0))) InVars {#race=|v_#race_986|, #memory_int=|v_#memory_int_222|, writerThread2of2ForFork0_vatomic32_read_~a#1.offset=|v_writerThread2of2ForFork0_vatomic32_read_~a#1.offset_7|, writerThread2of2ForFork0_vatomic32_read_~a#1.base=|v_writerThread2of2ForFork0_vatomic32_read_~a#1.base_7|} OutVars{#race=|v_#race_985|, #memory_int=|v_#memory_int_222|, writerThread2of2ForFork0_vatomic32_read_#t~mem436#1=|v_writerThread2of2ForFork0_vatomic32_read_#t~mem436#1_3|, writerThread2of2ForFork0_vatomic32_read_~a#1.offset=|v_writerThread2of2ForFork0_vatomic32_read_~a#1.offset_7|, writerThread2of2ForFork0_vatomic32_read_~a#1.base=|v_writerThread2of2ForFork0_vatomic32_read_~a#1.base_7|} AuxVars[] AssignedVars[#race, writerThread2of2ForFork0_vatomic32_read_#t~mem436#1][339], [Black: 876#(and (or (and (<= 2147483648 (mod |ULTIMATE.start_main_~i~1#1| 4294967296)) (= (select (select |#race| |ULTIMATE.start_main_~#t~0#1.base|) (+ (- 17179869184) (* |ULTIMATE.start_main_~i~1#1| 4) |ULTIMATE.start_main_~#t~0#1.offset| (* (- 17179869184) (div |ULTIMATE.start_main_~i~1#1| 4294967296)))) |ULTIMATE.start_main_#t~nondet826#1|)) (and (<= (mod |ULTIMATE.start_main_~i~1#1| 4294967296) 2147483647) (= (select (select |#race| |ULTIMATE.start_main_~#t~0#1.base|) (+ (* |ULTIMATE.start_main_~i~1#1| 4) |ULTIMATE.start_main_~#t~0#1.offset| (* (- 17179869184) (div |ULTIMATE.start_main_~i~1#1| 4294967296)))) |ULTIMATE.start_main_#t~nondet826#1|))) (or (and (<= 2147483648 (mod |ULTIMATE.start_main_~i~1#1| 4294967296)) (= (select (select |#race| |ULTIMATE.start_main_~#t~0#1.base|) (+ (- 17179869183) (* |ULTIMATE.start_main_~i~1#1| 4) |ULTIMATE.start_main_~#t~0#1.offset| (* (- 17179869184) (div |ULTIMATE.start_main_~i~1#1| 4294967296)))) |ULTIMATE.start_main_#t~nondet826#1|)) (and (<= (mod |ULTIMATE.start_main_~i~1#1| 4294967296) 2147483647) (= |ULTIMATE.start_main_#t~nondet826#1| (select (select |#race| |ULTIMATE.start_main_~#t~0#1.base|) (+ (* |ULTIMATE.start_main_~i~1#1| 4) |ULTIMATE.start_main_~#t~0#1.offset| (* (- 17179869184) (div |ULTIMATE.start_main_~i~1#1| 4294967296)) 1))))) (or (and (<= (mod |ULTIMATE.start_main_~i~1#1| 4294967296) 2147483647) (= |ULTIMATE.start_main_#t~nondet826#1| (select (select |#race| |ULTIMATE.start_main_~#t~0#1.base|) (+ (* |ULTIMATE.start_main_~i~1#1| 4) 2 |ULTIMATE.start_main_~#t~0#1.offset| (* (- 17179869184) (div |ULTIMATE.start_main_~i~1#1| 4294967296)))))) (and (= |ULTIMATE.start_main_#t~nondet826#1| (select (select |#race| |ULTIMATE.start_main_~#t~0#1.base|) (+ (* |ULTIMATE.start_main_~i~1#1| 4) (- 17179869182) |ULTIMATE.start_main_~#t~0#1.offset| (* (- 17179869184) (div |ULTIMATE.start_main_~i~1#1| 4294967296))))) (<= 2147483648 (mod |ULTIMATE.start_main_~i~1#1| 4294967296))))), Black: 877#(and (or (and (<= (mod |ULTIMATE.start_main_~i~1#1| 4294967296) 2147483647) (= (select (select |#race| |ULTIMATE.start_main_~#t~0#1.base|) (+ (* |ULTIMATE.start_main_~i~1#1| 4) 3 |ULTIMATE.start_main_~#t~0#1.offset| (* (- 17179869184) (div |ULTIMATE.start_main_~i~1#1| 4294967296)))) |ULTIMATE.start_main_#t~nondet826#1|)) (and (<= 2147483648 (mod |ULTIMATE.start_main_~i~1#1| 4294967296)) (= |ULTIMATE.start_main_#t~nondet826#1| (select (select |#race| |ULTIMATE.start_main_~#t~0#1.base|) (+ (* |ULTIMATE.start_main_~i~1#1| 4) (- 17179869181) |ULTIMATE.start_main_~#t~0#1.offset| (* (- 17179869184) (div |ULTIMATE.start_main_~i~1#1| 4294967296))))))) (or (and (<= 2147483648 (mod |ULTIMATE.start_main_~i~1#1| 4294967296)) (= (select (select |#race| |ULTIMATE.start_main_~#t~0#1.base|) (+ (- 17179869184) (* |ULTIMATE.start_main_~i~1#1| 4) |ULTIMATE.start_main_~#t~0#1.offset| (* (- 17179869184) (div |ULTIMATE.start_main_~i~1#1| 4294967296)))) |ULTIMATE.start_main_#t~nondet826#1|)) (and (<= (mod |ULTIMATE.start_main_~i~1#1| 4294967296) 2147483647) (= (select (select |#race| |ULTIMATE.start_main_~#t~0#1.base|) (+ (* |ULTIMATE.start_main_~i~1#1| 4) |ULTIMATE.start_main_~#t~0#1.offset| (* (- 17179869184) (div |ULTIMATE.start_main_~i~1#1| 4294967296)))) |ULTIMATE.start_main_#t~nondet826#1|))) (or (and (<= 2147483648 (mod |ULTIMATE.start_main_~i~1#1| 4294967296)) (= (select (select |#race| |ULTIMATE.start_main_~#t~0#1.base|) (+ (- 17179869183) (* |ULTIMATE.start_main_~i~1#1| 4) |ULTIMATE.start_main_~#t~0#1.offset| (* (- 17179869184) (div |ULTIMATE.start_main_~i~1#1| 4294967296)))) |ULTIMATE.start_main_#t~nondet826#1|)) (and (<= (mod |ULTIMATE.start_main_~i~1#1| 4294967296) 2147483647) (= |ULTIMATE.start_main_#t~nondet826#1| (select (select |#race| |ULTIMATE.start_main_~#t~0#1.base|) (+ (* |ULTIMATE.start_main_~i~1#1| 4) |ULTIMATE.start_main_~#t~0#1.offset| (* (- 17179869184) (div |ULTIMATE.start_main_~i~1#1| 4294967296)) 1))))) (or (and (<= (mod |ULTIMATE.start_main_~i~1#1| 4294967296) 2147483647) (= |ULTIMATE.start_main_#t~nondet826#1| (select (select |#race| |ULTIMATE.start_main_~#t~0#1.base|) (+ (* |ULTIMATE.start_main_~i~1#1| 4) 2 |ULTIMATE.start_main_~#t~0#1.offset| (* (- 17179869184) (div |ULTIMATE.start_main_~i~1#1| 4294967296)))))) (and (= |ULTIMATE.start_main_#t~nondet826#1| (select (select |#race| |ULTIMATE.start_main_~#t~0#1.base|) (+ (* |ULTIMATE.start_main_~i~1#1| 4) (- 17179869182) |ULTIMATE.start_main_~#t~0#1.offset| (* (- 17179869184) (div |ULTIMATE.start_main_~i~1#1| 4294967296))))) (<= 2147483648 (mod |ULTIMATE.start_main_~i~1#1| 4294967296))))), Black: 875#(and (or (and (<= 2147483648 (mod |ULTIMATE.start_main_~i~1#1| 4294967296)) (= (select (select |#race| |ULTIMATE.start_main_~#t~0#1.base|) (+ (- 17179869184) (* |ULTIMATE.start_main_~i~1#1| 4) |ULTIMATE.start_main_~#t~0#1.offset| (* (- 17179869184) (div |ULTIMATE.start_main_~i~1#1| 4294967296)))) |ULTIMATE.start_main_#t~nondet826#1|)) (and (<= (mod |ULTIMATE.start_main_~i~1#1| 4294967296) 2147483647) (= (select (select |#race| |ULTIMATE.start_main_~#t~0#1.base|) (+ (* |ULTIMATE.start_main_~i~1#1| 4) |ULTIMATE.start_main_~#t~0#1.offset| (* (- 17179869184) (div |ULTIMATE.start_main_~i~1#1| 4294967296)))) |ULTIMATE.start_main_#t~nondet826#1|))) (or (and (<= 2147483648 (mod |ULTIMATE.start_main_~i~1#1| 4294967296)) (= (select (select |#race| |ULTIMATE.start_main_~#t~0#1.base|) (+ (- 17179869183) (* |ULTIMATE.start_main_~i~1#1| 4) |ULTIMATE.start_main_~#t~0#1.offset| (* (- 17179869184) (div |ULTIMATE.start_main_~i~1#1| 4294967296)))) |ULTIMATE.start_main_#t~nondet826#1|)) (and (<= (mod |ULTIMATE.start_main_~i~1#1| 4294967296) 2147483647) (= |ULTIMATE.start_main_#t~nondet826#1| (select (select |#race| |ULTIMATE.start_main_~#t~0#1.base|) (+ (* |ULTIMATE.start_main_~i~1#1| 4) |ULTIMATE.start_main_~#t~0#1.offset| (* (- 17179869184) (div |ULTIMATE.start_main_~i~1#1| 4294967296)) 1)))))), 432#L4332-10true, 872#true, 349#L4481-59true, 856#true, 854#true, 883#true, Black: 874#(or (and (<= 2147483648 (mod |ULTIMATE.start_main_~i~1#1| 4294967296)) (= (select (select |#race| |ULTIMATE.start_main_~#t~0#1.base|) (+ (- 17179869184) (* |ULTIMATE.start_main_~i~1#1| 4) |ULTIMATE.start_main_~#t~0#1.offset| (* (- 17179869184) (div |ULTIMATE.start_main_~i~1#1| 4294967296)))) |ULTIMATE.start_main_#t~nondet826#1|)) (and (<= (mod |ULTIMATE.start_main_~i~1#1| 4294967296) 2147483647) (= (select (select |#race| |ULTIMATE.start_main_~#t~0#1.base|) (+ (* |ULTIMATE.start_main_~i~1#1| 4) |ULTIMATE.start_main_~#t~0#1.offset| (* (- 17179869184) (div |ULTIMATE.start_main_~i~1#1| 4294967296)))) |ULTIMATE.start_main_#t~nondet826#1|))), 453#L4332-10true, 858#true]) [2025-02-08 05:46:38,246 INFO L294 olderBase$Statistics]: this new event has 305 ancestors and is cut-off event [2025-02-08 05:46:38,246 INFO L297 olderBase$Statistics]: existing Event has 305 ancestors and is cut-off event [2025-02-08 05:46:38,246 INFO L297 olderBase$Statistics]: existing Event has 305 ancestors and is cut-off event [2025-02-08 05:46:38,246 INFO L297 olderBase$Statistics]: existing Event has 305 ancestors and is cut-off event [2025-02-08 05:46:38,246 INFO L297 olderBase$Statistics]: existing Event has 305 ancestors and is cut-off event [2025-02-08 05:46:38,318 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([3222] L4332-17-->L4332-10: Formula: (let ((.cse2 (+ |v_writerThread2of2ForFork0_vatomic32_read_~a#1.offset_7| 1)) (.cse1 (+ 3 |v_writerThread2of2ForFork0_vatomic32_read_~a#1.offset_7|)) (.cse0 (select |v_#race_985| |v_writerThread2of2ForFork0_vatomic32_read_~a#1.base_7|)) (.cse3 (+ 2 |v_writerThread2of2ForFork0_vatomic32_read_~a#1.offset_7|))) (and (= (select .cse0 .cse1) 0) (= |v_writerThread2of2ForFork0_vatomic32_read_#t~mem436#1_3| (select (select |v_#memory_int_222| |v_writerThread2of2ForFork0_vatomic32_read_~a#1.base_7|) |v_writerThread2of2ForFork0_vatomic32_read_~a#1.offset_7|)) (= (select .cse0 .cse2) 0) (= (select .cse0 |v_writerThread2of2ForFork0_vatomic32_read_~a#1.offset_7|) 0) (= (store |v_#race_986| |v_writerThread2of2ForFork0_vatomic32_read_~a#1.base_7| (store (store (store (store (select |v_#race_986| |v_writerThread2of2ForFork0_vatomic32_read_~a#1.base_7|) |v_writerThread2of2ForFork0_vatomic32_read_~a#1.offset_7| 0) .cse2 0) .cse3 0) .cse1 0)) |v_#race_985|) (= (select .cse0 .cse3) 0))) InVars {#race=|v_#race_986|, #memory_int=|v_#memory_int_222|, writerThread2of2ForFork0_vatomic32_read_~a#1.offset=|v_writerThread2of2ForFork0_vatomic32_read_~a#1.offset_7|, writerThread2of2ForFork0_vatomic32_read_~a#1.base=|v_writerThread2of2ForFork0_vatomic32_read_~a#1.base_7|} OutVars{#race=|v_#race_985|, #memory_int=|v_#memory_int_222|, writerThread2of2ForFork0_vatomic32_read_#t~mem436#1=|v_writerThread2of2ForFork0_vatomic32_read_#t~mem436#1_3|, writerThread2of2ForFork0_vatomic32_read_~a#1.offset=|v_writerThread2of2ForFork0_vatomic32_read_~a#1.offset_7|, writerThread2of2ForFork0_vatomic32_read_~a#1.base=|v_writerThread2of2ForFork0_vatomic32_read_~a#1.base_7|} AuxVars[] AssignedVars[#race, writerThread2of2ForFork0_vatomic32_read_#t~mem436#1][339], [Black: 876#(and (or (and (<= 2147483648 (mod |ULTIMATE.start_main_~i~1#1| 4294967296)) (= (select (select |#race| |ULTIMATE.start_main_~#t~0#1.base|) (+ (- 17179869184) (* |ULTIMATE.start_main_~i~1#1| 4) |ULTIMATE.start_main_~#t~0#1.offset| (* (- 17179869184) (div |ULTIMATE.start_main_~i~1#1| 4294967296)))) |ULTIMATE.start_main_#t~nondet826#1|)) (and (<= (mod |ULTIMATE.start_main_~i~1#1| 4294967296) 2147483647) (= (select (select |#race| |ULTIMATE.start_main_~#t~0#1.base|) (+ (* |ULTIMATE.start_main_~i~1#1| 4) |ULTIMATE.start_main_~#t~0#1.offset| (* (- 17179869184) (div |ULTIMATE.start_main_~i~1#1| 4294967296)))) |ULTIMATE.start_main_#t~nondet826#1|))) (or (and (<= 2147483648 (mod |ULTIMATE.start_main_~i~1#1| 4294967296)) (= (select (select |#race| |ULTIMATE.start_main_~#t~0#1.base|) (+ (- 17179869183) (* |ULTIMATE.start_main_~i~1#1| 4) |ULTIMATE.start_main_~#t~0#1.offset| (* (- 17179869184) (div |ULTIMATE.start_main_~i~1#1| 4294967296)))) |ULTIMATE.start_main_#t~nondet826#1|)) (and (<= (mod |ULTIMATE.start_main_~i~1#1| 4294967296) 2147483647) (= |ULTIMATE.start_main_#t~nondet826#1| (select (select |#race| |ULTIMATE.start_main_~#t~0#1.base|) (+ (* |ULTIMATE.start_main_~i~1#1| 4) |ULTIMATE.start_main_~#t~0#1.offset| (* (- 17179869184) (div |ULTIMATE.start_main_~i~1#1| 4294967296)) 1))))) (or (and (<= (mod |ULTIMATE.start_main_~i~1#1| 4294967296) 2147483647) (= |ULTIMATE.start_main_#t~nondet826#1| (select (select |#race| |ULTIMATE.start_main_~#t~0#1.base|) (+ (* |ULTIMATE.start_main_~i~1#1| 4) 2 |ULTIMATE.start_main_~#t~0#1.offset| (* (- 17179869184) (div |ULTIMATE.start_main_~i~1#1| 4294967296)))))) (and (= |ULTIMATE.start_main_#t~nondet826#1| (select (select |#race| |ULTIMATE.start_main_~#t~0#1.base|) (+ (* |ULTIMATE.start_main_~i~1#1| 4) (- 17179869182) |ULTIMATE.start_main_~#t~0#1.offset| (* (- 17179869184) (div |ULTIMATE.start_main_~i~1#1| 4294967296))))) (<= 2147483648 (mod |ULTIMATE.start_main_~i~1#1| 4294967296))))), Black: 877#(and (or (and (<= (mod |ULTIMATE.start_main_~i~1#1| 4294967296) 2147483647) (= (select (select |#race| |ULTIMATE.start_main_~#t~0#1.base|) (+ (* |ULTIMATE.start_main_~i~1#1| 4) 3 |ULTIMATE.start_main_~#t~0#1.offset| (* (- 17179869184) (div |ULTIMATE.start_main_~i~1#1| 4294967296)))) |ULTIMATE.start_main_#t~nondet826#1|)) (and (<= 2147483648 (mod |ULTIMATE.start_main_~i~1#1| 4294967296)) (= |ULTIMATE.start_main_#t~nondet826#1| (select (select |#race| |ULTIMATE.start_main_~#t~0#1.base|) (+ (* |ULTIMATE.start_main_~i~1#1| 4) (- 17179869181) |ULTIMATE.start_main_~#t~0#1.offset| (* (- 17179869184) (div |ULTIMATE.start_main_~i~1#1| 4294967296))))))) (or (and (<= 2147483648 (mod |ULTIMATE.start_main_~i~1#1| 4294967296)) (= (select (select |#race| |ULTIMATE.start_main_~#t~0#1.base|) (+ (- 17179869184) (* |ULTIMATE.start_main_~i~1#1| 4) |ULTIMATE.start_main_~#t~0#1.offset| (* (- 17179869184) (div |ULTIMATE.start_main_~i~1#1| 4294967296)))) |ULTIMATE.start_main_#t~nondet826#1|)) (and (<= (mod |ULTIMATE.start_main_~i~1#1| 4294967296) 2147483647) (= (select (select |#race| |ULTIMATE.start_main_~#t~0#1.base|) (+ (* |ULTIMATE.start_main_~i~1#1| 4) |ULTIMATE.start_main_~#t~0#1.offset| (* (- 17179869184) (div |ULTIMATE.start_main_~i~1#1| 4294967296)))) |ULTIMATE.start_main_#t~nondet826#1|))) (or (and (<= 2147483648 (mod |ULTIMATE.start_main_~i~1#1| 4294967296)) (= (select (select |#race| |ULTIMATE.start_main_~#t~0#1.base|) (+ (- 17179869183) (* |ULTIMATE.start_main_~i~1#1| 4) |ULTIMATE.start_main_~#t~0#1.offset| (* (- 17179869184) (div |ULTIMATE.start_main_~i~1#1| 4294967296)))) |ULTIMATE.start_main_#t~nondet826#1|)) (and (<= (mod |ULTIMATE.start_main_~i~1#1| 4294967296) 2147483647) (= |ULTIMATE.start_main_#t~nondet826#1| (select (select |#race| |ULTIMATE.start_main_~#t~0#1.base|) (+ (* |ULTIMATE.start_main_~i~1#1| 4) |ULTIMATE.start_main_~#t~0#1.offset| (* (- 17179869184) (div |ULTIMATE.start_main_~i~1#1| 4294967296)) 1))))) (or (and (<= (mod |ULTIMATE.start_main_~i~1#1| 4294967296) 2147483647) (= |ULTIMATE.start_main_#t~nondet826#1| (select (select |#race| |ULTIMATE.start_main_~#t~0#1.base|) (+ (* |ULTIMATE.start_main_~i~1#1| 4) 2 |ULTIMATE.start_main_~#t~0#1.offset| (* (- 17179869184) (div |ULTIMATE.start_main_~i~1#1| 4294967296)))))) (and (= |ULTIMATE.start_main_#t~nondet826#1| (select (select |#race| |ULTIMATE.start_main_~#t~0#1.base|) (+ (* |ULTIMATE.start_main_~i~1#1| 4) (- 17179869182) |ULTIMATE.start_main_~#t~0#1.offset| (* (- 17179869184) (div |ULTIMATE.start_main_~i~1#1| 4294967296))))) (<= 2147483648 (mod |ULTIMATE.start_main_~i~1#1| 4294967296))))), Black: 875#(and (or (and (<= 2147483648 (mod |ULTIMATE.start_main_~i~1#1| 4294967296)) (= (select (select |#race| |ULTIMATE.start_main_~#t~0#1.base|) (+ (- 17179869184) (* |ULTIMATE.start_main_~i~1#1| 4) |ULTIMATE.start_main_~#t~0#1.offset| (* (- 17179869184) (div |ULTIMATE.start_main_~i~1#1| 4294967296)))) |ULTIMATE.start_main_#t~nondet826#1|)) (and (<= (mod |ULTIMATE.start_main_~i~1#1| 4294967296) 2147483647) (= (select (select |#race| |ULTIMATE.start_main_~#t~0#1.base|) (+ (* |ULTIMATE.start_main_~i~1#1| 4) |ULTIMATE.start_main_~#t~0#1.offset| (* (- 17179869184) (div |ULTIMATE.start_main_~i~1#1| 4294967296)))) |ULTIMATE.start_main_#t~nondet826#1|))) (or (and (<= 2147483648 (mod |ULTIMATE.start_main_~i~1#1| 4294967296)) (= (select (select |#race| |ULTIMATE.start_main_~#t~0#1.base|) (+ (- 17179869183) (* |ULTIMATE.start_main_~i~1#1| 4) |ULTIMATE.start_main_~#t~0#1.offset| (* (- 17179869184) (div |ULTIMATE.start_main_~i~1#1| 4294967296)))) |ULTIMATE.start_main_#t~nondet826#1|)) (and (<= (mod |ULTIMATE.start_main_~i~1#1| 4294967296) 2147483647) (= |ULTIMATE.start_main_#t~nondet826#1| (select (select |#race| |ULTIMATE.start_main_~#t~0#1.base|) (+ (* |ULTIMATE.start_main_~i~1#1| 4) |ULTIMATE.start_main_~#t~0#1.offset| (* (- 17179869184) (div |ULTIMATE.start_main_~i~1#1| 4294967296)) 1)))))), 432#L4332-10true, 872#true, 412#L4332-37true, 856#true, 854#true, 883#true, 858#true, 453#L4332-10true, Black: 874#(or (and (<= 2147483648 (mod |ULTIMATE.start_main_~i~1#1| 4294967296)) (= (select (select |#race| |ULTIMATE.start_main_~#t~0#1.base|) (+ (- 17179869184) (* |ULTIMATE.start_main_~i~1#1| 4) |ULTIMATE.start_main_~#t~0#1.offset| (* (- 17179869184) (div |ULTIMATE.start_main_~i~1#1| 4294967296)))) |ULTIMATE.start_main_#t~nondet826#1|)) (and (<= (mod |ULTIMATE.start_main_~i~1#1| 4294967296) 2147483647) (= (select (select |#race| |ULTIMATE.start_main_~#t~0#1.base|) (+ (* |ULTIMATE.start_main_~i~1#1| 4) |ULTIMATE.start_main_~#t~0#1.offset| (* (- 17179869184) (div |ULTIMATE.start_main_~i~1#1| 4294967296)))) |ULTIMATE.start_main_#t~nondet826#1|)))]) [2025-02-08 05:46:38,318 INFO L294 olderBase$Statistics]: this new event has 370 ancestors and is cut-off event [2025-02-08 05:46:38,318 INFO L297 olderBase$Statistics]: existing Event has 370 ancestors and is cut-off event [2025-02-08 05:46:38,318 INFO L297 olderBase$Statistics]: existing Event has 370 ancestors and is cut-off event [2025-02-08 05:46:38,318 INFO L297 olderBase$Statistics]: existing Event has 370 ancestors and is cut-off event [2025-02-08 05:46:38,323 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([3222] L4332-17-->L4332-10: Formula: (let ((.cse2 (+ |v_writerThread2of2ForFork0_vatomic32_read_~a#1.offset_7| 1)) (.cse1 (+ 3 |v_writerThread2of2ForFork0_vatomic32_read_~a#1.offset_7|)) (.cse0 (select |v_#race_985| |v_writerThread2of2ForFork0_vatomic32_read_~a#1.base_7|)) (.cse3 (+ 2 |v_writerThread2of2ForFork0_vatomic32_read_~a#1.offset_7|))) (and (= (select .cse0 .cse1) 0) (= |v_writerThread2of2ForFork0_vatomic32_read_#t~mem436#1_3| (select (select |v_#memory_int_222| |v_writerThread2of2ForFork0_vatomic32_read_~a#1.base_7|) |v_writerThread2of2ForFork0_vatomic32_read_~a#1.offset_7|)) (= (select .cse0 .cse2) 0) (= (select .cse0 |v_writerThread2of2ForFork0_vatomic32_read_~a#1.offset_7|) 0) (= (store |v_#race_986| |v_writerThread2of2ForFork0_vatomic32_read_~a#1.base_7| (store (store (store (store (select |v_#race_986| |v_writerThread2of2ForFork0_vatomic32_read_~a#1.base_7|) |v_writerThread2of2ForFork0_vatomic32_read_~a#1.offset_7| 0) .cse2 0) .cse3 0) .cse1 0)) |v_#race_985|) (= (select .cse0 .cse3) 0))) InVars {#race=|v_#race_986|, #memory_int=|v_#memory_int_222|, writerThread2of2ForFork0_vatomic32_read_~a#1.offset=|v_writerThread2of2ForFork0_vatomic32_read_~a#1.offset_7|, writerThread2of2ForFork0_vatomic32_read_~a#1.base=|v_writerThread2of2ForFork0_vatomic32_read_~a#1.base_7|} OutVars{#race=|v_#race_985|, #memory_int=|v_#memory_int_222|, writerThread2of2ForFork0_vatomic32_read_#t~mem436#1=|v_writerThread2of2ForFork0_vatomic32_read_#t~mem436#1_3|, writerThread2of2ForFork0_vatomic32_read_~a#1.offset=|v_writerThread2of2ForFork0_vatomic32_read_~a#1.offset_7|, writerThread2of2ForFork0_vatomic32_read_~a#1.base=|v_writerThread2of2ForFork0_vatomic32_read_~a#1.base_7|} AuxVars[] AssignedVars[#race, writerThread2of2ForFork0_vatomic32_read_#t~mem436#1][339], [Black: 876#(and (or (and (<= 2147483648 (mod |ULTIMATE.start_main_~i~1#1| 4294967296)) (= (select (select |#race| |ULTIMATE.start_main_~#t~0#1.base|) (+ (- 17179869184) (* |ULTIMATE.start_main_~i~1#1| 4) |ULTIMATE.start_main_~#t~0#1.offset| (* (- 17179869184) (div |ULTIMATE.start_main_~i~1#1| 4294967296)))) |ULTIMATE.start_main_#t~nondet826#1|)) (and (<= (mod |ULTIMATE.start_main_~i~1#1| 4294967296) 2147483647) (= (select (select |#race| |ULTIMATE.start_main_~#t~0#1.base|) (+ (* |ULTIMATE.start_main_~i~1#1| 4) |ULTIMATE.start_main_~#t~0#1.offset| (* (- 17179869184) (div |ULTIMATE.start_main_~i~1#1| 4294967296)))) |ULTIMATE.start_main_#t~nondet826#1|))) (or (and (<= 2147483648 (mod |ULTIMATE.start_main_~i~1#1| 4294967296)) (= (select (select |#race| |ULTIMATE.start_main_~#t~0#1.base|) (+ (- 17179869183) (* |ULTIMATE.start_main_~i~1#1| 4) |ULTIMATE.start_main_~#t~0#1.offset| (* (- 17179869184) (div |ULTIMATE.start_main_~i~1#1| 4294967296)))) |ULTIMATE.start_main_#t~nondet826#1|)) (and (<= (mod |ULTIMATE.start_main_~i~1#1| 4294967296) 2147483647) (= |ULTIMATE.start_main_#t~nondet826#1| (select (select |#race| |ULTIMATE.start_main_~#t~0#1.base|) (+ (* |ULTIMATE.start_main_~i~1#1| 4) |ULTIMATE.start_main_~#t~0#1.offset| (* (- 17179869184) (div |ULTIMATE.start_main_~i~1#1| 4294967296)) 1))))) (or (and (<= (mod |ULTIMATE.start_main_~i~1#1| 4294967296) 2147483647) (= |ULTIMATE.start_main_#t~nondet826#1| (select (select |#race| |ULTIMATE.start_main_~#t~0#1.base|) (+ (* |ULTIMATE.start_main_~i~1#1| 4) 2 |ULTIMATE.start_main_~#t~0#1.offset| (* (- 17179869184) (div |ULTIMATE.start_main_~i~1#1| 4294967296)))))) (and (= |ULTIMATE.start_main_#t~nondet826#1| (select (select |#race| |ULTIMATE.start_main_~#t~0#1.base|) (+ (* |ULTIMATE.start_main_~i~1#1| 4) (- 17179869182) |ULTIMATE.start_main_~#t~0#1.offset| (* (- 17179869184) (div |ULTIMATE.start_main_~i~1#1| 4294967296))))) (<= 2147483648 (mod |ULTIMATE.start_main_~i~1#1| 4294967296))))), Black: 877#(and (or (and (<= (mod |ULTIMATE.start_main_~i~1#1| 4294967296) 2147483647) (= (select (select |#race| |ULTIMATE.start_main_~#t~0#1.base|) (+ (* |ULTIMATE.start_main_~i~1#1| 4) 3 |ULTIMATE.start_main_~#t~0#1.offset| (* (- 17179869184) (div |ULTIMATE.start_main_~i~1#1| 4294967296)))) |ULTIMATE.start_main_#t~nondet826#1|)) (and (<= 2147483648 (mod |ULTIMATE.start_main_~i~1#1| 4294967296)) (= |ULTIMATE.start_main_#t~nondet826#1| (select (select |#race| |ULTIMATE.start_main_~#t~0#1.base|) (+ (* |ULTIMATE.start_main_~i~1#1| 4) (- 17179869181) |ULTIMATE.start_main_~#t~0#1.offset| (* (- 17179869184) (div |ULTIMATE.start_main_~i~1#1| 4294967296))))))) (or (and (<= 2147483648 (mod |ULTIMATE.start_main_~i~1#1| 4294967296)) (= (select (select |#race| |ULTIMATE.start_main_~#t~0#1.base|) (+ (- 17179869184) (* |ULTIMATE.start_main_~i~1#1| 4) |ULTIMATE.start_main_~#t~0#1.offset| (* (- 17179869184) (div |ULTIMATE.start_main_~i~1#1| 4294967296)))) |ULTIMATE.start_main_#t~nondet826#1|)) (and (<= (mod |ULTIMATE.start_main_~i~1#1| 4294967296) 2147483647) (= (select (select |#race| |ULTIMATE.start_main_~#t~0#1.base|) (+ (* |ULTIMATE.start_main_~i~1#1| 4) |ULTIMATE.start_main_~#t~0#1.offset| (* (- 17179869184) (div |ULTIMATE.start_main_~i~1#1| 4294967296)))) |ULTIMATE.start_main_#t~nondet826#1|))) (or (and (<= 2147483648 (mod |ULTIMATE.start_main_~i~1#1| 4294967296)) (= (select (select |#race| |ULTIMATE.start_main_~#t~0#1.base|) (+ (- 17179869183) (* |ULTIMATE.start_main_~i~1#1| 4) |ULTIMATE.start_main_~#t~0#1.offset| (* (- 17179869184) (div |ULTIMATE.start_main_~i~1#1| 4294967296)))) |ULTIMATE.start_main_#t~nondet826#1|)) (and (<= (mod |ULTIMATE.start_main_~i~1#1| 4294967296) 2147483647) (= |ULTIMATE.start_main_#t~nondet826#1| (select (select |#race| |ULTIMATE.start_main_~#t~0#1.base|) (+ (* |ULTIMATE.start_main_~i~1#1| 4) |ULTIMATE.start_main_~#t~0#1.offset| (* (- 17179869184) (div |ULTIMATE.start_main_~i~1#1| 4294967296)) 1))))) (or (and (<= (mod |ULTIMATE.start_main_~i~1#1| 4294967296) 2147483647) (= |ULTIMATE.start_main_#t~nondet826#1| (select (select |#race| |ULTIMATE.start_main_~#t~0#1.base|) (+ (* |ULTIMATE.start_main_~i~1#1| 4) 2 |ULTIMATE.start_main_~#t~0#1.offset| (* (- 17179869184) (div |ULTIMATE.start_main_~i~1#1| 4294967296)))))) (and (= |ULTIMATE.start_main_#t~nondet826#1| (select (select |#race| |ULTIMATE.start_main_~#t~0#1.base|) (+ (* |ULTIMATE.start_main_~i~1#1| 4) (- 17179869182) |ULTIMATE.start_main_~#t~0#1.offset| (* (- 17179869184) (div |ULTIMATE.start_main_~i~1#1| 4294967296))))) (<= 2147483648 (mod |ULTIMATE.start_main_~i~1#1| 4294967296))))), Black: 875#(and (or (and (<= 2147483648 (mod |ULTIMATE.start_main_~i~1#1| 4294967296)) (= (select (select |#race| |ULTIMATE.start_main_~#t~0#1.base|) (+ (- 17179869184) (* |ULTIMATE.start_main_~i~1#1| 4) |ULTIMATE.start_main_~#t~0#1.offset| (* (- 17179869184) (div |ULTIMATE.start_main_~i~1#1| 4294967296)))) |ULTIMATE.start_main_#t~nondet826#1|)) (and (<= (mod |ULTIMATE.start_main_~i~1#1| 4294967296) 2147483647) (= (select (select |#race| |ULTIMATE.start_main_~#t~0#1.base|) (+ (* |ULTIMATE.start_main_~i~1#1| 4) |ULTIMATE.start_main_~#t~0#1.offset| (* (- 17179869184) (div |ULTIMATE.start_main_~i~1#1| 4294967296)))) |ULTIMATE.start_main_#t~nondet826#1|))) (or (and (<= 2147483648 (mod |ULTIMATE.start_main_~i~1#1| 4294967296)) (= (select (select |#race| |ULTIMATE.start_main_~#t~0#1.base|) (+ (- 17179869183) (* |ULTIMATE.start_main_~i~1#1| 4) |ULTIMATE.start_main_~#t~0#1.offset| (* (- 17179869184) (div |ULTIMATE.start_main_~i~1#1| 4294967296)))) |ULTIMATE.start_main_#t~nondet826#1|)) (and (<= (mod |ULTIMATE.start_main_~i~1#1| 4294967296) 2147483647) (= |ULTIMATE.start_main_#t~nondet826#1| (select (select |#race| |ULTIMATE.start_main_~#t~0#1.base|) (+ (* |ULTIMATE.start_main_~i~1#1| 4) |ULTIMATE.start_main_~#t~0#1.offset| (* (- 17179869184) (div |ULTIMATE.start_main_~i~1#1| 4294967296)) 1)))))), 432#L4332-10true, 872#true, 412#L4332-37true, 856#true, 854#true, 883#true, Black: 874#(or (and (<= 2147483648 (mod |ULTIMATE.start_main_~i~1#1| 4294967296)) (= (select (select |#race| |ULTIMATE.start_main_~#t~0#1.base|) (+ (- 17179869184) (* |ULTIMATE.start_main_~i~1#1| 4) |ULTIMATE.start_main_~#t~0#1.offset| (* (- 17179869184) (div |ULTIMATE.start_main_~i~1#1| 4294967296)))) |ULTIMATE.start_main_#t~nondet826#1|)) (and (<= (mod |ULTIMATE.start_main_~i~1#1| 4294967296) 2147483647) (= (select (select |#race| |ULTIMATE.start_main_~#t~0#1.base|) (+ (* |ULTIMATE.start_main_~i~1#1| 4) |ULTIMATE.start_main_~#t~0#1.offset| (* (- 17179869184) (div |ULTIMATE.start_main_~i~1#1| 4294967296)))) |ULTIMATE.start_main_#t~nondet826#1|))), 858#true, 453#L4332-10true]) [2025-02-08 05:46:38,323 INFO L294 olderBase$Statistics]: this new event has 370 ancestors and is cut-off event [2025-02-08 05:46:38,323 INFO L297 olderBase$Statistics]: existing Event has 370 ancestors and is cut-off event [2025-02-08 05:46:38,323 INFO L297 olderBase$Statistics]: existing Event has 370 ancestors and is cut-off event [2025-02-08 05:46:38,323 INFO L297 olderBase$Statistics]: existing Event has 370 ancestors and is cut-off event [2025-02-08 05:46:38,323 INFO L297 olderBase$Statistics]: existing Event has 370 ancestors and is cut-off event [2025-02-08 05:46:38,324 INFO L124 PetriNetUnfolderBase]: 760/6011 cut-off events. [2025-02-08 05:46:38,324 INFO L125 PetriNetUnfolderBase]: For 935/2006 co-relation queries the response was YES. [2025-02-08 05:46:38,341 INFO L83 FinitePrefix]: Finished finitePrefix Result has 8291 conditions, 6011 events. 760/6011 cut-off events. For 935/2006 co-relation queries the response was YES. Maximal size of possible extension queue 133. Compared 54089 event pairs, 241 based on Foata normal form. 6/5651 useless extension candidates. Maximal degree in co-relation 8281. Up to 904 conditions per place. [2025-02-08 05:46:38,353 INFO L140 encePairwiseOnDemand]: 890/893 looper letters, 27 selfloop transitions, 2 changer transitions 0/450 dead transitions. [2025-02-08 05:46:38,353 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 418 places, 450 transitions, 1192 flow [2025-02-08 05:46:38,353 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2025-02-08 05:46:38,354 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2025-02-08 05:46:38,355 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 2431 transitions. [2025-02-08 05:46:38,356 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.9074281448301605 [2025-02-08 05:46:38,356 INFO L175 Difference]: Start difference. First operand has 416 places, 448 transitions, 1128 flow. Second operand 3 states and 2431 transitions. [2025-02-08 05:46:38,356 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 418 places, 450 transitions, 1192 flow [2025-02-08 05:46:38,360 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 418 places, 450 transitions, 1192 flow, removed 0 selfloop flow, removed 0 redundant places. [2025-02-08 05:46:38,364 INFO L231 Difference]: Finished difference. Result has 419 places, 449 transitions, 1140 flow [2025-02-08 05:46:38,364 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=893, PETRI_DIFFERENCE_MINUEND_FLOW=1128, PETRI_DIFFERENCE_MINUEND_PLACES=416, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=448, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=1, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=446, PETRI_DIFFERENCE_SUBTRAHEND_STATES=3, PETRI_FLOW=1140, PETRI_PLACES=419, PETRI_TRANSITIONS=449} [2025-02-08 05:46:38,366 INFO L279 CegarLoopForPetriNet]: 855 programPoint places, -436 predicate places. [2025-02-08 05:46:38,366 INFO L471 AbstractCegarLoop]: Abstraction has has 419 places, 449 transitions, 1140 flow [2025-02-08 05:46:38,366 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 805.6666666666666) internal successors, (2417), 3 states have internal predecessors, (2417), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-02-08 05:46:38,366 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-02-08 05:46:38,367 INFO L206 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, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-02-08 05:46:38,367 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable11 [2025-02-08 05:46:38,367 INFO L396 AbstractCegarLoop]: === Iteration 6 === Targeting ULTIMATE.startErr30ASSERT_VIOLATIONDATA_RACE === [ULTIMATE.startErr37ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr36ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr35ASSERT_VIOLATIONDATA_RACE (and 42 more)] === [2025-02-08 05:46:38,367 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-02-08 05:46:38,367 INFO L85 PathProgramCache]: Analyzing trace with hash 11397422, now seen corresponding path program 1 times [2025-02-08 05:46:38,368 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-02-08 05:46:38,368 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1040020842] [2025-02-08 05:46:38,368 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-02-08 05:46:38,368 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-02-08 05:46:38,387 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 149 statements into 1 equivalence classes. [2025-02-08 05:46:38,397 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 149 of 149 statements. [2025-02-08 05:46:38,397 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-02-08 05:46:38,397 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-02-08 05:46:38,490 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 6 trivial. 0 not checked. [2025-02-08 05:46:38,491 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-02-08 05:46:38,491 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1040020842] [2025-02-08 05:46:38,491 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1040020842] provided 1 perfect and 0 imperfect interpolant sequences [2025-02-08 05:46:38,491 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2025-02-08 05:46:38,491 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2025-02-08 05:46:38,491 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1709097392] [2025-02-08 05:46:38,491 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2025-02-08 05:46:38,492 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2025-02-08 05:46:38,492 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-02-08 05:46:38,492 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2025-02-08 05:46:38,492 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=8, Invalid=12, Unknown=0, NotChecked=0, Total=20 [2025-02-08 05:46:38,532 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 801 out of 893 [2025-02-08 05:46:38,534 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 419 places, 449 transitions, 1140 flow. Second operand has 5 states, 5 states have (on average 803.4) internal successors, (4017), 5 states have internal predecessors, (4017), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-02-08 05:46:38,534 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-02-08 05:46:38,534 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 801 of 893 [2025-02-08 05:46:38,534 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-02-08 05:46:38,850 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([3140] L6038-8-->L6038-7: Formula: (= (store |v_#race_320| |v_ULTIMATE.start_main_~#t~0#1.base_18| (store (select |v_#race_320| |v_ULTIMATE.start_main_~#t~0#1.base_18|) (+ |v_ULTIMATE.start_main_~#t~0#1.offset_18| (* 4 (let ((.cse0 (mod |v_ULTIMATE.start_main_~i~1#1_10| 4294967296))) (ite (<= .cse0 2147483647) .cse0 (+ .cse0 (- 4294967296)))))) |v_ULTIMATE.start_main_#t~nondet826#1_8|)) |v_#race_319|) InVars {#race=|v_#race_320|, ULTIMATE.start_main_~i~1#1=|v_ULTIMATE.start_main_~i~1#1_10|, ULTIMATE.start_main_~#t~0#1.base=|v_ULTIMATE.start_main_~#t~0#1.base_18|, ULTIMATE.start_main_~#t~0#1.offset=|v_ULTIMATE.start_main_~#t~0#1.offset_18|, ULTIMATE.start_main_#t~nondet826#1=|v_ULTIMATE.start_main_#t~nondet826#1_8|} OutVars{#race=|v_#race_319|, ULTIMATE.start_main_~i~1#1=|v_ULTIMATE.start_main_~i~1#1_10|, ULTIMATE.start_main_~#t~0#1.base=|v_ULTIMATE.start_main_~#t~0#1.base_18|, ULTIMATE.start_main_~#t~0#1.offset=|v_ULTIMATE.start_main_~#t~0#1.offset_18|, ULTIMATE.start_main_#t~nondet826#1=|v_ULTIMATE.start_main_#t~nondet826#1_8|} AuxVars[] AssignedVars[#race][127], [269#L6023-2true, 454#L6038-7true, Black: 872#true, Black: 876#(and (or (and (<= 2147483648 (mod |ULTIMATE.start_main_~i~1#1| 4294967296)) (= (select (select |#race| |ULTIMATE.start_main_~#t~0#1.base|) (+ (- 17179869184) (* |ULTIMATE.start_main_~i~1#1| 4) |ULTIMATE.start_main_~#t~0#1.offset| (* (- 17179869184) (div |ULTIMATE.start_main_~i~1#1| 4294967296)))) |ULTIMATE.start_main_#t~nondet826#1|)) (and (<= (mod |ULTIMATE.start_main_~i~1#1| 4294967296) 2147483647) (= (select (select |#race| |ULTIMATE.start_main_~#t~0#1.base|) (+ (* |ULTIMATE.start_main_~i~1#1| 4) |ULTIMATE.start_main_~#t~0#1.offset| (* (- 17179869184) (div |ULTIMATE.start_main_~i~1#1| 4294967296)))) |ULTIMATE.start_main_#t~nondet826#1|))) (or (and (<= 2147483648 (mod |ULTIMATE.start_main_~i~1#1| 4294967296)) (= (select (select |#race| |ULTIMATE.start_main_~#t~0#1.base|) (+ (- 17179869183) (* |ULTIMATE.start_main_~i~1#1| 4) |ULTIMATE.start_main_~#t~0#1.offset| (* (- 17179869184) (div |ULTIMATE.start_main_~i~1#1| 4294967296)))) |ULTIMATE.start_main_#t~nondet826#1|)) (and (<= (mod |ULTIMATE.start_main_~i~1#1| 4294967296) 2147483647) (= |ULTIMATE.start_main_#t~nondet826#1| (select (select |#race| |ULTIMATE.start_main_~#t~0#1.base|) (+ (* |ULTIMATE.start_main_~i~1#1| 4) |ULTIMATE.start_main_~#t~0#1.offset| (* (- 17179869184) (div |ULTIMATE.start_main_~i~1#1| 4294967296)) 1))))) (or (and (<= (mod |ULTIMATE.start_main_~i~1#1| 4294967296) 2147483647) (= |ULTIMATE.start_main_#t~nondet826#1| (select (select |#race| |ULTIMATE.start_main_~#t~0#1.base|) (+ (* |ULTIMATE.start_main_~i~1#1| 4) 2 |ULTIMATE.start_main_~#t~0#1.offset| (* (- 17179869184) (div |ULTIMATE.start_main_~i~1#1| 4294967296)))))) (and (= |ULTIMATE.start_main_#t~nondet826#1| (select (select |#race| |ULTIMATE.start_main_~#t~0#1.base|) (+ (* |ULTIMATE.start_main_~i~1#1| 4) (- 17179869182) |ULTIMATE.start_main_~#t~0#1.offset| (* (- 17179869184) (div |ULTIMATE.start_main_~i~1#1| 4294967296))))) (<= 2147483648 (mod |ULTIMATE.start_main_~i~1#1| 4294967296))))), Black: 877#(and (or (and (<= (mod |ULTIMATE.start_main_~i~1#1| 4294967296) 2147483647) (= (select (select |#race| |ULTIMATE.start_main_~#t~0#1.base|) (+ (* |ULTIMATE.start_main_~i~1#1| 4) 3 |ULTIMATE.start_main_~#t~0#1.offset| (* (- 17179869184) (div |ULTIMATE.start_main_~i~1#1| 4294967296)))) |ULTIMATE.start_main_#t~nondet826#1|)) (and (<= 2147483648 (mod |ULTIMATE.start_main_~i~1#1| 4294967296)) (= |ULTIMATE.start_main_#t~nondet826#1| (select (select |#race| |ULTIMATE.start_main_~#t~0#1.base|) (+ (* |ULTIMATE.start_main_~i~1#1| 4) (- 17179869181) |ULTIMATE.start_main_~#t~0#1.offset| (* (- 17179869184) (div |ULTIMATE.start_main_~i~1#1| 4294967296))))))) (or (and (<= 2147483648 (mod |ULTIMATE.start_main_~i~1#1| 4294967296)) (= (select (select |#race| |ULTIMATE.start_main_~#t~0#1.base|) (+ (- 17179869184) (* |ULTIMATE.start_main_~i~1#1| 4) |ULTIMATE.start_main_~#t~0#1.offset| (* (- 17179869184) (div |ULTIMATE.start_main_~i~1#1| 4294967296)))) |ULTIMATE.start_main_#t~nondet826#1|)) (and (<= (mod |ULTIMATE.start_main_~i~1#1| 4294967296) 2147483647) (= (select (select |#race| |ULTIMATE.start_main_~#t~0#1.base|) (+ (* |ULTIMATE.start_main_~i~1#1| 4) |ULTIMATE.start_main_~#t~0#1.offset| (* (- 17179869184) (div |ULTIMATE.start_main_~i~1#1| 4294967296)))) |ULTIMATE.start_main_#t~nondet826#1|))) (or (and (<= 2147483648 (mod |ULTIMATE.start_main_~i~1#1| 4294967296)) (= (select (select |#race| |ULTIMATE.start_main_~#t~0#1.base|) (+ (- 17179869183) (* |ULTIMATE.start_main_~i~1#1| 4) |ULTIMATE.start_main_~#t~0#1.offset| (* (- 17179869184) (div |ULTIMATE.start_main_~i~1#1| 4294967296)))) |ULTIMATE.start_main_#t~nondet826#1|)) (and (<= (mod |ULTIMATE.start_main_~i~1#1| 4294967296) 2147483647) (= |ULTIMATE.start_main_#t~nondet826#1| (select (select |#race| |ULTIMATE.start_main_~#t~0#1.base|) (+ (* |ULTIMATE.start_main_~i~1#1| 4) |ULTIMATE.start_main_~#t~0#1.offset| (* (- 17179869184) (div |ULTIMATE.start_main_~i~1#1| 4294967296)) 1))))) (or (and (<= (mod |ULTIMATE.start_main_~i~1#1| 4294967296) 2147483647) (= |ULTIMATE.start_main_#t~nondet826#1| (select (select |#race| |ULTIMATE.start_main_~#t~0#1.base|) (+ (* |ULTIMATE.start_main_~i~1#1| 4) 2 |ULTIMATE.start_main_~#t~0#1.offset| (* (- 17179869184) (div |ULTIMATE.start_main_~i~1#1| 4294967296)))))) (and (= |ULTIMATE.start_main_#t~nondet826#1| (select (select |#race| |ULTIMATE.start_main_~#t~0#1.base|) (+ (* |ULTIMATE.start_main_~i~1#1| 4) (- 17179869182) |ULTIMATE.start_main_~#t~0#1.offset| (* (- 17179869184) (div |ULTIMATE.start_main_~i~1#1| 4294967296))))) (<= 2147483648 (mod |ULTIMATE.start_main_~i~1#1| 4294967296))))), Black: 875#(and (or (and (<= 2147483648 (mod |ULTIMATE.start_main_~i~1#1| 4294967296)) (= (select (select |#race| |ULTIMATE.start_main_~#t~0#1.base|) (+ (- 17179869184) (* |ULTIMATE.start_main_~i~1#1| 4) |ULTIMATE.start_main_~#t~0#1.offset| (* (- 17179869184) (div |ULTIMATE.start_main_~i~1#1| 4294967296)))) |ULTIMATE.start_main_#t~nondet826#1|)) (and (<= (mod |ULTIMATE.start_main_~i~1#1| 4294967296) 2147483647) (= (select (select |#race| |ULTIMATE.start_main_~#t~0#1.base|) (+ (* |ULTIMATE.start_main_~i~1#1| 4) |ULTIMATE.start_main_~#t~0#1.offset| (* (- 17179869184) (div |ULTIMATE.start_main_~i~1#1| 4294967296)))) |ULTIMATE.start_main_#t~nondet826#1|))) (or (and (<= 2147483648 (mod |ULTIMATE.start_main_~i~1#1| 4294967296)) (= (select (select |#race| |ULTIMATE.start_main_~#t~0#1.base|) (+ (- 17179869183) (* |ULTIMATE.start_main_~i~1#1| 4) |ULTIMATE.start_main_~#t~0#1.offset| (* (- 17179869184) (div |ULTIMATE.start_main_~i~1#1| 4294967296)))) |ULTIMATE.start_main_#t~nondet826#1|)) (and (<= (mod |ULTIMATE.start_main_~i~1#1| 4294967296) 2147483647) (= |ULTIMATE.start_main_#t~nondet826#1| (select (select |#race| |ULTIMATE.start_main_~#t~0#1.base|) (+ (* |ULTIMATE.start_main_~i~1#1| 4) |ULTIMATE.start_main_~#t~0#1.offset| (* (- 17179869184) (div |ULTIMATE.start_main_~i~1#1| 4294967296)) 1)))))), 432#L4332-10true, Black: 885#(= |ULTIMATE.start_main_~i~1#1| 0), 887#true, 874#(or (and (<= 2147483648 (mod |ULTIMATE.start_main_~i~1#1| 4294967296)) (= (select (select |#race| |ULTIMATE.start_main_~#t~0#1.base|) (+ (- 17179869184) (* |ULTIMATE.start_main_~i~1#1| 4) |ULTIMATE.start_main_~#t~0#1.offset| (* (- 17179869184) (div |ULTIMATE.start_main_~i~1#1| 4294967296)))) |ULTIMATE.start_main_#t~nondet826#1|)) (and (<= (mod |ULTIMATE.start_main_~i~1#1| 4294967296) 2147483647) (= (select (select |#race| |ULTIMATE.start_main_~#t~0#1.base|) (+ (* |ULTIMATE.start_main_~i~1#1| 4) |ULTIMATE.start_main_~#t~0#1.offset| (* (- 17179869184) (div |ULTIMATE.start_main_~i~1#1| 4294967296)))) |ULTIMATE.start_main_#t~nondet826#1|))), 856#true, 854#true, 883#true, 858#true]) [2025-02-08 05:46:38,851 INFO L294 olderBase$Statistics]: this new event has 219 ancestors and is not cut-off event [2025-02-08 05:46:38,851 INFO L297 olderBase$Statistics]: existing Event has 219 ancestors and is not cut-off event [2025-02-08 05:46:38,851 INFO L297 olderBase$Statistics]: existing Event has 219 ancestors and is not cut-off event [2025-02-08 05:46:38,851 INFO L297 olderBase$Statistics]: existing Event has 219 ancestors and is not cut-off event [2025-02-08 05:46:38,860 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([3140] L6038-8-->L6038-7: Formula: (= (store |v_#race_320| |v_ULTIMATE.start_main_~#t~0#1.base_18| (store (select |v_#race_320| |v_ULTIMATE.start_main_~#t~0#1.base_18|) (+ |v_ULTIMATE.start_main_~#t~0#1.offset_18| (* 4 (let ((.cse0 (mod |v_ULTIMATE.start_main_~i~1#1_10| 4294967296))) (ite (<= .cse0 2147483647) .cse0 (+ .cse0 (- 4294967296)))))) |v_ULTIMATE.start_main_#t~nondet826#1_8|)) |v_#race_319|) InVars {#race=|v_#race_320|, ULTIMATE.start_main_~i~1#1=|v_ULTIMATE.start_main_~i~1#1_10|, ULTIMATE.start_main_~#t~0#1.base=|v_ULTIMATE.start_main_~#t~0#1.base_18|, ULTIMATE.start_main_~#t~0#1.offset=|v_ULTIMATE.start_main_~#t~0#1.offset_18|, ULTIMATE.start_main_#t~nondet826#1=|v_ULTIMATE.start_main_#t~nondet826#1_8|} OutVars{#race=|v_#race_319|, ULTIMATE.start_main_~i~1#1=|v_ULTIMATE.start_main_~i~1#1_10|, ULTIMATE.start_main_~#t~0#1.base=|v_ULTIMATE.start_main_~#t~0#1.base_18|, ULTIMATE.start_main_~#t~0#1.offset=|v_ULTIMATE.start_main_~#t~0#1.offset_18|, ULTIMATE.start_main_#t~nondet826#1=|v_ULTIMATE.start_main_#t~nondet826#1_8|} AuxVars[] AssignedVars[#race][127], [454#L6038-7true, Black: 872#true, Black: 876#(and (or (and (<= 2147483648 (mod |ULTIMATE.start_main_~i~1#1| 4294967296)) (= (select (select |#race| |ULTIMATE.start_main_~#t~0#1.base|) (+ (- 17179869184) (* |ULTIMATE.start_main_~i~1#1| 4) |ULTIMATE.start_main_~#t~0#1.offset| (* (- 17179869184) (div |ULTIMATE.start_main_~i~1#1| 4294967296)))) |ULTIMATE.start_main_#t~nondet826#1|)) (and (<= (mod |ULTIMATE.start_main_~i~1#1| 4294967296) 2147483647) (= (select (select |#race| |ULTIMATE.start_main_~#t~0#1.base|) (+ (* |ULTIMATE.start_main_~i~1#1| 4) |ULTIMATE.start_main_~#t~0#1.offset| (* (- 17179869184) (div |ULTIMATE.start_main_~i~1#1| 4294967296)))) |ULTIMATE.start_main_#t~nondet826#1|))) (or (and (<= 2147483648 (mod |ULTIMATE.start_main_~i~1#1| 4294967296)) (= (select (select |#race| |ULTIMATE.start_main_~#t~0#1.base|) (+ (- 17179869183) (* |ULTIMATE.start_main_~i~1#1| 4) |ULTIMATE.start_main_~#t~0#1.offset| (* (- 17179869184) (div |ULTIMATE.start_main_~i~1#1| 4294967296)))) |ULTIMATE.start_main_#t~nondet826#1|)) (and (<= (mod |ULTIMATE.start_main_~i~1#1| 4294967296) 2147483647) (= |ULTIMATE.start_main_#t~nondet826#1| (select (select |#race| |ULTIMATE.start_main_~#t~0#1.base|) (+ (* |ULTIMATE.start_main_~i~1#1| 4) |ULTIMATE.start_main_~#t~0#1.offset| (* (- 17179869184) (div |ULTIMATE.start_main_~i~1#1| 4294967296)) 1))))) (or (and (<= (mod |ULTIMATE.start_main_~i~1#1| 4294967296) 2147483647) (= |ULTIMATE.start_main_#t~nondet826#1| (select (select |#race| |ULTIMATE.start_main_~#t~0#1.base|) (+ (* |ULTIMATE.start_main_~i~1#1| 4) 2 |ULTIMATE.start_main_~#t~0#1.offset| (* (- 17179869184) (div |ULTIMATE.start_main_~i~1#1| 4294967296)))))) (and (= |ULTIMATE.start_main_#t~nondet826#1| (select (select |#race| |ULTIMATE.start_main_~#t~0#1.base|) (+ (* |ULTIMATE.start_main_~i~1#1| 4) (- 17179869182) |ULTIMATE.start_main_~#t~0#1.offset| (* (- 17179869184) (div |ULTIMATE.start_main_~i~1#1| 4294967296))))) (<= 2147483648 (mod |ULTIMATE.start_main_~i~1#1| 4294967296))))), Black: 877#(and (or (and (<= (mod |ULTIMATE.start_main_~i~1#1| 4294967296) 2147483647) (= (select (select |#race| |ULTIMATE.start_main_~#t~0#1.base|) (+ (* |ULTIMATE.start_main_~i~1#1| 4) 3 |ULTIMATE.start_main_~#t~0#1.offset| (* (- 17179869184) (div |ULTIMATE.start_main_~i~1#1| 4294967296)))) |ULTIMATE.start_main_#t~nondet826#1|)) (and (<= 2147483648 (mod |ULTIMATE.start_main_~i~1#1| 4294967296)) (= |ULTIMATE.start_main_#t~nondet826#1| (select (select |#race| |ULTIMATE.start_main_~#t~0#1.base|) (+ (* |ULTIMATE.start_main_~i~1#1| 4) (- 17179869181) |ULTIMATE.start_main_~#t~0#1.offset| (* (- 17179869184) (div |ULTIMATE.start_main_~i~1#1| 4294967296))))))) (or (and (<= 2147483648 (mod |ULTIMATE.start_main_~i~1#1| 4294967296)) (= (select (select |#race| |ULTIMATE.start_main_~#t~0#1.base|) (+ (- 17179869184) (* |ULTIMATE.start_main_~i~1#1| 4) |ULTIMATE.start_main_~#t~0#1.offset| (* (- 17179869184) (div |ULTIMATE.start_main_~i~1#1| 4294967296)))) |ULTIMATE.start_main_#t~nondet826#1|)) (and (<= (mod |ULTIMATE.start_main_~i~1#1| 4294967296) 2147483647) (= (select (select |#race| |ULTIMATE.start_main_~#t~0#1.base|) (+ (* |ULTIMATE.start_main_~i~1#1| 4) |ULTIMATE.start_main_~#t~0#1.offset| (* (- 17179869184) (div |ULTIMATE.start_main_~i~1#1| 4294967296)))) |ULTIMATE.start_main_#t~nondet826#1|))) (or (and (<= 2147483648 (mod |ULTIMATE.start_main_~i~1#1| 4294967296)) (= (select (select |#race| |ULTIMATE.start_main_~#t~0#1.base|) (+ (- 17179869183) (* |ULTIMATE.start_main_~i~1#1| 4) |ULTIMATE.start_main_~#t~0#1.offset| (* (- 17179869184) (div |ULTIMATE.start_main_~i~1#1| 4294967296)))) |ULTIMATE.start_main_#t~nondet826#1|)) (and (<= (mod |ULTIMATE.start_main_~i~1#1| 4294967296) 2147483647) (= |ULTIMATE.start_main_#t~nondet826#1| (select (select |#race| |ULTIMATE.start_main_~#t~0#1.base|) (+ (* |ULTIMATE.start_main_~i~1#1| 4) |ULTIMATE.start_main_~#t~0#1.offset| (* (- 17179869184) (div |ULTIMATE.start_main_~i~1#1| 4294967296)) 1))))) (or (and (<= (mod |ULTIMATE.start_main_~i~1#1| 4294967296) 2147483647) (= |ULTIMATE.start_main_#t~nondet826#1| (select (select |#race| |ULTIMATE.start_main_~#t~0#1.base|) (+ (* |ULTIMATE.start_main_~i~1#1| 4) 2 |ULTIMATE.start_main_~#t~0#1.offset| (* (- 17179869184) (div |ULTIMATE.start_main_~i~1#1| 4294967296)))))) (and (= |ULTIMATE.start_main_#t~nondet826#1| (select (select |#race| |ULTIMATE.start_main_~#t~0#1.base|) (+ (* |ULTIMATE.start_main_~i~1#1| 4) (- 17179869182) |ULTIMATE.start_main_~#t~0#1.offset| (* (- 17179869184) (div |ULTIMATE.start_main_~i~1#1| 4294967296))))) (<= 2147483648 (mod |ULTIMATE.start_main_~i~1#1| 4294967296))))), Black: 875#(and (or (and (<= 2147483648 (mod |ULTIMATE.start_main_~i~1#1| 4294967296)) (= (select (select |#race| |ULTIMATE.start_main_~#t~0#1.base|) (+ (- 17179869184) (* |ULTIMATE.start_main_~i~1#1| 4) |ULTIMATE.start_main_~#t~0#1.offset| (* (- 17179869184) (div |ULTIMATE.start_main_~i~1#1| 4294967296)))) |ULTIMATE.start_main_#t~nondet826#1|)) (and (<= (mod |ULTIMATE.start_main_~i~1#1| 4294967296) 2147483647) (= (select (select |#race| |ULTIMATE.start_main_~#t~0#1.base|) (+ (* |ULTIMATE.start_main_~i~1#1| 4) |ULTIMATE.start_main_~#t~0#1.offset| (* (- 17179869184) (div |ULTIMATE.start_main_~i~1#1| 4294967296)))) |ULTIMATE.start_main_#t~nondet826#1|))) (or (and (<= 2147483648 (mod |ULTIMATE.start_main_~i~1#1| 4294967296)) (= (select (select |#race| |ULTIMATE.start_main_~#t~0#1.base|) (+ (- 17179869183) (* |ULTIMATE.start_main_~i~1#1| 4) |ULTIMATE.start_main_~#t~0#1.offset| (* (- 17179869184) (div |ULTIMATE.start_main_~i~1#1| 4294967296)))) |ULTIMATE.start_main_#t~nondet826#1|)) (and (<= (mod |ULTIMATE.start_main_~i~1#1| 4294967296) 2147483647) (= |ULTIMATE.start_main_#t~nondet826#1| (select (select |#race| |ULTIMATE.start_main_~#t~0#1.base|) (+ (* |ULTIMATE.start_main_~i~1#1| 4) |ULTIMATE.start_main_~#t~0#1.offset| (* (- 17179869184) (div |ULTIMATE.start_main_~i~1#1| 4294967296)) 1)))))), 432#L4332-10true, Black: 885#(= |ULTIMATE.start_main_~i~1#1| 0), 887#true, 874#(or (and (<= 2147483648 (mod |ULTIMATE.start_main_~i~1#1| 4294967296)) (= (select (select |#race| |ULTIMATE.start_main_~#t~0#1.base|) (+ (- 17179869184) (* |ULTIMATE.start_main_~i~1#1| 4) |ULTIMATE.start_main_~#t~0#1.offset| (* (- 17179869184) (div |ULTIMATE.start_main_~i~1#1| 4294967296)))) |ULTIMATE.start_main_#t~nondet826#1|)) (and (<= (mod |ULTIMATE.start_main_~i~1#1| 4294967296) 2147483647) (= (select (select |#race| |ULTIMATE.start_main_~#t~0#1.base|) (+ (* |ULTIMATE.start_main_~i~1#1| 4) |ULTIMATE.start_main_~#t~0#1.offset| (* (- 17179869184) (div |ULTIMATE.start_main_~i~1#1| 4294967296)))) |ULTIMATE.start_main_#t~nondet826#1|))), 856#true, 854#true, 883#true, 858#true, 476#L6023true]) [2025-02-08 05:46:38,861 INFO L294 olderBase$Statistics]: this new event has 220 ancestors and is not cut-off event [2025-02-08 05:46:38,861 INFO L297 olderBase$Statistics]: existing Event has 220 ancestors and is not cut-off event [2025-02-08 05:46:38,861 INFO L297 olderBase$Statistics]: existing Event has 220 ancestors and is not cut-off event [2025-02-08 05:46:38,861 INFO L297 olderBase$Statistics]: existing Event has 220 ancestors and is not cut-off event [2025-02-08 05:46:38,921 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([3222] L4332-17-->L4332-10: Formula: (let ((.cse2 (+ |v_writerThread2of2ForFork0_vatomic32_read_~a#1.offset_7| 1)) (.cse1 (+ 3 |v_writerThread2of2ForFork0_vatomic32_read_~a#1.offset_7|)) (.cse0 (select |v_#race_985| |v_writerThread2of2ForFork0_vatomic32_read_~a#1.base_7|)) (.cse3 (+ 2 |v_writerThread2of2ForFork0_vatomic32_read_~a#1.offset_7|))) (and (= (select .cse0 .cse1) 0) (= |v_writerThread2of2ForFork0_vatomic32_read_#t~mem436#1_3| (select (select |v_#memory_int_222| |v_writerThread2of2ForFork0_vatomic32_read_~a#1.base_7|) |v_writerThread2of2ForFork0_vatomic32_read_~a#1.offset_7|)) (= (select .cse0 .cse2) 0) (= (select .cse0 |v_writerThread2of2ForFork0_vatomic32_read_~a#1.offset_7|) 0) (= (store |v_#race_986| |v_writerThread2of2ForFork0_vatomic32_read_~a#1.base_7| (store (store (store (store (select |v_#race_986| |v_writerThread2of2ForFork0_vatomic32_read_~a#1.base_7|) |v_writerThread2of2ForFork0_vatomic32_read_~a#1.offset_7| 0) .cse2 0) .cse3 0) .cse1 0)) |v_#race_985|) (= (select .cse0 .cse3) 0))) InVars {#race=|v_#race_986|, #memory_int=|v_#memory_int_222|, writerThread2of2ForFork0_vatomic32_read_~a#1.offset=|v_writerThread2of2ForFork0_vatomic32_read_~a#1.offset_7|, writerThread2of2ForFork0_vatomic32_read_~a#1.base=|v_writerThread2of2ForFork0_vatomic32_read_~a#1.base_7|} OutVars{#race=|v_#race_985|, #memory_int=|v_#memory_int_222|, writerThread2of2ForFork0_vatomic32_read_#t~mem436#1=|v_writerThread2of2ForFork0_vatomic32_read_#t~mem436#1_3|, writerThread2of2ForFork0_vatomic32_read_~a#1.offset=|v_writerThread2of2ForFork0_vatomic32_read_~a#1.offset_7|, writerThread2of2ForFork0_vatomic32_read_~a#1.base=|v_writerThread2of2ForFork0_vatomic32_read_~a#1.base_7|} AuxVars[] AssignedVars[#race, writerThread2of2ForFork0_vatomic32_read_#t~mem436#1][337], [339#L6040-5true, Black: 874#(or (and (<= 2147483648 (mod |ULTIMATE.start_main_~i~1#1| 4294967296)) (= (select (select |#race| |ULTIMATE.start_main_~#t~0#1.base|) (+ (- 17179869184) (* |ULTIMATE.start_main_~i~1#1| 4) |ULTIMATE.start_main_~#t~0#1.offset| (* (- 17179869184) (div |ULTIMATE.start_main_~i~1#1| 4294967296)))) |ULTIMATE.start_main_#t~nondet826#1|)) (and (<= (mod |ULTIMATE.start_main_~i~1#1| 4294967296) 2147483647) (= (select (select |#race| |ULTIMATE.start_main_~#t~0#1.base|) (+ (* |ULTIMATE.start_main_~i~1#1| 4) |ULTIMATE.start_main_~#t~0#1.offset| (* (- 17179869184) (div |ULTIMATE.start_main_~i~1#1| 4294967296)))) |ULTIMATE.start_main_#t~nondet826#1|))), Black: 876#(and (or (and (<= 2147483648 (mod |ULTIMATE.start_main_~i~1#1| 4294967296)) (= (select (select |#race| |ULTIMATE.start_main_~#t~0#1.base|) (+ (- 17179869184) (* |ULTIMATE.start_main_~i~1#1| 4) |ULTIMATE.start_main_~#t~0#1.offset| (* (- 17179869184) (div |ULTIMATE.start_main_~i~1#1| 4294967296)))) |ULTIMATE.start_main_#t~nondet826#1|)) (and (<= (mod |ULTIMATE.start_main_~i~1#1| 4294967296) 2147483647) (= (select (select |#race| |ULTIMATE.start_main_~#t~0#1.base|) (+ (* |ULTIMATE.start_main_~i~1#1| 4) |ULTIMATE.start_main_~#t~0#1.offset| (* (- 17179869184) (div |ULTIMATE.start_main_~i~1#1| 4294967296)))) |ULTIMATE.start_main_#t~nondet826#1|))) (or (and (<= 2147483648 (mod |ULTIMATE.start_main_~i~1#1| 4294967296)) (= (select (select |#race| |ULTIMATE.start_main_~#t~0#1.base|) (+ (- 17179869183) (* |ULTIMATE.start_main_~i~1#1| 4) |ULTIMATE.start_main_~#t~0#1.offset| (* (- 17179869184) (div |ULTIMATE.start_main_~i~1#1| 4294967296)))) |ULTIMATE.start_main_#t~nondet826#1|)) (and (<= (mod |ULTIMATE.start_main_~i~1#1| 4294967296) 2147483647) (= |ULTIMATE.start_main_#t~nondet826#1| (select (select |#race| |ULTIMATE.start_main_~#t~0#1.base|) (+ (* |ULTIMATE.start_main_~i~1#1| 4) |ULTIMATE.start_main_~#t~0#1.offset| (* (- 17179869184) (div |ULTIMATE.start_main_~i~1#1| 4294967296)) 1))))) (or (and (<= (mod |ULTIMATE.start_main_~i~1#1| 4294967296) 2147483647) (= |ULTIMATE.start_main_#t~nondet826#1| (select (select |#race| |ULTIMATE.start_main_~#t~0#1.base|) (+ (* |ULTIMATE.start_main_~i~1#1| 4) 2 |ULTIMATE.start_main_~#t~0#1.offset| (* (- 17179869184) (div |ULTIMATE.start_main_~i~1#1| 4294967296)))))) (and (= |ULTIMATE.start_main_#t~nondet826#1| (select (select |#race| |ULTIMATE.start_main_~#t~0#1.base|) (+ (* |ULTIMATE.start_main_~i~1#1| 4) (- 17179869182) |ULTIMATE.start_main_~#t~0#1.offset| (* (- 17179869184) (div |ULTIMATE.start_main_~i~1#1| 4294967296))))) (<= 2147483648 (mod |ULTIMATE.start_main_~i~1#1| 4294967296))))), Black: 877#(and (or (and (<= (mod |ULTIMATE.start_main_~i~1#1| 4294967296) 2147483647) (= (select (select |#race| |ULTIMATE.start_main_~#t~0#1.base|) (+ (* |ULTIMATE.start_main_~i~1#1| 4) 3 |ULTIMATE.start_main_~#t~0#1.offset| (* (- 17179869184) (div |ULTIMATE.start_main_~i~1#1| 4294967296)))) |ULTIMATE.start_main_#t~nondet826#1|)) (and (<= 2147483648 (mod |ULTIMATE.start_main_~i~1#1| 4294967296)) (= |ULTIMATE.start_main_#t~nondet826#1| (select (select |#race| |ULTIMATE.start_main_~#t~0#1.base|) (+ (* |ULTIMATE.start_main_~i~1#1| 4) (- 17179869181) |ULTIMATE.start_main_~#t~0#1.offset| (* (- 17179869184) (div |ULTIMATE.start_main_~i~1#1| 4294967296))))))) (or (and (<= 2147483648 (mod |ULTIMATE.start_main_~i~1#1| 4294967296)) (= (select (select |#race| |ULTIMATE.start_main_~#t~0#1.base|) (+ (- 17179869184) (* |ULTIMATE.start_main_~i~1#1| 4) |ULTIMATE.start_main_~#t~0#1.offset| (* (- 17179869184) (div |ULTIMATE.start_main_~i~1#1| 4294967296)))) |ULTIMATE.start_main_#t~nondet826#1|)) (and (<= (mod |ULTIMATE.start_main_~i~1#1| 4294967296) 2147483647) (= (select (select |#race| |ULTIMATE.start_main_~#t~0#1.base|) (+ (* |ULTIMATE.start_main_~i~1#1| 4) |ULTIMATE.start_main_~#t~0#1.offset| (* (- 17179869184) (div |ULTIMATE.start_main_~i~1#1| 4294967296)))) |ULTIMATE.start_main_#t~nondet826#1|))) (or (and (<= 2147483648 (mod |ULTIMATE.start_main_~i~1#1| 4294967296)) (= (select (select |#race| |ULTIMATE.start_main_~#t~0#1.base|) (+ (- 17179869183) (* |ULTIMATE.start_main_~i~1#1| 4) |ULTIMATE.start_main_~#t~0#1.offset| (* (- 17179869184) (div |ULTIMATE.start_main_~i~1#1| 4294967296)))) |ULTIMATE.start_main_#t~nondet826#1|)) (and (<= (mod |ULTIMATE.start_main_~i~1#1| 4294967296) 2147483647) (= |ULTIMATE.start_main_#t~nondet826#1| (select (select |#race| |ULTIMATE.start_main_~#t~0#1.base|) (+ (* |ULTIMATE.start_main_~i~1#1| 4) |ULTIMATE.start_main_~#t~0#1.offset| (* (- 17179869184) (div |ULTIMATE.start_main_~i~1#1| 4294967296)) 1))))) (or (and (<= (mod |ULTIMATE.start_main_~i~1#1| 4294967296) 2147483647) (= |ULTIMATE.start_main_#t~nondet826#1| (select (select |#race| |ULTIMATE.start_main_~#t~0#1.base|) (+ (* |ULTIMATE.start_main_~i~1#1| 4) 2 |ULTIMATE.start_main_~#t~0#1.offset| (* (- 17179869184) (div |ULTIMATE.start_main_~i~1#1| 4294967296)))))) (and (= |ULTIMATE.start_main_#t~nondet826#1| (select (select |#race| |ULTIMATE.start_main_~#t~0#1.base|) (+ (* |ULTIMATE.start_main_~i~1#1| 4) (- 17179869182) |ULTIMATE.start_main_~#t~0#1.offset| (* (- 17179869184) (div |ULTIMATE.start_main_~i~1#1| 4294967296))))) (<= 2147483648 (mod |ULTIMATE.start_main_~i~1#1| 4294967296))))), Black: 875#(and (or (and (<= 2147483648 (mod |ULTIMATE.start_main_~i~1#1| 4294967296)) (= (select (select |#race| |ULTIMATE.start_main_~#t~0#1.base|) (+ (- 17179869184) (* |ULTIMATE.start_main_~i~1#1| 4) |ULTIMATE.start_main_~#t~0#1.offset| (* (- 17179869184) (div |ULTIMATE.start_main_~i~1#1| 4294967296)))) |ULTIMATE.start_main_#t~nondet826#1|)) (and (<= (mod |ULTIMATE.start_main_~i~1#1| 4294967296) 2147483647) (= (select (select |#race| |ULTIMATE.start_main_~#t~0#1.base|) (+ (* |ULTIMATE.start_main_~i~1#1| 4) |ULTIMATE.start_main_~#t~0#1.offset| (* (- 17179869184) (div |ULTIMATE.start_main_~i~1#1| 4294967296)))) |ULTIMATE.start_main_#t~nondet826#1|))) (or (and (<= 2147483648 (mod |ULTIMATE.start_main_~i~1#1| 4294967296)) (= (select (select |#race| |ULTIMATE.start_main_~#t~0#1.base|) (+ (- 17179869183) (* |ULTIMATE.start_main_~i~1#1| 4) |ULTIMATE.start_main_~#t~0#1.offset| (* (- 17179869184) (div |ULTIMATE.start_main_~i~1#1| 4294967296)))) |ULTIMATE.start_main_#t~nondet826#1|)) (and (<= (mod |ULTIMATE.start_main_~i~1#1| 4294967296) 2147483647) (= |ULTIMATE.start_main_#t~nondet826#1| (select (select |#race| |ULTIMATE.start_main_~#t~0#1.base|) (+ (* |ULTIMATE.start_main_~i~1#1| 4) |ULTIMATE.start_main_~#t~0#1.offset| (* (- 17179869184) (div |ULTIMATE.start_main_~i~1#1| 4294967296)) 1)))))), 432#L4332-10true, 872#true, Black: 885#(= |ULTIMATE.start_main_~i~1#1| 0), 887#true, 856#true, 854#true, 883#true, 858#true, 453#L4332-10true]) [2025-02-08 05:46:38,921 INFO L294 olderBase$Statistics]: this new event has 234 ancestors and is cut-off event [2025-02-08 05:46:38,921 INFO L297 olderBase$Statistics]: existing Event has 234 ancestors and is cut-off event [2025-02-08 05:46:38,921 INFO L297 olderBase$Statistics]: existing Event has 234 ancestors and is cut-off event [2025-02-08 05:46:38,921 INFO L297 olderBase$Statistics]: existing Event has 234 ancestors and is cut-off event [2025-02-08 05:46:38,921 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([3222] L4332-17-->L4332-10: Formula: (let ((.cse2 (+ |v_writerThread2of2ForFork0_vatomic32_read_~a#1.offset_7| 1)) (.cse1 (+ 3 |v_writerThread2of2ForFork0_vatomic32_read_~a#1.offset_7|)) (.cse0 (select |v_#race_985| |v_writerThread2of2ForFork0_vatomic32_read_~a#1.base_7|)) (.cse3 (+ 2 |v_writerThread2of2ForFork0_vatomic32_read_~a#1.offset_7|))) (and (= (select .cse0 .cse1) 0) (= |v_writerThread2of2ForFork0_vatomic32_read_#t~mem436#1_3| (select (select |v_#memory_int_222| |v_writerThread2of2ForFork0_vatomic32_read_~a#1.base_7|) |v_writerThread2of2ForFork0_vatomic32_read_~a#1.offset_7|)) (= (select .cse0 .cse2) 0) (= (select .cse0 |v_writerThread2of2ForFork0_vatomic32_read_~a#1.offset_7|) 0) (= (store |v_#race_986| |v_writerThread2of2ForFork0_vatomic32_read_~a#1.base_7| (store (store (store (store (select |v_#race_986| |v_writerThread2of2ForFork0_vatomic32_read_~a#1.base_7|) |v_writerThread2of2ForFork0_vatomic32_read_~a#1.offset_7| 0) .cse2 0) .cse3 0) .cse1 0)) |v_#race_985|) (= (select .cse0 .cse3) 0))) InVars {#race=|v_#race_986|, #memory_int=|v_#memory_int_222|, writerThread2of2ForFork0_vatomic32_read_~a#1.offset=|v_writerThread2of2ForFork0_vatomic32_read_~a#1.offset_7|, writerThread2of2ForFork0_vatomic32_read_~a#1.base=|v_writerThread2of2ForFork0_vatomic32_read_~a#1.base_7|} OutVars{#race=|v_#race_985|, #memory_int=|v_#memory_int_222|, writerThread2of2ForFork0_vatomic32_read_#t~mem436#1=|v_writerThread2of2ForFork0_vatomic32_read_#t~mem436#1_3|, writerThread2of2ForFork0_vatomic32_read_~a#1.offset=|v_writerThread2of2ForFork0_vatomic32_read_~a#1.offset_7|, writerThread2of2ForFork0_vatomic32_read_~a#1.base=|v_writerThread2of2ForFork0_vatomic32_read_~a#1.base_7|} AuxVars[] AssignedVars[#race, writerThread2of2ForFork0_vatomic32_read_#t~mem436#1][337], [Black: 874#(or (and (<= 2147483648 (mod |ULTIMATE.start_main_~i~1#1| 4294967296)) (= (select (select |#race| |ULTIMATE.start_main_~#t~0#1.base|) (+ (- 17179869184) (* |ULTIMATE.start_main_~i~1#1| 4) |ULTIMATE.start_main_~#t~0#1.offset| (* (- 17179869184) (div |ULTIMATE.start_main_~i~1#1| 4294967296)))) |ULTIMATE.start_main_#t~nondet826#1|)) (and (<= (mod |ULTIMATE.start_main_~i~1#1| 4294967296) 2147483647) (= (select (select |#race| |ULTIMATE.start_main_~#t~0#1.base|) (+ (* |ULTIMATE.start_main_~i~1#1| 4) |ULTIMATE.start_main_~#t~0#1.offset| (* (- 17179869184) (div |ULTIMATE.start_main_~i~1#1| 4294967296)))) |ULTIMATE.start_main_#t~nondet826#1|))), Black: 876#(and (or (and (<= 2147483648 (mod |ULTIMATE.start_main_~i~1#1| 4294967296)) (= (select (select |#race| |ULTIMATE.start_main_~#t~0#1.base|) (+ (- 17179869184) (* |ULTIMATE.start_main_~i~1#1| 4) |ULTIMATE.start_main_~#t~0#1.offset| (* (- 17179869184) (div |ULTIMATE.start_main_~i~1#1| 4294967296)))) |ULTIMATE.start_main_#t~nondet826#1|)) (and (<= (mod |ULTIMATE.start_main_~i~1#1| 4294967296) 2147483647) (= (select (select |#race| |ULTIMATE.start_main_~#t~0#1.base|) (+ (* |ULTIMATE.start_main_~i~1#1| 4) |ULTIMATE.start_main_~#t~0#1.offset| (* (- 17179869184) (div |ULTIMATE.start_main_~i~1#1| 4294967296)))) |ULTIMATE.start_main_#t~nondet826#1|))) (or (and (<= 2147483648 (mod |ULTIMATE.start_main_~i~1#1| 4294967296)) (= (select (select |#race| |ULTIMATE.start_main_~#t~0#1.base|) (+ (- 17179869183) (* |ULTIMATE.start_main_~i~1#1| 4) |ULTIMATE.start_main_~#t~0#1.offset| (* (- 17179869184) (div |ULTIMATE.start_main_~i~1#1| 4294967296)))) |ULTIMATE.start_main_#t~nondet826#1|)) (and (<= (mod |ULTIMATE.start_main_~i~1#1| 4294967296) 2147483647) (= |ULTIMATE.start_main_#t~nondet826#1| (select (select |#race| |ULTIMATE.start_main_~#t~0#1.base|) (+ (* |ULTIMATE.start_main_~i~1#1| 4) |ULTIMATE.start_main_~#t~0#1.offset| (* (- 17179869184) (div |ULTIMATE.start_main_~i~1#1| 4294967296)) 1))))) (or (and (<= (mod |ULTIMATE.start_main_~i~1#1| 4294967296) 2147483647) (= |ULTIMATE.start_main_#t~nondet826#1| (select (select |#race| |ULTIMATE.start_main_~#t~0#1.base|) (+ (* |ULTIMATE.start_main_~i~1#1| 4) 2 |ULTIMATE.start_main_~#t~0#1.offset| (* (- 17179869184) (div |ULTIMATE.start_main_~i~1#1| 4294967296)))))) (and (= |ULTIMATE.start_main_#t~nondet826#1| (select (select |#race| |ULTIMATE.start_main_~#t~0#1.base|) (+ (* |ULTIMATE.start_main_~i~1#1| 4) (- 17179869182) |ULTIMATE.start_main_~#t~0#1.offset| (* (- 17179869184) (div |ULTIMATE.start_main_~i~1#1| 4294967296))))) (<= 2147483648 (mod |ULTIMATE.start_main_~i~1#1| 4294967296))))), Black: 877#(and (or (and (<= (mod |ULTIMATE.start_main_~i~1#1| 4294967296) 2147483647) (= (select (select |#race| |ULTIMATE.start_main_~#t~0#1.base|) (+ (* |ULTIMATE.start_main_~i~1#1| 4) 3 |ULTIMATE.start_main_~#t~0#1.offset| (* (- 17179869184) (div |ULTIMATE.start_main_~i~1#1| 4294967296)))) |ULTIMATE.start_main_#t~nondet826#1|)) (and (<= 2147483648 (mod |ULTIMATE.start_main_~i~1#1| 4294967296)) (= |ULTIMATE.start_main_#t~nondet826#1| (select (select |#race| |ULTIMATE.start_main_~#t~0#1.base|) (+ (* |ULTIMATE.start_main_~i~1#1| 4) (- 17179869181) |ULTIMATE.start_main_~#t~0#1.offset| (* (- 17179869184) (div |ULTIMATE.start_main_~i~1#1| 4294967296))))))) (or (and (<= 2147483648 (mod |ULTIMATE.start_main_~i~1#1| 4294967296)) (= (select (select |#race| |ULTIMATE.start_main_~#t~0#1.base|) (+ (- 17179869184) (* |ULTIMATE.start_main_~i~1#1| 4) |ULTIMATE.start_main_~#t~0#1.offset| (* (- 17179869184) (div |ULTIMATE.start_main_~i~1#1| 4294967296)))) |ULTIMATE.start_main_#t~nondet826#1|)) (and (<= (mod |ULTIMATE.start_main_~i~1#1| 4294967296) 2147483647) (= (select (select |#race| |ULTIMATE.start_main_~#t~0#1.base|) (+ (* |ULTIMATE.start_main_~i~1#1| 4) |ULTIMATE.start_main_~#t~0#1.offset| (* (- 17179869184) (div |ULTIMATE.start_main_~i~1#1| 4294967296)))) |ULTIMATE.start_main_#t~nondet826#1|))) (or (and (<= 2147483648 (mod |ULTIMATE.start_main_~i~1#1| 4294967296)) (= (select (select |#race| |ULTIMATE.start_main_~#t~0#1.base|) (+ (- 17179869183) (* |ULTIMATE.start_main_~i~1#1| 4) |ULTIMATE.start_main_~#t~0#1.offset| (* (- 17179869184) (div |ULTIMATE.start_main_~i~1#1| 4294967296)))) |ULTIMATE.start_main_#t~nondet826#1|)) (and (<= (mod |ULTIMATE.start_main_~i~1#1| 4294967296) 2147483647) (= |ULTIMATE.start_main_#t~nondet826#1| (select (select |#race| |ULTIMATE.start_main_~#t~0#1.base|) (+ (* |ULTIMATE.start_main_~i~1#1| 4) |ULTIMATE.start_main_~#t~0#1.offset| (* (- 17179869184) (div |ULTIMATE.start_main_~i~1#1| 4294967296)) 1))))) (or (and (<= (mod |ULTIMATE.start_main_~i~1#1| 4294967296) 2147483647) (= |ULTIMATE.start_main_#t~nondet826#1| (select (select |#race| |ULTIMATE.start_main_~#t~0#1.base|) (+ (* |ULTIMATE.start_main_~i~1#1| 4) 2 |ULTIMATE.start_main_~#t~0#1.offset| (* (- 17179869184) (div |ULTIMATE.start_main_~i~1#1| 4294967296)))))) (and (= |ULTIMATE.start_main_#t~nondet826#1| (select (select |#race| |ULTIMATE.start_main_~#t~0#1.base|) (+ (* |ULTIMATE.start_main_~i~1#1| 4) (- 17179869182) |ULTIMATE.start_main_~#t~0#1.offset| (* (- 17179869184) (div |ULTIMATE.start_main_~i~1#1| 4294967296))))) (<= 2147483648 (mod |ULTIMATE.start_main_~i~1#1| 4294967296))))), Black: 875#(and (or (and (<= 2147483648 (mod |ULTIMATE.start_main_~i~1#1| 4294967296)) (= (select (select |#race| |ULTIMATE.start_main_~#t~0#1.base|) (+ (- 17179869184) (* |ULTIMATE.start_main_~i~1#1| 4) |ULTIMATE.start_main_~#t~0#1.offset| (* (- 17179869184) (div |ULTIMATE.start_main_~i~1#1| 4294967296)))) |ULTIMATE.start_main_#t~nondet826#1|)) (and (<= (mod |ULTIMATE.start_main_~i~1#1| 4294967296) 2147483647) (= (select (select |#race| |ULTIMATE.start_main_~#t~0#1.base|) (+ (* |ULTIMATE.start_main_~i~1#1| 4) |ULTIMATE.start_main_~#t~0#1.offset| (* (- 17179869184) (div |ULTIMATE.start_main_~i~1#1| 4294967296)))) |ULTIMATE.start_main_#t~nondet826#1|))) (or (and (<= 2147483648 (mod |ULTIMATE.start_main_~i~1#1| 4294967296)) (= (select (select |#race| |ULTIMATE.start_main_~#t~0#1.base|) (+ (- 17179869183) (* |ULTIMATE.start_main_~i~1#1| 4) |ULTIMATE.start_main_~#t~0#1.offset| (* (- 17179869184) (div |ULTIMATE.start_main_~i~1#1| 4294967296)))) |ULTIMATE.start_main_#t~nondet826#1|)) (and (<= (mod |ULTIMATE.start_main_~i~1#1| 4294967296) 2147483647) (= |ULTIMATE.start_main_#t~nondet826#1| (select (select |#race| |ULTIMATE.start_main_~#t~0#1.base|) (+ (* |ULTIMATE.start_main_~i~1#1| 4) |ULTIMATE.start_main_~#t~0#1.offset| (* (- 17179869184) (div |ULTIMATE.start_main_~i~1#1| 4294967296)) 1)))))), 432#L4332-10true, 872#true, Black: 885#(= |ULTIMATE.start_main_~i~1#1| 0), 887#true, 856#true, 206#L6037-4true, 854#true, 883#true, 858#true, 453#L4332-10true]) [2025-02-08 05:46:38,921 INFO L294 olderBase$Statistics]: this new event has 233 ancestors and is cut-off event [2025-02-08 05:46:38,921 INFO L297 olderBase$Statistics]: existing Event has 233 ancestors and is cut-off event [2025-02-08 05:46:38,921 INFO L297 olderBase$Statistics]: existing Event has 233 ancestors and is cut-off event [2025-02-08 05:46:38,921 INFO L297 olderBase$Statistics]: existing Event has 233 ancestors and is cut-off event [2025-02-08 05:46:38,922 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([3222] L4332-17-->L4332-10: Formula: (let ((.cse2 (+ |v_writerThread2of2ForFork0_vatomic32_read_~a#1.offset_7| 1)) (.cse1 (+ 3 |v_writerThread2of2ForFork0_vatomic32_read_~a#1.offset_7|)) (.cse0 (select |v_#race_985| |v_writerThread2of2ForFork0_vatomic32_read_~a#1.base_7|)) (.cse3 (+ 2 |v_writerThread2of2ForFork0_vatomic32_read_~a#1.offset_7|))) (and (= (select .cse0 .cse1) 0) (= |v_writerThread2of2ForFork0_vatomic32_read_#t~mem436#1_3| (select (select |v_#memory_int_222| |v_writerThread2of2ForFork0_vatomic32_read_~a#1.base_7|) |v_writerThread2of2ForFork0_vatomic32_read_~a#1.offset_7|)) (= (select .cse0 .cse2) 0) (= (select .cse0 |v_writerThread2of2ForFork0_vatomic32_read_~a#1.offset_7|) 0) (= (store |v_#race_986| |v_writerThread2of2ForFork0_vatomic32_read_~a#1.base_7| (store (store (store (store (select |v_#race_986| |v_writerThread2of2ForFork0_vatomic32_read_~a#1.base_7|) |v_writerThread2of2ForFork0_vatomic32_read_~a#1.offset_7| 0) .cse2 0) .cse3 0) .cse1 0)) |v_#race_985|) (= (select .cse0 .cse3) 0))) InVars {#race=|v_#race_986|, #memory_int=|v_#memory_int_222|, writerThread2of2ForFork0_vatomic32_read_~a#1.offset=|v_writerThread2of2ForFork0_vatomic32_read_~a#1.offset_7|, writerThread2of2ForFork0_vatomic32_read_~a#1.base=|v_writerThread2of2ForFork0_vatomic32_read_~a#1.base_7|} OutVars{#race=|v_#race_985|, #memory_int=|v_#memory_int_222|, writerThread2of2ForFork0_vatomic32_read_#t~mem436#1=|v_writerThread2of2ForFork0_vatomic32_read_#t~mem436#1_3|, writerThread2of2ForFork0_vatomic32_read_~a#1.offset=|v_writerThread2of2ForFork0_vatomic32_read_~a#1.offset_7|, writerThread2of2ForFork0_vatomic32_read_~a#1.base=|v_writerThread2of2ForFork0_vatomic32_read_~a#1.base_7|} AuxVars[] AssignedVars[#race, writerThread2of2ForFork0_vatomic32_read_#t~mem436#1][337], [Black: 874#(or (and (<= 2147483648 (mod |ULTIMATE.start_main_~i~1#1| 4294967296)) (= (select (select |#race| |ULTIMATE.start_main_~#t~0#1.base|) (+ (- 17179869184) (* |ULTIMATE.start_main_~i~1#1| 4) |ULTIMATE.start_main_~#t~0#1.offset| (* (- 17179869184) (div |ULTIMATE.start_main_~i~1#1| 4294967296)))) |ULTIMATE.start_main_#t~nondet826#1|)) (and (<= (mod |ULTIMATE.start_main_~i~1#1| 4294967296) 2147483647) (= (select (select |#race| |ULTIMATE.start_main_~#t~0#1.base|) (+ (* |ULTIMATE.start_main_~i~1#1| 4) |ULTIMATE.start_main_~#t~0#1.offset| (* (- 17179869184) (div |ULTIMATE.start_main_~i~1#1| 4294967296)))) |ULTIMATE.start_main_#t~nondet826#1|))), Black: 876#(and (or (and (<= 2147483648 (mod |ULTIMATE.start_main_~i~1#1| 4294967296)) (= (select (select |#race| |ULTIMATE.start_main_~#t~0#1.base|) (+ (- 17179869184) (* |ULTIMATE.start_main_~i~1#1| 4) |ULTIMATE.start_main_~#t~0#1.offset| (* (- 17179869184) (div |ULTIMATE.start_main_~i~1#1| 4294967296)))) |ULTIMATE.start_main_#t~nondet826#1|)) (and (<= (mod |ULTIMATE.start_main_~i~1#1| 4294967296) 2147483647) (= (select (select |#race| |ULTIMATE.start_main_~#t~0#1.base|) (+ (* |ULTIMATE.start_main_~i~1#1| 4) |ULTIMATE.start_main_~#t~0#1.offset| (* (- 17179869184) (div |ULTIMATE.start_main_~i~1#1| 4294967296)))) |ULTIMATE.start_main_#t~nondet826#1|))) (or (and (<= 2147483648 (mod |ULTIMATE.start_main_~i~1#1| 4294967296)) (= (select (select |#race| |ULTIMATE.start_main_~#t~0#1.base|) (+ (- 17179869183) (* |ULTIMATE.start_main_~i~1#1| 4) |ULTIMATE.start_main_~#t~0#1.offset| (* (- 17179869184) (div |ULTIMATE.start_main_~i~1#1| 4294967296)))) |ULTIMATE.start_main_#t~nondet826#1|)) (and (<= (mod |ULTIMATE.start_main_~i~1#1| 4294967296) 2147483647) (= |ULTIMATE.start_main_#t~nondet826#1| (select (select |#race| |ULTIMATE.start_main_~#t~0#1.base|) (+ (* |ULTIMATE.start_main_~i~1#1| 4) |ULTIMATE.start_main_~#t~0#1.offset| (* (- 17179869184) (div |ULTIMATE.start_main_~i~1#1| 4294967296)) 1))))) (or (and (<= (mod |ULTIMATE.start_main_~i~1#1| 4294967296) 2147483647) (= |ULTIMATE.start_main_#t~nondet826#1| (select (select |#race| |ULTIMATE.start_main_~#t~0#1.base|) (+ (* |ULTIMATE.start_main_~i~1#1| 4) 2 |ULTIMATE.start_main_~#t~0#1.offset| (* (- 17179869184) (div |ULTIMATE.start_main_~i~1#1| 4294967296)))))) (and (= |ULTIMATE.start_main_#t~nondet826#1| (select (select |#race| |ULTIMATE.start_main_~#t~0#1.base|) (+ (* |ULTIMATE.start_main_~i~1#1| 4) (- 17179869182) |ULTIMATE.start_main_~#t~0#1.offset| (* (- 17179869184) (div |ULTIMATE.start_main_~i~1#1| 4294967296))))) (<= 2147483648 (mod |ULTIMATE.start_main_~i~1#1| 4294967296))))), Black: 877#(and (or (and (<= (mod |ULTIMATE.start_main_~i~1#1| 4294967296) 2147483647) (= (select (select |#race| |ULTIMATE.start_main_~#t~0#1.base|) (+ (* |ULTIMATE.start_main_~i~1#1| 4) 3 |ULTIMATE.start_main_~#t~0#1.offset| (* (- 17179869184) (div |ULTIMATE.start_main_~i~1#1| 4294967296)))) |ULTIMATE.start_main_#t~nondet826#1|)) (and (<= 2147483648 (mod |ULTIMATE.start_main_~i~1#1| 4294967296)) (= |ULTIMATE.start_main_#t~nondet826#1| (select (select |#race| |ULTIMATE.start_main_~#t~0#1.base|) (+ (* |ULTIMATE.start_main_~i~1#1| 4) (- 17179869181) |ULTIMATE.start_main_~#t~0#1.offset| (* (- 17179869184) (div |ULTIMATE.start_main_~i~1#1| 4294967296))))))) (or (and (<= 2147483648 (mod |ULTIMATE.start_main_~i~1#1| 4294967296)) (= (select (select |#race| |ULTIMATE.start_main_~#t~0#1.base|) (+ (- 17179869184) (* |ULTIMATE.start_main_~i~1#1| 4) |ULTIMATE.start_main_~#t~0#1.offset| (* (- 17179869184) (div |ULTIMATE.start_main_~i~1#1| 4294967296)))) |ULTIMATE.start_main_#t~nondet826#1|)) (and (<= (mod |ULTIMATE.start_main_~i~1#1| 4294967296) 2147483647) (= (select (select |#race| |ULTIMATE.start_main_~#t~0#1.base|) (+ (* |ULTIMATE.start_main_~i~1#1| 4) |ULTIMATE.start_main_~#t~0#1.offset| (* (- 17179869184) (div |ULTIMATE.start_main_~i~1#1| 4294967296)))) |ULTIMATE.start_main_#t~nondet826#1|))) (or (and (<= 2147483648 (mod |ULTIMATE.start_main_~i~1#1| 4294967296)) (= (select (select |#race| |ULTIMATE.start_main_~#t~0#1.base|) (+ (- 17179869183) (* |ULTIMATE.start_main_~i~1#1| 4) |ULTIMATE.start_main_~#t~0#1.offset| (* (- 17179869184) (div |ULTIMATE.start_main_~i~1#1| 4294967296)))) |ULTIMATE.start_main_#t~nondet826#1|)) (and (<= (mod |ULTIMATE.start_main_~i~1#1| 4294967296) 2147483647) (= |ULTIMATE.start_main_#t~nondet826#1| (select (select |#race| |ULTIMATE.start_main_~#t~0#1.base|) (+ (* |ULTIMATE.start_main_~i~1#1| 4) |ULTIMATE.start_main_~#t~0#1.offset| (* (- 17179869184) (div |ULTIMATE.start_main_~i~1#1| 4294967296)) 1))))) (or (and (<= (mod |ULTIMATE.start_main_~i~1#1| 4294967296) 2147483647) (= |ULTIMATE.start_main_#t~nondet826#1| (select (select |#race| |ULTIMATE.start_main_~#t~0#1.base|) (+ (* |ULTIMATE.start_main_~i~1#1| 4) 2 |ULTIMATE.start_main_~#t~0#1.offset| (* (- 17179869184) (div |ULTIMATE.start_main_~i~1#1| 4294967296)))))) (and (= |ULTIMATE.start_main_#t~nondet826#1| (select (select |#race| |ULTIMATE.start_main_~#t~0#1.base|) (+ (* |ULTIMATE.start_main_~i~1#1| 4) (- 17179869182) |ULTIMATE.start_main_~#t~0#1.offset| (* (- 17179869184) (div |ULTIMATE.start_main_~i~1#1| 4294967296))))) (<= 2147483648 (mod |ULTIMATE.start_main_~i~1#1| 4294967296))))), Black: 875#(and (or (and (<= 2147483648 (mod |ULTIMATE.start_main_~i~1#1| 4294967296)) (= (select (select |#race| |ULTIMATE.start_main_~#t~0#1.base|) (+ (- 17179869184) (* |ULTIMATE.start_main_~i~1#1| 4) |ULTIMATE.start_main_~#t~0#1.offset| (* (- 17179869184) (div |ULTIMATE.start_main_~i~1#1| 4294967296)))) |ULTIMATE.start_main_#t~nondet826#1|)) (and (<= (mod |ULTIMATE.start_main_~i~1#1| 4294967296) 2147483647) (= (select (select |#race| |ULTIMATE.start_main_~#t~0#1.base|) (+ (* |ULTIMATE.start_main_~i~1#1| 4) |ULTIMATE.start_main_~#t~0#1.offset| (* (- 17179869184) (div |ULTIMATE.start_main_~i~1#1| 4294967296)))) |ULTIMATE.start_main_#t~nondet826#1|))) (or (and (<= 2147483648 (mod |ULTIMATE.start_main_~i~1#1| 4294967296)) (= (select (select |#race| |ULTIMATE.start_main_~#t~0#1.base|) (+ (- 17179869183) (* |ULTIMATE.start_main_~i~1#1| 4) |ULTIMATE.start_main_~#t~0#1.offset| (* (- 17179869184) (div |ULTIMATE.start_main_~i~1#1| 4294967296)))) |ULTIMATE.start_main_#t~nondet826#1|)) (and (<= (mod |ULTIMATE.start_main_~i~1#1| 4294967296) 2147483647) (= |ULTIMATE.start_main_#t~nondet826#1| (select (select |#race| |ULTIMATE.start_main_~#t~0#1.base|) (+ (* |ULTIMATE.start_main_~i~1#1| 4) |ULTIMATE.start_main_~#t~0#1.offset| (* (- 17179869184) (div |ULTIMATE.start_main_~i~1#1| 4294967296)) 1)))))), 432#L4332-10true, Black: 885#(= |ULTIMATE.start_main_~i~1#1| 0), 872#true, 887#true, 856#true, 318#L6037true, 854#true, 883#true, 858#true, 453#L4332-10true]) [2025-02-08 05:46:38,922 INFO L294 olderBase$Statistics]: this new event has 232 ancestors and is cut-off event [2025-02-08 05:46:38,922 INFO L297 olderBase$Statistics]: existing Event has 232 ancestors and is cut-off event [2025-02-08 05:46:38,922 INFO L297 olderBase$Statistics]: existing Event has 232 ancestors and is cut-off event [2025-02-08 05:46:38,922 INFO L297 olderBase$Statistics]: existing Event has 232 ancestors and is cut-off event [2025-02-08 05:46:38,926 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([3222] L4332-17-->L4332-10: Formula: (let ((.cse2 (+ |v_writerThread2of2ForFork0_vatomic32_read_~a#1.offset_7| 1)) (.cse1 (+ 3 |v_writerThread2of2ForFork0_vatomic32_read_~a#1.offset_7|)) (.cse0 (select |v_#race_985| |v_writerThread2of2ForFork0_vatomic32_read_~a#1.base_7|)) (.cse3 (+ 2 |v_writerThread2of2ForFork0_vatomic32_read_~a#1.offset_7|))) (and (= (select .cse0 .cse1) 0) (= |v_writerThread2of2ForFork0_vatomic32_read_#t~mem436#1_3| (select (select |v_#memory_int_222| |v_writerThread2of2ForFork0_vatomic32_read_~a#1.base_7|) |v_writerThread2of2ForFork0_vatomic32_read_~a#1.offset_7|)) (= (select .cse0 .cse2) 0) (= (select .cse0 |v_writerThread2of2ForFork0_vatomic32_read_~a#1.offset_7|) 0) (= (store |v_#race_986| |v_writerThread2of2ForFork0_vatomic32_read_~a#1.base_7| (store (store (store (store (select |v_#race_986| |v_writerThread2of2ForFork0_vatomic32_read_~a#1.base_7|) |v_writerThread2of2ForFork0_vatomic32_read_~a#1.offset_7| 0) .cse2 0) .cse3 0) .cse1 0)) |v_#race_985|) (= (select .cse0 .cse3) 0))) InVars {#race=|v_#race_986|, #memory_int=|v_#memory_int_222|, writerThread2of2ForFork0_vatomic32_read_~a#1.offset=|v_writerThread2of2ForFork0_vatomic32_read_~a#1.offset_7|, writerThread2of2ForFork0_vatomic32_read_~a#1.base=|v_writerThread2of2ForFork0_vatomic32_read_~a#1.base_7|} OutVars{#race=|v_#race_985|, #memory_int=|v_#memory_int_222|, writerThread2of2ForFork0_vatomic32_read_#t~mem436#1=|v_writerThread2of2ForFork0_vatomic32_read_#t~mem436#1_3|, writerThread2of2ForFork0_vatomic32_read_~a#1.offset=|v_writerThread2of2ForFork0_vatomic32_read_~a#1.offset_7|, writerThread2of2ForFork0_vatomic32_read_~a#1.base=|v_writerThread2of2ForFork0_vatomic32_read_~a#1.base_7|} AuxVars[] AssignedVars[#race, writerThread2of2ForFork0_vatomic32_read_#t~mem436#1][337], [Black: 874#(or (and (<= 2147483648 (mod |ULTIMATE.start_main_~i~1#1| 4294967296)) (= (select (select |#race| |ULTIMATE.start_main_~#t~0#1.base|) (+ (- 17179869184) (* |ULTIMATE.start_main_~i~1#1| 4) |ULTIMATE.start_main_~#t~0#1.offset| (* (- 17179869184) (div |ULTIMATE.start_main_~i~1#1| 4294967296)))) |ULTIMATE.start_main_#t~nondet826#1|)) (and (<= (mod |ULTIMATE.start_main_~i~1#1| 4294967296) 2147483647) (= (select (select |#race| |ULTIMATE.start_main_~#t~0#1.base|) (+ (* |ULTIMATE.start_main_~i~1#1| 4) |ULTIMATE.start_main_~#t~0#1.offset| (* (- 17179869184) (div |ULTIMATE.start_main_~i~1#1| 4294967296)))) |ULTIMATE.start_main_#t~nondet826#1|))), Black: 876#(and (or (and (<= 2147483648 (mod |ULTIMATE.start_main_~i~1#1| 4294967296)) (= (select (select |#race| |ULTIMATE.start_main_~#t~0#1.base|) (+ (- 17179869184) (* |ULTIMATE.start_main_~i~1#1| 4) |ULTIMATE.start_main_~#t~0#1.offset| (* (- 17179869184) (div |ULTIMATE.start_main_~i~1#1| 4294967296)))) |ULTIMATE.start_main_#t~nondet826#1|)) (and (<= (mod |ULTIMATE.start_main_~i~1#1| 4294967296) 2147483647) (= (select (select |#race| |ULTIMATE.start_main_~#t~0#1.base|) (+ (* |ULTIMATE.start_main_~i~1#1| 4) |ULTIMATE.start_main_~#t~0#1.offset| (* (- 17179869184) (div |ULTIMATE.start_main_~i~1#1| 4294967296)))) |ULTIMATE.start_main_#t~nondet826#1|))) (or (and (<= 2147483648 (mod |ULTIMATE.start_main_~i~1#1| 4294967296)) (= (select (select |#race| |ULTIMATE.start_main_~#t~0#1.base|) (+ (- 17179869183) (* |ULTIMATE.start_main_~i~1#1| 4) |ULTIMATE.start_main_~#t~0#1.offset| (* (- 17179869184) (div |ULTIMATE.start_main_~i~1#1| 4294967296)))) |ULTIMATE.start_main_#t~nondet826#1|)) (and (<= (mod |ULTIMATE.start_main_~i~1#1| 4294967296) 2147483647) (= |ULTIMATE.start_main_#t~nondet826#1| (select (select |#race| |ULTIMATE.start_main_~#t~0#1.base|) (+ (* |ULTIMATE.start_main_~i~1#1| 4) |ULTIMATE.start_main_~#t~0#1.offset| (* (- 17179869184) (div |ULTIMATE.start_main_~i~1#1| 4294967296)) 1))))) (or (and (<= (mod |ULTIMATE.start_main_~i~1#1| 4294967296) 2147483647) (= |ULTIMATE.start_main_#t~nondet826#1| (select (select |#race| |ULTIMATE.start_main_~#t~0#1.base|) (+ (* |ULTIMATE.start_main_~i~1#1| 4) 2 |ULTIMATE.start_main_~#t~0#1.offset| (* (- 17179869184) (div |ULTIMATE.start_main_~i~1#1| 4294967296)))))) (and (= |ULTIMATE.start_main_#t~nondet826#1| (select (select |#race| |ULTIMATE.start_main_~#t~0#1.base|) (+ (* |ULTIMATE.start_main_~i~1#1| 4) (- 17179869182) |ULTIMATE.start_main_~#t~0#1.offset| (* (- 17179869184) (div |ULTIMATE.start_main_~i~1#1| 4294967296))))) (<= 2147483648 (mod |ULTIMATE.start_main_~i~1#1| 4294967296))))), Black: 877#(and (or (and (<= (mod |ULTIMATE.start_main_~i~1#1| 4294967296) 2147483647) (= (select (select |#race| |ULTIMATE.start_main_~#t~0#1.base|) (+ (* |ULTIMATE.start_main_~i~1#1| 4) 3 |ULTIMATE.start_main_~#t~0#1.offset| (* (- 17179869184) (div |ULTIMATE.start_main_~i~1#1| 4294967296)))) |ULTIMATE.start_main_#t~nondet826#1|)) (and (<= 2147483648 (mod |ULTIMATE.start_main_~i~1#1| 4294967296)) (= |ULTIMATE.start_main_#t~nondet826#1| (select (select |#race| |ULTIMATE.start_main_~#t~0#1.base|) (+ (* |ULTIMATE.start_main_~i~1#1| 4) (- 17179869181) |ULTIMATE.start_main_~#t~0#1.offset| (* (- 17179869184) (div |ULTIMATE.start_main_~i~1#1| 4294967296))))))) (or (and (<= 2147483648 (mod |ULTIMATE.start_main_~i~1#1| 4294967296)) (= (select (select |#race| |ULTIMATE.start_main_~#t~0#1.base|) (+ (- 17179869184) (* |ULTIMATE.start_main_~i~1#1| 4) |ULTIMATE.start_main_~#t~0#1.offset| (* (- 17179869184) (div |ULTIMATE.start_main_~i~1#1| 4294967296)))) |ULTIMATE.start_main_#t~nondet826#1|)) (and (<= (mod |ULTIMATE.start_main_~i~1#1| 4294967296) 2147483647) (= (select (select |#race| |ULTIMATE.start_main_~#t~0#1.base|) (+ (* |ULTIMATE.start_main_~i~1#1| 4) |ULTIMATE.start_main_~#t~0#1.offset| (* (- 17179869184) (div |ULTIMATE.start_main_~i~1#1| 4294967296)))) |ULTIMATE.start_main_#t~nondet826#1|))) (or (and (<= 2147483648 (mod |ULTIMATE.start_main_~i~1#1| 4294967296)) (= (select (select |#race| |ULTIMATE.start_main_~#t~0#1.base|) (+ (- 17179869183) (* |ULTIMATE.start_main_~i~1#1| 4) |ULTIMATE.start_main_~#t~0#1.offset| (* (- 17179869184) (div |ULTIMATE.start_main_~i~1#1| 4294967296)))) |ULTIMATE.start_main_#t~nondet826#1|)) (and (<= (mod |ULTIMATE.start_main_~i~1#1| 4294967296) 2147483647) (= |ULTIMATE.start_main_#t~nondet826#1| (select (select |#race| |ULTIMATE.start_main_~#t~0#1.base|) (+ (* |ULTIMATE.start_main_~i~1#1| 4) |ULTIMATE.start_main_~#t~0#1.offset| (* (- 17179869184) (div |ULTIMATE.start_main_~i~1#1| 4294967296)) 1))))) (or (and (<= (mod |ULTIMATE.start_main_~i~1#1| 4294967296) 2147483647) (= |ULTIMATE.start_main_#t~nondet826#1| (select (select |#race| |ULTIMATE.start_main_~#t~0#1.base|) (+ (* |ULTIMATE.start_main_~i~1#1| 4) 2 |ULTIMATE.start_main_~#t~0#1.offset| (* (- 17179869184) (div |ULTIMATE.start_main_~i~1#1| 4294967296)))))) (and (= |ULTIMATE.start_main_#t~nondet826#1| (select (select |#race| |ULTIMATE.start_main_~#t~0#1.base|) (+ (* |ULTIMATE.start_main_~i~1#1| 4) (- 17179869182) |ULTIMATE.start_main_~#t~0#1.offset| (* (- 17179869184) (div |ULTIMATE.start_main_~i~1#1| 4294967296))))) (<= 2147483648 (mod |ULTIMATE.start_main_~i~1#1| 4294967296))))), Black: 875#(and (or (and (<= 2147483648 (mod |ULTIMATE.start_main_~i~1#1| 4294967296)) (= (select (select |#race| |ULTIMATE.start_main_~#t~0#1.base|) (+ (- 17179869184) (* |ULTIMATE.start_main_~i~1#1| 4) |ULTIMATE.start_main_~#t~0#1.offset| (* (- 17179869184) (div |ULTIMATE.start_main_~i~1#1| 4294967296)))) |ULTIMATE.start_main_#t~nondet826#1|)) (and (<= (mod |ULTIMATE.start_main_~i~1#1| 4294967296) 2147483647) (= (select (select |#race| |ULTIMATE.start_main_~#t~0#1.base|) (+ (* |ULTIMATE.start_main_~i~1#1| 4) |ULTIMATE.start_main_~#t~0#1.offset| (* (- 17179869184) (div |ULTIMATE.start_main_~i~1#1| 4294967296)))) |ULTIMATE.start_main_#t~nondet826#1|))) (or (and (<= 2147483648 (mod |ULTIMATE.start_main_~i~1#1| 4294967296)) (= (select (select |#race| |ULTIMATE.start_main_~#t~0#1.base|) (+ (- 17179869183) (* |ULTIMATE.start_main_~i~1#1| 4) |ULTIMATE.start_main_~#t~0#1.offset| (* (- 17179869184) (div |ULTIMATE.start_main_~i~1#1| 4294967296)))) |ULTIMATE.start_main_#t~nondet826#1|)) (and (<= (mod |ULTIMATE.start_main_~i~1#1| 4294967296) 2147483647) (= |ULTIMATE.start_main_#t~nondet826#1| (select (select |#race| |ULTIMATE.start_main_~#t~0#1.base|) (+ (* |ULTIMATE.start_main_~i~1#1| 4) |ULTIMATE.start_main_~#t~0#1.offset| (* (- 17179869184) (div |ULTIMATE.start_main_~i~1#1| 4294967296)) 1)))))), 432#L4332-10true, Black: 885#(= |ULTIMATE.start_main_~i~1#1| 0), 872#true, 887#true, 856#true, 206#L6037-4true, 854#true, 883#true, 858#true, 453#L4332-10true]) [2025-02-08 05:46:38,926 INFO L294 olderBase$Statistics]: this new event has 233 ancestors and is cut-off event [2025-02-08 05:46:38,926 INFO L297 olderBase$Statistics]: existing Event has 233 ancestors and is cut-off event [2025-02-08 05:46:38,926 INFO L297 olderBase$Statistics]: existing Event has 233 ancestors and is cut-off event [2025-02-08 05:46:38,926 INFO L297 olderBase$Statistics]: existing Event has 233 ancestors and is cut-off event [2025-02-08 05:46:38,926 INFO L297 olderBase$Statistics]: existing Event has 233 ancestors and is cut-off event [2025-02-08 05:46:38,929 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([3222] L4332-17-->L4332-10: Formula: (let ((.cse2 (+ |v_writerThread2of2ForFork0_vatomic32_read_~a#1.offset_7| 1)) (.cse1 (+ 3 |v_writerThread2of2ForFork0_vatomic32_read_~a#1.offset_7|)) (.cse0 (select |v_#race_985| |v_writerThread2of2ForFork0_vatomic32_read_~a#1.base_7|)) (.cse3 (+ 2 |v_writerThread2of2ForFork0_vatomic32_read_~a#1.offset_7|))) (and (= (select .cse0 .cse1) 0) (= |v_writerThread2of2ForFork0_vatomic32_read_#t~mem436#1_3| (select (select |v_#memory_int_222| |v_writerThread2of2ForFork0_vatomic32_read_~a#1.base_7|) |v_writerThread2of2ForFork0_vatomic32_read_~a#1.offset_7|)) (= (select .cse0 .cse2) 0) (= (select .cse0 |v_writerThread2of2ForFork0_vatomic32_read_~a#1.offset_7|) 0) (= (store |v_#race_986| |v_writerThread2of2ForFork0_vatomic32_read_~a#1.base_7| (store (store (store (store (select |v_#race_986| |v_writerThread2of2ForFork0_vatomic32_read_~a#1.base_7|) |v_writerThread2of2ForFork0_vatomic32_read_~a#1.offset_7| 0) .cse2 0) .cse3 0) .cse1 0)) |v_#race_985|) (= (select .cse0 .cse3) 0))) InVars {#race=|v_#race_986|, #memory_int=|v_#memory_int_222|, writerThread2of2ForFork0_vatomic32_read_~a#1.offset=|v_writerThread2of2ForFork0_vatomic32_read_~a#1.offset_7|, writerThread2of2ForFork0_vatomic32_read_~a#1.base=|v_writerThread2of2ForFork0_vatomic32_read_~a#1.base_7|} OutVars{#race=|v_#race_985|, #memory_int=|v_#memory_int_222|, writerThread2of2ForFork0_vatomic32_read_#t~mem436#1=|v_writerThread2of2ForFork0_vatomic32_read_#t~mem436#1_3|, writerThread2of2ForFork0_vatomic32_read_~a#1.offset=|v_writerThread2of2ForFork0_vatomic32_read_~a#1.offset_7|, writerThread2of2ForFork0_vatomic32_read_~a#1.base=|v_writerThread2of2ForFork0_vatomic32_read_~a#1.base_7|} AuxVars[] AssignedVars[#race, writerThread2of2ForFork0_vatomic32_read_#t~mem436#1][337], [339#L6040-5true, Black: 874#(or (and (<= 2147483648 (mod |ULTIMATE.start_main_~i~1#1| 4294967296)) (= (select (select |#race| |ULTIMATE.start_main_~#t~0#1.base|) (+ (- 17179869184) (* |ULTIMATE.start_main_~i~1#1| 4) |ULTIMATE.start_main_~#t~0#1.offset| (* (- 17179869184) (div |ULTIMATE.start_main_~i~1#1| 4294967296)))) |ULTIMATE.start_main_#t~nondet826#1|)) (and (<= (mod |ULTIMATE.start_main_~i~1#1| 4294967296) 2147483647) (= (select (select |#race| |ULTIMATE.start_main_~#t~0#1.base|) (+ (* |ULTIMATE.start_main_~i~1#1| 4) |ULTIMATE.start_main_~#t~0#1.offset| (* (- 17179869184) (div |ULTIMATE.start_main_~i~1#1| 4294967296)))) |ULTIMATE.start_main_#t~nondet826#1|))), Black: 876#(and (or (and (<= 2147483648 (mod |ULTIMATE.start_main_~i~1#1| 4294967296)) (= (select (select |#race| |ULTIMATE.start_main_~#t~0#1.base|) (+ (- 17179869184) (* |ULTIMATE.start_main_~i~1#1| 4) |ULTIMATE.start_main_~#t~0#1.offset| (* (- 17179869184) (div |ULTIMATE.start_main_~i~1#1| 4294967296)))) |ULTIMATE.start_main_#t~nondet826#1|)) (and (<= (mod |ULTIMATE.start_main_~i~1#1| 4294967296) 2147483647) (= (select (select |#race| |ULTIMATE.start_main_~#t~0#1.base|) (+ (* |ULTIMATE.start_main_~i~1#1| 4) |ULTIMATE.start_main_~#t~0#1.offset| (* (- 17179869184) (div |ULTIMATE.start_main_~i~1#1| 4294967296)))) |ULTIMATE.start_main_#t~nondet826#1|))) (or (and (<= 2147483648 (mod |ULTIMATE.start_main_~i~1#1| 4294967296)) (= (select (select |#race| |ULTIMATE.start_main_~#t~0#1.base|) (+ (- 17179869183) (* |ULTIMATE.start_main_~i~1#1| 4) |ULTIMATE.start_main_~#t~0#1.offset| (* (- 17179869184) (div |ULTIMATE.start_main_~i~1#1| 4294967296)))) |ULTIMATE.start_main_#t~nondet826#1|)) (and (<= (mod |ULTIMATE.start_main_~i~1#1| 4294967296) 2147483647) (= |ULTIMATE.start_main_#t~nondet826#1| (select (select |#race| |ULTIMATE.start_main_~#t~0#1.base|) (+ (* |ULTIMATE.start_main_~i~1#1| 4) |ULTIMATE.start_main_~#t~0#1.offset| (* (- 17179869184) (div |ULTIMATE.start_main_~i~1#1| 4294967296)) 1))))) (or (and (<= (mod |ULTIMATE.start_main_~i~1#1| 4294967296) 2147483647) (= |ULTIMATE.start_main_#t~nondet826#1| (select (select |#race| |ULTIMATE.start_main_~#t~0#1.base|) (+ (* |ULTIMATE.start_main_~i~1#1| 4) 2 |ULTIMATE.start_main_~#t~0#1.offset| (* (- 17179869184) (div |ULTIMATE.start_main_~i~1#1| 4294967296)))))) (and (= |ULTIMATE.start_main_#t~nondet826#1| (select (select |#race| |ULTIMATE.start_main_~#t~0#1.base|) (+ (* |ULTIMATE.start_main_~i~1#1| 4) (- 17179869182) |ULTIMATE.start_main_~#t~0#1.offset| (* (- 17179869184) (div |ULTIMATE.start_main_~i~1#1| 4294967296))))) (<= 2147483648 (mod |ULTIMATE.start_main_~i~1#1| 4294967296))))), Black: 877#(and (or (and (<= (mod |ULTIMATE.start_main_~i~1#1| 4294967296) 2147483647) (= (select (select |#race| |ULTIMATE.start_main_~#t~0#1.base|) (+ (* |ULTIMATE.start_main_~i~1#1| 4) 3 |ULTIMATE.start_main_~#t~0#1.offset| (* (- 17179869184) (div |ULTIMATE.start_main_~i~1#1| 4294967296)))) |ULTIMATE.start_main_#t~nondet826#1|)) (and (<= 2147483648 (mod |ULTIMATE.start_main_~i~1#1| 4294967296)) (= |ULTIMATE.start_main_#t~nondet826#1| (select (select |#race| |ULTIMATE.start_main_~#t~0#1.base|) (+ (* |ULTIMATE.start_main_~i~1#1| 4) (- 17179869181) |ULTIMATE.start_main_~#t~0#1.offset| (* (- 17179869184) (div |ULTIMATE.start_main_~i~1#1| 4294967296))))))) (or (and (<= 2147483648 (mod |ULTIMATE.start_main_~i~1#1| 4294967296)) (= (select (select |#race| |ULTIMATE.start_main_~#t~0#1.base|) (+ (- 17179869184) (* |ULTIMATE.start_main_~i~1#1| 4) |ULTIMATE.start_main_~#t~0#1.offset| (* (- 17179869184) (div |ULTIMATE.start_main_~i~1#1| 4294967296)))) |ULTIMATE.start_main_#t~nondet826#1|)) (and (<= (mod |ULTIMATE.start_main_~i~1#1| 4294967296) 2147483647) (= (select (select |#race| |ULTIMATE.start_main_~#t~0#1.base|) (+ (* |ULTIMATE.start_main_~i~1#1| 4) |ULTIMATE.start_main_~#t~0#1.offset| (* (- 17179869184) (div |ULTIMATE.start_main_~i~1#1| 4294967296)))) |ULTIMATE.start_main_#t~nondet826#1|))) (or (and (<= 2147483648 (mod |ULTIMATE.start_main_~i~1#1| 4294967296)) (= (select (select |#race| |ULTIMATE.start_main_~#t~0#1.base|) (+ (- 17179869183) (* |ULTIMATE.start_main_~i~1#1| 4) |ULTIMATE.start_main_~#t~0#1.offset| (* (- 17179869184) (div |ULTIMATE.start_main_~i~1#1| 4294967296)))) |ULTIMATE.start_main_#t~nondet826#1|)) (and (<= (mod |ULTIMATE.start_main_~i~1#1| 4294967296) 2147483647) (= |ULTIMATE.start_main_#t~nondet826#1| (select (select |#race| |ULTIMATE.start_main_~#t~0#1.base|) (+ (* |ULTIMATE.start_main_~i~1#1| 4) |ULTIMATE.start_main_~#t~0#1.offset| (* (- 17179869184) (div |ULTIMATE.start_main_~i~1#1| 4294967296)) 1))))) (or (and (<= (mod |ULTIMATE.start_main_~i~1#1| 4294967296) 2147483647) (= |ULTIMATE.start_main_#t~nondet826#1| (select (select |#race| |ULTIMATE.start_main_~#t~0#1.base|) (+ (* |ULTIMATE.start_main_~i~1#1| 4) 2 |ULTIMATE.start_main_~#t~0#1.offset| (* (- 17179869184) (div |ULTIMATE.start_main_~i~1#1| 4294967296)))))) (and (= |ULTIMATE.start_main_#t~nondet826#1| (select (select |#race| |ULTIMATE.start_main_~#t~0#1.base|) (+ (* |ULTIMATE.start_main_~i~1#1| 4) (- 17179869182) |ULTIMATE.start_main_~#t~0#1.offset| (* (- 17179869184) (div |ULTIMATE.start_main_~i~1#1| 4294967296))))) (<= 2147483648 (mod |ULTIMATE.start_main_~i~1#1| 4294967296))))), Black: 875#(and (or (and (<= 2147483648 (mod |ULTIMATE.start_main_~i~1#1| 4294967296)) (= (select (select |#race| |ULTIMATE.start_main_~#t~0#1.base|) (+ (- 17179869184) (* |ULTIMATE.start_main_~i~1#1| 4) |ULTIMATE.start_main_~#t~0#1.offset| (* (- 17179869184) (div |ULTIMATE.start_main_~i~1#1| 4294967296)))) |ULTIMATE.start_main_#t~nondet826#1|)) (and (<= (mod |ULTIMATE.start_main_~i~1#1| 4294967296) 2147483647) (= (select (select |#race| |ULTIMATE.start_main_~#t~0#1.base|) (+ (* |ULTIMATE.start_main_~i~1#1| 4) |ULTIMATE.start_main_~#t~0#1.offset| (* (- 17179869184) (div |ULTIMATE.start_main_~i~1#1| 4294967296)))) |ULTIMATE.start_main_#t~nondet826#1|))) (or (and (<= 2147483648 (mod |ULTIMATE.start_main_~i~1#1| 4294967296)) (= (select (select |#race| |ULTIMATE.start_main_~#t~0#1.base|) (+ (- 17179869183) (* |ULTIMATE.start_main_~i~1#1| 4) |ULTIMATE.start_main_~#t~0#1.offset| (* (- 17179869184) (div |ULTIMATE.start_main_~i~1#1| 4294967296)))) |ULTIMATE.start_main_#t~nondet826#1|)) (and (<= (mod |ULTIMATE.start_main_~i~1#1| 4294967296) 2147483647) (= |ULTIMATE.start_main_#t~nondet826#1| (select (select |#race| |ULTIMATE.start_main_~#t~0#1.base|) (+ (* |ULTIMATE.start_main_~i~1#1| 4) |ULTIMATE.start_main_~#t~0#1.offset| (* (- 17179869184) (div |ULTIMATE.start_main_~i~1#1| 4294967296)) 1)))))), 432#L4332-10true, 872#true, Black: 885#(= |ULTIMATE.start_main_~i~1#1| 0), 887#true, 856#true, 854#true, 883#true, 453#L4332-10true, 858#true]) [2025-02-08 05:46:38,929 INFO L294 olderBase$Statistics]: this new event has 234 ancestors and is cut-off event [2025-02-08 05:46:38,930 INFO L297 olderBase$Statistics]: existing Event has 234 ancestors and is cut-off event [2025-02-08 05:46:38,930 INFO L297 olderBase$Statistics]: existing Event has 234 ancestors and is cut-off event [2025-02-08 05:46:38,930 INFO L297 olderBase$Statistics]: existing Event has 234 ancestors and is cut-off event [2025-02-08 05:46:38,930 INFO L297 olderBase$Statistics]: existing Event has 234 ancestors and is cut-off event [2025-02-08 05:46:38,942 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([3222] L4332-17-->L4332-10: Formula: (let ((.cse2 (+ |v_writerThread2of2ForFork0_vatomic32_read_~a#1.offset_7| 1)) (.cse1 (+ 3 |v_writerThread2of2ForFork0_vatomic32_read_~a#1.offset_7|)) (.cse0 (select |v_#race_985| |v_writerThread2of2ForFork0_vatomic32_read_~a#1.base_7|)) (.cse3 (+ 2 |v_writerThread2of2ForFork0_vatomic32_read_~a#1.offset_7|))) (and (= (select .cse0 .cse1) 0) (= |v_writerThread2of2ForFork0_vatomic32_read_#t~mem436#1_3| (select (select |v_#memory_int_222| |v_writerThread2of2ForFork0_vatomic32_read_~a#1.base_7|) |v_writerThread2of2ForFork0_vatomic32_read_~a#1.offset_7|)) (= (select .cse0 .cse2) 0) (= (select .cse0 |v_writerThread2of2ForFork0_vatomic32_read_~a#1.offset_7|) 0) (= (store |v_#race_986| |v_writerThread2of2ForFork0_vatomic32_read_~a#1.base_7| (store (store (store (store (select |v_#race_986| |v_writerThread2of2ForFork0_vatomic32_read_~a#1.base_7|) |v_writerThread2of2ForFork0_vatomic32_read_~a#1.offset_7| 0) .cse2 0) .cse3 0) .cse1 0)) |v_#race_985|) (= (select .cse0 .cse3) 0))) InVars {#race=|v_#race_986|, #memory_int=|v_#memory_int_222|, writerThread2of2ForFork0_vatomic32_read_~a#1.offset=|v_writerThread2of2ForFork0_vatomic32_read_~a#1.offset_7|, writerThread2of2ForFork0_vatomic32_read_~a#1.base=|v_writerThread2of2ForFork0_vatomic32_read_~a#1.base_7|} OutVars{#race=|v_#race_985|, #memory_int=|v_#memory_int_222|, writerThread2of2ForFork0_vatomic32_read_#t~mem436#1=|v_writerThread2of2ForFork0_vatomic32_read_#t~mem436#1_3|, writerThread2of2ForFork0_vatomic32_read_~a#1.offset=|v_writerThread2of2ForFork0_vatomic32_read_~a#1.offset_7|, writerThread2of2ForFork0_vatomic32_read_~a#1.base=|v_writerThread2of2ForFork0_vatomic32_read_~a#1.base_7|} AuxVars[] AssignedVars[#race, writerThread2of2ForFork0_vatomic32_read_#t~mem436#1][337], [Black: 874#(or (and (<= 2147483648 (mod |ULTIMATE.start_main_~i~1#1| 4294967296)) (= (select (select |#race| |ULTIMATE.start_main_~#t~0#1.base|) (+ (- 17179869184) (* |ULTIMATE.start_main_~i~1#1| 4) |ULTIMATE.start_main_~#t~0#1.offset| (* (- 17179869184) (div |ULTIMATE.start_main_~i~1#1| 4294967296)))) |ULTIMATE.start_main_#t~nondet826#1|)) (and (<= (mod |ULTIMATE.start_main_~i~1#1| 4294967296) 2147483647) (= (select (select |#race| |ULTIMATE.start_main_~#t~0#1.base|) (+ (* |ULTIMATE.start_main_~i~1#1| 4) |ULTIMATE.start_main_~#t~0#1.offset| (* (- 17179869184) (div |ULTIMATE.start_main_~i~1#1| 4294967296)))) |ULTIMATE.start_main_#t~nondet826#1|))), Black: 876#(and (or (and (<= 2147483648 (mod |ULTIMATE.start_main_~i~1#1| 4294967296)) (= (select (select |#race| |ULTIMATE.start_main_~#t~0#1.base|) (+ (- 17179869184) (* |ULTIMATE.start_main_~i~1#1| 4) |ULTIMATE.start_main_~#t~0#1.offset| (* (- 17179869184) (div |ULTIMATE.start_main_~i~1#1| 4294967296)))) |ULTIMATE.start_main_#t~nondet826#1|)) (and (<= (mod |ULTIMATE.start_main_~i~1#1| 4294967296) 2147483647) (= (select (select |#race| |ULTIMATE.start_main_~#t~0#1.base|) (+ (* |ULTIMATE.start_main_~i~1#1| 4) |ULTIMATE.start_main_~#t~0#1.offset| (* (- 17179869184) (div |ULTIMATE.start_main_~i~1#1| 4294967296)))) |ULTIMATE.start_main_#t~nondet826#1|))) (or (and (<= 2147483648 (mod |ULTIMATE.start_main_~i~1#1| 4294967296)) (= (select (select |#race| |ULTIMATE.start_main_~#t~0#1.base|) (+ (- 17179869183) (* |ULTIMATE.start_main_~i~1#1| 4) |ULTIMATE.start_main_~#t~0#1.offset| (* (- 17179869184) (div |ULTIMATE.start_main_~i~1#1| 4294967296)))) |ULTIMATE.start_main_#t~nondet826#1|)) (and (<= (mod |ULTIMATE.start_main_~i~1#1| 4294967296) 2147483647) (= |ULTIMATE.start_main_#t~nondet826#1| (select (select |#race| |ULTIMATE.start_main_~#t~0#1.base|) (+ (* |ULTIMATE.start_main_~i~1#1| 4) |ULTIMATE.start_main_~#t~0#1.offset| (* (- 17179869184) (div |ULTIMATE.start_main_~i~1#1| 4294967296)) 1))))) (or (and (<= (mod |ULTIMATE.start_main_~i~1#1| 4294967296) 2147483647) (= |ULTIMATE.start_main_#t~nondet826#1| (select (select |#race| |ULTIMATE.start_main_~#t~0#1.base|) (+ (* |ULTIMATE.start_main_~i~1#1| 4) 2 |ULTIMATE.start_main_~#t~0#1.offset| (* (- 17179869184) (div |ULTIMATE.start_main_~i~1#1| 4294967296)))))) (and (= |ULTIMATE.start_main_#t~nondet826#1| (select (select |#race| |ULTIMATE.start_main_~#t~0#1.base|) (+ (* |ULTIMATE.start_main_~i~1#1| 4) (- 17179869182) |ULTIMATE.start_main_~#t~0#1.offset| (* (- 17179869184) (div |ULTIMATE.start_main_~i~1#1| 4294967296))))) (<= 2147483648 (mod |ULTIMATE.start_main_~i~1#1| 4294967296))))), Black: 877#(and (or (and (<= (mod |ULTIMATE.start_main_~i~1#1| 4294967296) 2147483647) (= (select (select |#race| |ULTIMATE.start_main_~#t~0#1.base|) (+ (* |ULTIMATE.start_main_~i~1#1| 4) 3 |ULTIMATE.start_main_~#t~0#1.offset| (* (- 17179869184) (div |ULTIMATE.start_main_~i~1#1| 4294967296)))) |ULTIMATE.start_main_#t~nondet826#1|)) (and (<= 2147483648 (mod |ULTIMATE.start_main_~i~1#1| 4294967296)) (= |ULTIMATE.start_main_#t~nondet826#1| (select (select |#race| |ULTIMATE.start_main_~#t~0#1.base|) (+ (* |ULTIMATE.start_main_~i~1#1| 4) (- 17179869181) |ULTIMATE.start_main_~#t~0#1.offset| (* (- 17179869184) (div |ULTIMATE.start_main_~i~1#1| 4294967296))))))) (or (and (<= 2147483648 (mod |ULTIMATE.start_main_~i~1#1| 4294967296)) (= (select (select |#race| |ULTIMATE.start_main_~#t~0#1.base|) (+ (- 17179869184) (* |ULTIMATE.start_main_~i~1#1| 4) |ULTIMATE.start_main_~#t~0#1.offset| (* (- 17179869184) (div |ULTIMATE.start_main_~i~1#1| 4294967296)))) |ULTIMATE.start_main_#t~nondet826#1|)) (and (<= (mod |ULTIMATE.start_main_~i~1#1| 4294967296) 2147483647) (= (select (select |#race| |ULTIMATE.start_main_~#t~0#1.base|) (+ (* |ULTIMATE.start_main_~i~1#1| 4) |ULTIMATE.start_main_~#t~0#1.offset| (* (- 17179869184) (div |ULTIMATE.start_main_~i~1#1| 4294967296)))) |ULTIMATE.start_main_#t~nondet826#1|))) (or (and (<= 2147483648 (mod |ULTIMATE.start_main_~i~1#1| 4294967296)) (= (select (select |#race| |ULTIMATE.start_main_~#t~0#1.base|) (+ (- 17179869183) (* |ULTIMATE.start_main_~i~1#1| 4) |ULTIMATE.start_main_~#t~0#1.offset| (* (- 17179869184) (div |ULTIMATE.start_main_~i~1#1| 4294967296)))) |ULTIMATE.start_main_#t~nondet826#1|)) (and (<= (mod |ULTIMATE.start_main_~i~1#1| 4294967296) 2147483647) (= |ULTIMATE.start_main_#t~nondet826#1| (select (select |#race| |ULTIMATE.start_main_~#t~0#1.base|) (+ (* |ULTIMATE.start_main_~i~1#1| 4) |ULTIMATE.start_main_~#t~0#1.offset| (* (- 17179869184) (div |ULTIMATE.start_main_~i~1#1| 4294967296)) 1))))) (or (and (<= (mod |ULTIMATE.start_main_~i~1#1| 4294967296) 2147483647) (= |ULTIMATE.start_main_#t~nondet826#1| (select (select |#race| |ULTIMATE.start_main_~#t~0#1.base|) (+ (* |ULTIMATE.start_main_~i~1#1| 4) 2 |ULTIMATE.start_main_~#t~0#1.offset| (* (- 17179869184) (div |ULTIMATE.start_main_~i~1#1| 4294967296)))))) (and (= |ULTIMATE.start_main_#t~nondet826#1| (select (select |#race| |ULTIMATE.start_main_~#t~0#1.base|) (+ (* |ULTIMATE.start_main_~i~1#1| 4) (- 17179869182) |ULTIMATE.start_main_~#t~0#1.offset| (* (- 17179869184) (div |ULTIMATE.start_main_~i~1#1| 4294967296))))) (<= 2147483648 (mod |ULTIMATE.start_main_~i~1#1| 4294967296))))), Black: 875#(and (or (and (<= 2147483648 (mod |ULTIMATE.start_main_~i~1#1| 4294967296)) (= (select (select |#race| |ULTIMATE.start_main_~#t~0#1.base|) (+ (- 17179869184) (* |ULTIMATE.start_main_~i~1#1| 4) |ULTIMATE.start_main_~#t~0#1.offset| (* (- 17179869184) (div |ULTIMATE.start_main_~i~1#1| 4294967296)))) |ULTIMATE.start_main_#t~nondet826#1|)) (and (<= (mod |ULTIMATE.start_main_~i~1#1| 4294967296) 2147483647) (= (select (select |#race| |ULTIMATE.start_main_~#t~0#1.base|) (+ (* |ULTIMATE.start_main_~i~1#1| 4) |ULTIMATE.start_main_~#t~0#1.offset| (* (- 17179869184) (div |ULTIMATE.start_main_~i~1#1| 4294967296)))) |ULTIMATE.start_main_#t~nondet826#1|))) (or (and (<= 2147483648 (mod |ULTIMATE.start_main_~i~1#1| 4294967296)) (= (select (select |#race| |ULTIMATE.start_main_~#t~0#1.base|) (+ (- 17179869183) (* |ULTIMATE.start_main_~i~1#1| 4) |ULTIMATE.start_main_~#t~0#1.offset| (* (- 17179869184) (div |ULTIMATE.start_main_~i~1#1| 4294967296)))) |ULTIMATE.start_main_#t~nondet826#1|)) (and (<= (mod |ULTIMATE.start_main_~i~1#1| 4294967296) 2147483647) (= |ULTIMATE.start_main_#t~nondet826#1| (select (select |#race| |ULTIMATE.start_main_~#t~0#1.base|) (+ (* |ULTIMATE.start_main_~i~1#1| 4) |ULTIMATE.start_main_~#t~0#1.offset| (* (- 17179869184) (div |ULTIMATE.start_main_~i~1#1| 4294967296)) 1)))))), 432#L4332-10true, Black: 885#(= |ULTIMATE.start_main_~i~1#1| 0), 872#true, 887#true, 472#L4332-55true, 856#true, 854#true, 883#true, 858#true, 453#L4332-10true]) [2025-02-08 05:46:38,942 INFO L294 olderBase$Statistics]: this new event has 255 ancestors and is cut-off event [2025-02-08 05:46:38,942 INFO L297 olderBase$Statistics]: existing Event has 255 ancestors and is cut-off event [2025-02-08 05:46:38,942 INFO L297 olderBase$Statistics]: existing Event has 255 ancestors and is cut-off event [2025-02-08 05:46:38,942 INFO L297 olderBase$Statistics]: existing Event has 255 ancestors and is cut-off event [2025-02-08 05:46:39,075 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([3222] L4332-17-->L4332-10: Formula: (let ((.cse2 (+ |v_writerThread2of2ForFork0_vatomic32_read_~a#1.offset_7| 1)) (.cse1 (+ 3 |v_writerThread2of2ForFork0_vatomic32_read_~a#1.offset_7|)) (.cse0 (select |v_#race_985| |v_writerThread2of2ForFork0_vatomic32_read_~a#1.base_7|)) (.cse3 (+ 2 |v_writerThread2of2ForFork0_vatomic32_read_~a#1.offset_7|))) (and (= (select .cse0 .cse1) 0) (= |v_writerThread2of2ForFork0_vatomic32_read_#t~mem436#1_3| (select (select |v_#memory_int_222| |v_writerThread2of2ForFork0_vatomic32_read_~a#1.base_7|) |v_writerThread2of2ForFork0_vatomic32_read_~a#1.offset_7|)) (= (select .cse0 .cse2) 0) (= (select .cse0 |v_writerThread2of2ForFork0_vatomic32_read_~a#1.offset_7|) 0) (= (store |v_#race_986| |v_writerThread2of2ForFork0_vatomic32_read_~a#1.base_7| (store (store (store (store (select |v_#race_986| |v_writerThread2of2ForFork0_vatomic32_read_~a#1.base_7|) |v_writerThread2of2ForFork0_vatomic32_read_~a#1.offset_7| 0) .cse2 0) .cse3 0) .cse1 0)) |v_#race_985|) (= (select .cse0 .cse3) 0))) InVars {#race=|v_#race_986|, #memory_int=|v_#memory_int_222|, writerThread2of2ForFork0_vatomic32_read_~a#1.offset=|v_writerThread2of2ForFork0_vatomic32_read_~a#1.offset_7|, writerThread2of2ForFork0_vatomic32_read_~a#1.base=|v_writerThread2of2ForFork0_vatomic32_read_~a#1.base_7|} OutVars{#race=|v_#race_985|, #memory_int=|v_#memory_int_222|, writerThread2of2ForFork0_vatomic32_read_#t~mem436#1=|v_writerThread2of2ForFork0_vatomic32_read_#t~mem436#1_3|, writerThread2of2ForFork0_vatomic32_read_~a#1.offset=|v_writerThread2of2ForFork0_vatomic32_read_~a#1.offset_7|, writerThread2of2ForFork0_vatomic32_read_~a#1.base=|v_writerThread2of2ForFork0_vatomic32_read_~a#1.base_7|} AuxVars[] AssignedVars[#race, writerThread2of2ForFork0_vatomic32_read_#t~mem436#1][337], [Black: 874#(or (and (<= 2147483648 (mod |ULTIMATE.start_main_~i~1#1| 4294967296)) (= (select (select |#race| |ULTIMATE.start_main_~#t~0#1.base|) (+ (- 17179869184) (* |ULTIMATE.start_main_~i~1#1| 4) |ULTIMATE.start_main_~#t~0#1.offset| (* (- 17179869184) (div |ULTIMATE.start_main_~i~1#1| 4294967296)))) |ULTIMATE.start_main_#t~nondet826#1|)) (and (<= (mod |ULTIMATE.start_main_~i~1#1| 4294967296) 2147483647) (= (select (select |#race| |ULTIMATE.start_main_~#t~0#1.base|) (+ (* |ULTIMATE.start_main_~i~1#1| 4) |ULTIMATE.start_main_~#t~0#1.offset| (* (- 17179869184) (div |ULTIMATE.start_main_~i~1#1| 4294967296)))) |ULTIMATE.start_main_#t~nondet826#1|))), Black: 876#(and (or (and (<= 2147483648 (mod |ULTIMATE.start_main_~i~1#1| 4294967296)) (= (select (select |#race| |ULTIMATE.start_main_~#t~0#1.base|) (+ (- 17179869184) (* |ULTIMATE.start_main_~i~1#1| 4) |ULTIMATE.start_main_~#t~0#1.offset| (* (- 17179869184) (div |ULTIMATE.start_main_~i~1#1| 4294967296)))) |ULTIMATE.start_main_#t~nondet826#1|)) (and (<= (mod |ULTIMATE.start_main_~i~1#1| 4294967296) 2147483647) (= (select (select |#race| |ULTIMATE.start_main_~#t~0#1.base|) (+ (* |ULTIMATE.start_main_~i~1#1| 4) |ULTIMATE.start_main_~#t~0#1.offset| (* (- 17179869184) (div |ULTIMATE.start_main_~i~1#1| 4294967296)))) |ULTIMATE.start_main_#t~nondet826#1|))) (or (and (<= 2147483648 (mod |ULTIMATE.start_main_~i~1#1| 4294967296)) (= (select (select |#race| |ULTIMATE.start_main_~#t~0#1.base|) (+ (- 17179869183) (* |ULTIMATE.start_main_~i~1#1| 4) |ULTIMATE.start_main_~#t~0#1.offset| (* (- 17179869184) (div |ULTIMATE.start_main_~i~1#1| 4294967296)))) |ULTIMATE.start_main_#t~nondet826#1|)) (and (<= (mod |ULTIMATE.start_main_~i~1#1| 4294967296) 2147483647) (= |ULTIMATE.start_main_#t~nondet826#1| (select (select |#race| |ULTIMATE.start_main_~#t~0#1.base|) (+ (* |ULTIMATE.start_main_~i~1#1| 4) |ULTIMATE.start_main_~#t~0#1.offset| (* (- 17179869184) (div |ULTIMATE.start_main_~i~1#1| 4294967296)) 1))))) (or (and (<= (mod |ULTIMATE.start_main_~i~1#1| 4294967296) 2147483647) (= |ULTIMATE.start_main_#t~nondet826#1| (select (select |#race| |ULTIMATE.start_main_~#t~0#1.base|) (+ (* |ULTIMATE.start_main_~i~1#1| 4) 2 |ULTIMATE.start_main_~#t~0#1.offset| (* (- 17179869184) (div |ULTIMATE.start_main_~i~1#1| 4294967296)))))) (and (= |ULTIMATE.start_main_#t~nondet826#1| (select (select |#race| |ULTIMATE.start_main_~#t~0#1.base|) (+ (* |ULTIMATE.start_main_~i~1#1| 4) (- 17179869182) |ULTIMATE.start_main_~#t~0#1.offset| (* (- 17179869184) (div |ULTIMATE.start_main_~i~1#1| 4294967296))))) (<= 2147483648 (mod |ULTIMATE.start_main_~i~1#1| 4294967296))))), Black: 877#(and (or (and (<= (mod |ULTIMATE.start_main_~i~1#1| 4294967296) 2147483647) (= (select (select |#race| |ULTIMATE.start_main_~#t~0#1.base|) (+ (* |ULTIMATE.start_main_~i~1#1| 4) 3 |ULTIMATE.start_main_~#t~0#1.offset| (* (- 17179869184) (div |ULTIMATE.start_main_~i~1#1| 4294967296)))) |ULTIMATE.start_main_#t~nondet826#1|)) (and (<= 2147483648 (mod |ULTIMATE.start_main_~i~1#1| 4294967296)) (= |ULTIMATE.start_main_#t~nondet826#1| (select (select |#race| |ULTIMATE.start_main_~#t~0#1.base|) (+ (* |ULTIMATE.start_main_~i~1#1| 4) (- 17179869181) |ULTIMATE.start_main_~#t~0#1.offset| (* (- 17179869184) (div |ULTIMATE.start_main_~i~1#1| 4294967296))))))) (or (and (<= 2147483648 (mod |ULTIMATE.start_main_~i~1#1| 4294967296)) (= (select (select |#race| |ULTIMATE.start_main_~#t~0#1.base|) (+ (- 17179869184) (* |ULTIMATE.start_main_~i~1#1| 4) |ULTIMATE.start_main_~#t~0#1.offset| (* (- 17179869184) (div |ULTIMATE.start_main_~i~1#1| 4294967296)))) |ULTIMATE.start_main_#t~nondet826#1|)) (and (<= (mod |ULTIMATE.start_main_~i~1#1| 4294967296) 2147483647) (= (select (select |#race| |ULTIMATE.start_main_~#t~0#1.base|) (+ (* |ULTIMATE.start_main_~i~1#1| 4) |ULTIMATE.start_main_~#t~0#1.offset| (* (- 17179869184) (div |ULTIMATE.start_main_~i~1#1| 4294967296)))) |ULTIMATE.start_main_#t~nondet826#1|))) (or (and (<= 2147483648 (mod |ULTIMATE.start_main_~i~1#1| 4294967296)) (= (select (select |#race| |ULTIMATE.start_main_~#t~0#1.base|) (+ (- 17179869183) (* |ULTIMATE.start_main_~i~1#1| 4) |ULTIMATE.start_main_~#t~0#1.offset| (* (- 17179869184) (div |ULTIMATE.start_main_~i~1#1| 4294967296)))) |ULTIMATE.start_main_#t~nondet826#1|)) (and (<= (mod |ULTIMATE.start_main_~i~1#1| 4294967296) 2147483647) (= |ULTIMATE.start_main_#t~nondet826#1| (select (select |#race| |ULTIMATE.start_main_~#t~0#1.base|) (+ (* |ULTIMATE.start_main_~i~1#1| 4) |ULTIMATE.start_main_~#t~0#1.offset| (* (- 17179869184) (div |ULTIMATE.start_main_~i~1#1| 4294967296)) 1))))) (or (and (<= (mod |ULTIMATE.start_main_~i~1#1| 4294967296) 2147483647) (= |ULTIMATE.start_main_#t~nondet826#1| (select (select |#race| |ULTIMATE.start_main_~#t~0#1.base|) (+ (* |ULTIMATE.start_main_~i~1#1| 4) 2 |ULTIMATE.start_main_~#t~0#1.offset| (* (- 17179869184) (div |ULTIMATE.start_main_~i~1#1| 4294967296)))))) (and (= |ULTIMATE.start_main_#t~nondet826#1| (select (select |#race| |ULTIMATE.start_main_~#t~0#1.base|) (+ (* |ULTIMATE.start_main_~i~1#1| 4) (- 17179869182) |ULTIMATE.start_main_~#t~0#1.offset| (* (- 17179869184) (div |ULTIMATE.start_main_~i~1#1| 4294967296))))) (<= 2147483648 (mod |ULTIMATE.start_main_~i~1#1| 4294967296))))), Black: 875#(and (or (and (<= 2147483648 (mod |ULTIMATE.start_main_~i~1#1| 4294967296)) (= (select (select |#race| |ULTIMATE.start_main_~#t~0#1.base|) (+ (- 17179869184) (* |ULTIMATE.start_main_~i~1#1| 4) |ULTIMATE.start_main_~#t~0#1.offset| (* (- 17179869184) (div |ULTIMATE.start_main_~i~1#1| 4294967296)))) |ULTIMATE.start_main_#t~nondet826#1|)) (and (<= (mod |ULTIMATE.start_main_~i~1#1| 4294967296) 2147483647) (= (select (select |#race| |ULTIMATE.start_main_~#t~0#1.base|) (+ (* |ULTIMATE.start_main_~i~1#1| 4) |ULTIMATE.start_main_~#t~0#1.offset| (* (- 17179869184) (div |ULTIMATE.start_main_~i~1#1| 4294967296)))) |ULTIMATE.start_main_#t~nondet826#1|))) (or (and (<= 2147483648 (mod |ULTIMATE.start_main_~i~1#1| 4294967296)) (= (select (select |#race| |ULTIMATE.start_main_~#t~0#1.base|) (+ (- 17179869183) (* |ULTIMATE.start_main_~i~1#1| 4) |ULTIMATE.start_main_~#t~0#1.offset| (* (- 17179869184) (div |ULTIMATE.start_main_~i~1#1| 4294967296)))) |ULTIMATE.start_main_#t~nondet826#1|)) (and (<= (mod |ULTIMATE.start_main_~i~1#1| 4294967296) 2147483647) (= |ULTIMATE.start_main_#t~nondet826#1| (select (select |#race| |ULTIMATE.start_main_~#t~0#1.base|) (+ (* |ULTIMATE.start_main_~i~1#1| 4) |ULTIMATE.start_main_~#t~0#1.offset| (* (- 17179869184) (div |ULTIMATE.start_main_~i~1#1| 4294967296)) 1)))))), 432#L4332-10true, 872#true, Black: 885#(= |ULTIMATE.start_main_~i~1#1| 0), 887#true, 472#L4332-55true, 856#true, 854#true, 883#true, 453#L4332-10true, 858#true]) [2025-02-08 05:46:39,076 INFO L294 olderBase$Statistics]: this new event has 255 ancestors and is cut-off event [2025-02-08 05:46:39,076 INFO L297 olderBase$Statistics]: existing Event has 255 ancestors and is cut-off event [2025-02-08 05:46:39,076 INFO L297 olderBase$Statistics]: existing Event has 255 ancestors and is cut-off event [2025-02-08 05:46:39,076 INFO L297 olderBase$Statistics]: existing Event has 255 ancestors and is cut-off event [2025-02-08 05:46:39,076 INFO L297 olderBase$Statistics]: existing Event has 255 ancestors and is cut-off event [2025-02-08 05:46:39,096 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([3222] L4332-17-->L4332-10: Formula: (let ((.cse2 (+ |v_writerThread2of2ForFork0_vatomic32_read_~a#1.offset_7| 1)) (.cse1 (+ 3 |v_writerThread2of2ForFork0_vatomic32_read_~a#1.offset_7|)) (.cse0 (select |v_#race_985| |v_writerThread2of2ForFork0_vatomic32_read_~a#1.base_7|)) (.cse3 (+ 2 |v_writerThread2of2ForFork0_vatomic32_read_~a#1.offset_7|))) (and (= (select .cse0 .cse1) 0) (= |v_writerThread2of2ForFork0_vatomic32_read_#t~mem436#1_3| (select (select |v_#memory_int_222| |v_writerThread2of2ForFork0_vatomic32_read_~a#1.base_7|) |v_writerThread2of2ForFork0_vatomic32_read_~a#1.offset_7|)) (= (select .cse0 .cse2) 0) (= (select .cse0 |v_writerThread2of2ForFork0_vatomic32_read_~a#1.offset_7|) 0) (= (store |v_#race_986| |v_writerThread2of2ForFork0_vatomic32_read_~a#1.base_7| (store (store (store (store (select |v_#race_986| |v_writerThread2of2ForFork0_vatomic32_read_~a#1.base_7|) |v_writerThread2of2ForFork0_vatomic32_read_~a#1.offset_7| 0) .cse2 0) .cse3 0) .cse1 0)) |v_#race_985|) (= (select .cse0 .cse3) 0))) InVars {#race=|v_#race_986|, #memory_int=|v_#memory_int_222|, writerThread2of2ForFork0_vatomic32_read_~a#1.offset=|v_writerThread2of2ForFork0_vatomic32_read_~a#1.offset_7|, writerThread2of2ForFork0_vatomic32_read_~a#1.base=|v_writerThread2of2ForFork0_vatomic32_read_~a#1.base_7|} OutVars{#race=|v_#race_985|, #memory_int=|v_#memory_int_222|, writerThread2of2ForFork0_vatomic32_read_#t~mem436#1=|v_writerThread2of2ForFork0_vatomic32_read_#t~mem436#1_3|, writerThread2of2ForFork0_vatomic32_read_~a#1.offset=|v_writerThread2of2ForFork0_vatomic32_read_~a#1.offset_7|, writerThread2of2ForFork0_vatomic32_read_~a#1.base=|v_writerThread2of2ForFork0_vatomic32_read_~a#1.base_7|} AuxVars[] AssignedVars[#race, writerThread2of2ForFork0_vatomic32_read_#t~mem436#1][337], [Black: 874#(or (and (<= 2147483648 (mod |ULTIMATE.start_main_~i~1#1| 4294967296)) (= (select (select |#race| |ULTIMATE.start_main_~#t~0#1.base|) (+ (- 17179869184) (* |ULTIMATE.start_main_~i~1#1| 4) |ULTIMATE.start_main_~#t~0#1.offset| (* (- 17179869184) (div |ULTIMATE.start_main_~i~1#1| 4294967296)))) |ULTIMATE.start_main_#t~nondet826#1|)) (and (<= (mod |ULTIMATE.start_main_~i~1#1| 4294967296) 2147483647) (= (select (select |#race| |ULTIMATE.start_main_~#t~0#1.base|) (+ (* |ULTIMATE.start_main_~i~1#1| 4) |ULTIMATE.start_main_~#t~0#1.offset| (* (- 17179869184) (div |ULTIMATE.start_main_~i~1#1| 4294967296)))) |ULTIMATE.start_main_#t~nondet826#1|))), Black: 876#(and (or (and (<= 2147483648 (mod |ULTIMATE.start_main_~i~1#1| 4294967296)) (= (select (select |#race| |ULTIMATE.start_main_~#t~0#1.base|) (+ (- 17179869184) (* |ULTIMATE.start_main_~i~1#1| 4) |ULTIMATE.start_main_~#t~0#1.offset| (* (- 17179869184) (div |ULTIMATE.start_main_~i~1#1| 4294967296)))) |ULTIMATE.start_main_#t~nondet826#1|)) (and (<= (mod |ULTIMATE.start_main_~i~1#1| 4294967296) 2147483647) (= (select (select |#race| |ULTIMATE.start_main_~#t~0#1.base|) (+ (* |ULTIMATE.start_main_~i~1#1| 4) |ULTIMATE.start_main_~#t~0#1.offset| (* (- 17179869184) (div |ULTIMATE.start_main_~i~1#1| 4294967296)))) |ULTIMATE.start_main_#t~nondet826#1|))) (or (and (<= 2147483648 (mod |ULTIMATE.start_main_~i~1#1| 4294967296)) (= (select (select |#race| |ULTIMATE.start_main_~#t~0#1.base|) (+ (- 17179869183) (* |ULTIMATE.start_main_~i~1#1| 4) |ULTIMATE.start_main_~#t~0#1.offset| (* (- 17179869184) (div |ULTIMATE.start_main_~i~1#1| 4294967296)))) |ULTIMATE.start_main_#t~nondet826#1|)) (and (<= (mod |ULTIMATE.start_main_~i~1#1| 4294967296) 2147483647) (= |ULTIMATE.start_main_#t~nondet826#1| (select (select |#race| |ULTIMATE.start_main_~#t~0#1.base|) (+ (* |ULTIMATE.start_main_~i~1#1| 4) |ULTIMATE.start_main_~#t~0#1.offset| (* (- 17179869184) (div |ULTIMATE.start_main_~i~1#1| 4294967296)) 1))))) (or (and (<= (mod |ULTIMATE.start_main_~i~1#1| 4294967296) 2147483647) (= |ULTIMATE.start_main_#t~nondet826#1| (select (select |#race| |ULTIMATE.start_main_~#t~0#1.base|) (+ (* |ULTIMATE.start_main_~i~1#1| 4) 2 |ULTIMATE.start_main_~#t~0#1.offset| (* (- 17179869184) (div |ULTIMATE.start_main_~i~1#1| 4294967296)))))) (and (= |ULTIMATE.start_main_#t~nondet826#1| (select (select |#race| |ULTIMATE.start_main_~#t~0#1.base|) (+ (* |ULTIMATE.start_main_~i~1#1| 4) (- 17179869182) |ULTIMATE.start_main_~#t~0#1.offset| (* (- 17179869184) (div |ULTIMATE.start_main_~i~1#1| 4294967296))))) (<= 2147483648 (mod |ULTIMATE.start_main_~i~1#1| 4294967296))))), Black: 877#(and (or (and (<= (mod |ULTIMATE.start_main_~i~1#1| 4294967296) 2147483647) (= (select (select |#race| |ULTIMATE.start_main_~#t~0#1.base|) (+ (* |ULTIMATE.start_main_~i~1#1| 4) 3 |ULTIMATE.start_main_~#t~0#1.offset| (* (- 17179869184) (div |ULTIMATE.start_main_~i~1#1| 4294967296)))) |ULTIMATE.start_main_#t~nondet826#1|)) (and (<= 2147483648 (mod |ULTIMATE.start_main_~i~1#1| 4294967296)) (= |ULTIMATE.start_main_#t~nondet826#1| (select (select |#race| |ULTIMATE.start_main_~#t~0#1.base|) (+ (* |ULTIMATE.start_main_~i~1#1| 4) (- 17179869181) |ULTIMATE.start_main_~#t~0#1.offset| (* (- 17179869184) (div |ULTIMATE.start_main_~i~1#1| 4294967296))))))) (or (and (<= 2147483648 (mod |ULTIMATE.start_main_~i~1#1| 4294967296)) (= (select (select |#race| |ULTIMATE.start_main_~#t~0#1.base|) (+ (- 17179869184) (* |ULTIMATE.start_main_~i~1#1| 4) |ULTIMATE.start_main_~#t~0#1.offset| (* (- 17179869184) (div |ULTIMATE.start_main_~i~1#1| 4294967296)))) |ULTIMATE.start_main_#t~nondet826#1|)) (and (<= (mod |ULTIMATE.start_main_~i~1#1| 4294967296) 2147483647) (= (select (select |#race| |ULTIMATE.start_main_~#t~0#1.base|) (+ (* |ULTIMATE.start_main_~i~1#1| 4) |ULTIMATE.start_main_~#t~0#1.offset| (* (- 17179869184) (div |ULTIMATE.start_main_~i~1#1| 4294967296)))) |ULTIMATE.start_main_#t~nondet826#1|))) (or (and (<= 2147483648 (mod |ULTIMATE.start_main_~i~1#1| 4294967296)) (= (select (select |#race| |ULTIMATE.start_main_~#t~0#1.base|) (+ (- 17179869183) (* |ULTIMATE.start_main_~i~1#1| 4) |ULTIMATE.start_main_~#t~0#1.offset| (* (- 17179869184) (div |ULTIMATE.start_main_~i~1#1| 4294967296)))) |ULTIMATE.start_main_#t~nondet826#1|)) (and (<= (mod |ULTIMATE.start_main_~i~1#1| 4294967296) 2147483647) (= |ULTIMATE.start_main_#t~nondet826#1| (select (select |#race| |ULTIMATE.start_main_~#t~0#1.base|) (+ (* |ULTIMATE.start_main_~i~1#1| 4) |ULTIMATE.start_main_~#t~0#1.offset| (* (- 17179869184) (div |ULTIMATE.start_main_~i~1#1| 4294967296)) 1))))) (or (and (<= (mod |ULTIMATE.start_main_~i~1#1| 4294967296) 2147483647) (= |ULTIMATE.start_main_#t~nondet826#1| (select (select |#race| |ULTIMATE.start_main_~#t~0#1.base|) (+ (* |ULTIMATE.start_main_~i~1#1| 4) 2 |ULTIMATE.start_main_~#t~0#1.offset| (* (- 17179869184) (div |ULTIMATE.start_main_~i~1#1| 4294967296)))))) (and (= |ULTIMATE.start_main_#t~nondet826#1| (select (select |#race| |ULTIMATE.start_main_~#t~0#1.base|) (+ (* |ULTIMATE.start_main_~i~1#1| 4) (- 17179869182) |ULTIMATE.start_main_~#t~0#1.offset| (* (- 17179869184) (div |ULTIMATE.start_main_~i~1#1| 4294967296))))) (<= 2147483648 (mod |ULTIMATE.start_main_~i~1#1| 4294967296))))), Black: 875#(and (or (and (<= 2147483648 (mod |ULTIMATE.start_main_~i~1#1| 4294967296)) (= (select (select |#race| |ULTIMATE.start_main_~#t~0#1.base|) (+ (- 17179869184) (* |ULTIMATE.start_main_~i~1#1| 4) |ULTIMATE.start_main_~#t~0#1.offset| (* (- 17179869184) (div |ULTIMATE.start_main_~i~1#1| 4294967296)))) |ULTIMATE.start_main_#t~nondet826#1|)) (and (<= (mod |ULTIMATE.start_main_~i~1#1| 4294967296) 2147483647) (= (select (select |#race| |ULTIMATE.start_main_~#t~0#1.base|) (+ (* |ULTIMATE.start_main_~i~1#1| 4) |ULTIMATE.start_main_~#t~0#1.offset| (* (- 17179869184) (div |ULTIMATE.start_main_~i~1#1| 4294967296)))) |ULTIMATE.start_main_#t~nondet826#1|))) (or (and (<= 2147483648 (mod |ULTIMATE.start_main_~i~1#1| 4294967296)) (= (select (select |#race| |ULTIMATE.start_main_~#t~0#1.base|) (+ (- 17179869183) (* |ULTIMATE.start_main_~i~1#1| 4) |ULTIMATE.start_main_~#t~0#1.offset| (* (- 17179869184) (div |ULTIMATE.start_main_~i~1#1| 4294967296)))) |ULTIMATE.start_main_#t~nondet826#1|)) (and (<= (mod |ULTIMATE.start_main_~i~1#1| 4294967296) 2147483647) (= |ULTIMATE.start_main_#t~nondet826#1| (select (select |#race| |ULTIMATE.start_main_~#t~0#1.base|) (+ (* |ULTIMATE.start_main_~i~1#1| 4) |ULTIMATE.start_main_~#t~0#1.offset| (* (- 17179869184) (div |ULTIMATE.start_main_~i~1#1| 4294967296)) 1)))))), 432#L4332-10true, 872#true, Black: 885#(= |ULTIMATE.start_main_~i~1#1| 0), 887#true, 590#L4332-46true, 856#true, 854#true, 883#true, 453#L4332-10true, 858#true]) [2025-02-08 05:46:39,096 INFO L294 olderBase$Statistics]: this new event has 278 ancestors and is cut-off event [2025-02-08 05:46:39,097 INFO L297 olderBase$Statistics]: existing Event has 278 ancestors and is cut-off event [2025-02-08 05:46:39,097 INFO L297 olderBase$Statistics]: existing Event has 278 ancestors and is cut-off event [2025-02-08 05:46:39,097 INFO L297 olderBase$Statistics]: existing Event has 278 ancestors and is cut-off event [2025-02-08 05:46:39,152 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([3222] L4332-17-->L4332-10: Formula: (let ((.cse2 (+ |v_writerThread2of2ForFork0_vatomic32_read_~a#1.offset_7| 1)) (.cse1 (+ 3 |v_writerThread2of2ForFork0_vatomic32_read_~a#1.offset_7|)) (.cse0 (select |v_#race_985| |v_writerThread2of2ForFork0_vatomic32_read_~a#1.base_7|)) (.cse3 (+ 2 |v_writerThread2of2ForFork0_vatomic32_read_~a#1.offset_7|))) (and (= (select .cse0 .cse1) 0) (= |v_writerThread2of2ForFork0_vatomic32_read_#t~mem436#1_3| (select (select |v_#memory_int_222| |v_writerThread2of2ForFork0_vatomic32_read_~a#1.base_7|) |v_writerThread2of2ForFork0_vatomic32_read_~a#1.offset_7|)) (= (select .cse0 .cse2) 0) (= (select .cse0 |v_writerThread2of2ForFork0_vatomic32_read_~a#1.offset_7|) 0) (= (store |v_#race_986| |v_writerThread2of2ForFork0_vatomic32_read_~a#1.base_7| (store (store (store (store (select |v_#race_986| |v_writerThread2of2ForFork0_vatomic32_read_~a#1.base_7|) |v_writerThread2of2ForFork0_vatomic32_read_~a#1.offset_7| 0) .cse2 0) .cse3 0) .cse1 0)) |v_#race_985|) (= (select .cse0 .cse3) 0))) InVars {#race=|v_#race_986|, #memory_int=|v_#memory_int_222|, writerThread2of2ForFork0_vatomic32_read_~a#1.offset=|v_writerThread2of2ForFork0_vatomic32_read_~a#1.offset_7|, writerThread2of2ForFork0_vatomic32_read_~a#1.base=|v_writerThread2of2ForFork0_vatomic32_read_~a#1.base_7|} OutVars{#race=|v_#race_985|, #memory_int=|v_#memory_int_222|, writerThread2of2ForFork0_vatomic32_read_#t~mem436#1=|v_writerThread2of2ForFork0_vatomic32_read_#t~mem436#1_3|, writerThread2of2ForFork0_vatomic32_read_~a#1.offset=|v_writerThread2of2ForFork0_vatomic32_read_~a#1.offset_7|, writerThread2of2ForFork0_vatomic32_read_~a#1.base=|v_writerThread2of2ForFork0_vatomic32_read_~a#1.base_7|} AuxVars[] AssignedVars[#race, writerThread2of2ForFork0_vatomic32_read_#t~mem436#1][337], [Black: 874#(or (and (<= 2147483648 (mod |ULTIMATE.start_main_~i~1#1| 4294967296)) (= (select (select |#race| |ULTIMATE.start_main_~#t~0#1.base|) (+ (- 17179869184) (* |ULTIMATE.start_main_~i~1#1| 4) |ULTIMATE.start_main_~#t~0#1.offset| (* (- 17179869184) (div |ULTIMATE.start_main_~i~1#1| 4294967296)))) |ULTIMATE.start_main_#t~nondet826#1|)) (and (<= (mod |ULTIMATE.start_main_~i~1#1| 4294967296) 2147483647) (= (select (select |#race| |ULTIMATE.start_main_~#t~0#1.base|) (+ (* |ULTIMATE.start_main_~i~1#1| 4) |ULTIMATE.start_main_~#t~0#1.offset| (* (- 17179869184) (div |ULTIMATE.start_main_~i~1#1| 4294967296)))) |ULTIMATE.start_main_#t~nondet826#1|))), Black: 876#(and (or (and (<= 2147483648 (mod |ULTIMATE.start_main_~i~1#1| 4294967296)) (= (select (select |#race| |ULTIMATE.start_main_~#t~0#1.base|) (+ (- 17179869184) (* |ULTIMATE.start_main_~i~1#1| 4) |ULTIMATE.start_main_~#t~0#1.offset| (* (- 17179869184) (div |ULTIMATE.start_main_~i~1#1| 4294967296)))) |ULTIMATE.start_main_#t~nondet826#1|)) (and (<= (mod |ULTIMATE.start_main_~i~1#1| 4294967296) 2147483647) (= (select (select |#race| |ULTIMATE.start_main_~#t~0#1.base|) (+ (* |ULTIMATE.start_main_~i~1#1| 4) |ULTIMATE.start_main_~#t~0#1.offset| (* (- 17179869184) (div |ULTIMATE.start_main_~i~1#1| 4294967296)))) |ULTIMATE.start_main_#t~nondet826#1|))) (or (and (<= 2147483648 (mod |ULTIMATE.start_main_~i~1#1| 4294967296)) (= (select (select |#race| |ULTIMATE.start_main_~#t~0#1.base|) (+ (- 17179869183) (* |ULTIMATE.start_main_~i~1#1| 4) |ULTIMATE.start_main_~#t~0#1.offset| (* (- 17179869184) (div |ULTIMATE.start_main_~i~1#1| 4294967296)))) |ULTIMATE.start_main_#t~nondet826#1|)) (and (<= (mod |ULTIMATE.start_main_~i~1#1| 4294967296) 2147483647) (= |ULTIMATE.start_main_#t~nondet826#1| (select (select |#race| |ULTIMATE.start_main_~#t~0#1.base|) (+ (* |ULTIMATE.start_main_~i~1#1| 4) |ULTIMATE.start_main_~#t~0#1.offset| (* (- 17179869184) (div |ULTIMATE.start_main_~i~1#1| 4294967296)) 1))))) (or (and (<= (mod |ULTIMATE.start_main_~i~1#1| 4294967296) 2147483647) (= |ULTIMATE.start_main_#t~nondet826#1| (select (select |#race| |ULTIMATE.start_main_~#t~0#1.base|) (+ (* |ULTIMATE.start_main_~i~1#1| 4) 2 |ULTIMATE.start_main_~#t~0#1.offset| (* (- 17179869184) (div |ULTIMATE.start_main_~i~1#1| 4294967296)))))) (and (= |ULTIMATE.start_main_#t~nondet826#1| (select (select |#race| |ULTIMATE.start_main_~#t~0#1.base|) (+ (* |ULTIMATE.start_main_~i~1#1| 4) (- 17179869182) |ULTIMATE.start_main_~#t~0#1.offset| (* (- 17179869184) (div |ULTIMATE.start_main_~i~1#1| 4294967296))))) (<= 2147483648 (mod |ULTIMATE.start_main_~i~1#1| 4294967296))))), Black: 877#(and (or (and (<= (mod |ULTIMATE.start_main_~i~1#1| 4294967296) 2147483647) (= (select (select |#race| |ULTIMATE.start_main_~#t~0#1.base|) (+ (* |ULTIMATE.start_main_~i~1#1| 4) 3 |ULTIMATE.start_main_~#t~0#1.offset| (* (- 17179869184) (div |ULTIMATE.start_main_~i~1#1| 4294967296)))) |ULTIMATE.start_main_#t~nondet826#1|)) (and (<= 2147483648 (mod |ULTIMATE.start_main_~i~1#1| 4294967296)) (= |ULTIMATE.start_main_#t~nondet826#1| (select (select |#race| |ULTIMATE.start_main_~#t~0#1.base|) (+ (* |ULTIMATE.start_main_~i~1#1| 4) (- 17179869181) |ULTIMATE.start_main_~#t~0#1.offset| (* (- 17179869184) (div |ULTIMATE.start_main_~i~1#1| 4294967296))))))) (or (and (<= 2147483648 (mod |ULTIMATE.start_main_~i~1#1| 4294967296)) (= (select (select |#race| |ULTIMATE.start_main_~#t~0#1.base|) (+ (- 17179869184) (* |ULTIMATE.start_main_~i~1#1| 4) |ULTIMATE.start_main_~#t~0#1.offset| (* (- 17179869184) (div |ULTIMATE.start_main_~i~1#1| 4294967296)))) |ULTIMATE.start_main_#t~nondet826#1|)) (and (<= (mod |ULTIMATE.start_main_~i~1#1| 4294967296) 2147483647) (= (select (select |#race| |ULTIMATE.start_main_~#t~0#1.base|) (+ (* |ULTIMATE.start_main_~i~1#1| 4) |ULTIMATE.start_main_~#t~0#1.offset| (* (- 17179869184) (div |ULTIMATE.start_main_~i~1#1| 4294967296)))) |ULTIMATE.start_main_#t~nondet826#1|))) (or (and (<= 2147483648 (mod |ULTIMATE.start_main_~i~1#1| 4294967296)) (= (select (select |#race| |ULTIMATE.start_main_~#t~0#1.base|) (+ (- 17179869183) (* |ULTIMATE.start_main_~i~1#1| 4) |ULTIMATE.start_main_~#t~0#1.offset| (* (- 17179869184) (div |ULTIMATE.start_main_~i~1#1| 4294967296)))) |ULTIMATE.start_main_#t~nondet826#1|)) (and (<= (mod |ULTIMATE.start_main_~i~1#1| 4294967296) 2147483647) (= |ULTIMATE.start_main_#t~nondet826#1| (select (select |#race| |ULTIMATE.start_main_~#t~0#1.base|) (+ (* |ULTIMATE.start_main_~i~1#1| 4) |ULTIMATE.start_main_~#t~0#1.offset| (* (- 17179869184) (div |ULTIMATE.start_main_~i~1#1| 4294967296)) 1))))) (or (and (<= (mod |ULTIMATE.start_main_~i~1#1| 4294967296) 2147483647) (= |ULTIMATE.start_main_#t~nondet826#1| (select (select |#race| |ULTIMATE.start_main_~#t~0#1.base|) (+ (* |ULTIMATE.start_main_~i~1#1| 4) 2 |ULTIMATE.start_main_~#t~0#1.offset| (* (- 17179869184) (div |ULTIMATE.start_main_~i~1#1| 4294967296)))))) (and (= |ULTIMATE.start_main_#t~nondet826#1| (select (select |#race| |ULTIMATE.start_main_~#t~0#1.base|) (+ (* |ULTIMATE.start_main_~i~1#1| 4) (- 17179869182) |ULTIMATE.start_main_~#t~0#1.offset| (* (- 17179869184) (div |ULTIMATE.start_main_~i~1#1| 4294967296))))) (<= 2147483648 (mod |ULTIMATE.start_main_~i~1#1| 4294967296))))), Black: 875#(and (or (and (<= 2147483648 (mod |ULTIMATE.start_main_~i~1#1| 4294967296)) (= (select (select |#race| |ULTIMATE.start_main_~#t~0#1.base|) (+ (- 17179869184) (* |ULTIMATE.start_main_~i~1#1| 4) |ULTIMATE.start_main_~#t~0#1.offset| (* (- 17179869184) (div |ULTIMATE.start_main_~i~1#1| 4294967296)))) |ULTIMATE.start_main_#t~nondet826#1|)) (and (<= (mod |ULTIMATE.start_main_~i~1#1| 4294967296) 2147483647) (= (select (select |#race| |ULTIMATE.start_main_~#t~0#1.base|) (+ (* |ULTIMATE.start_main_~i~1#1| 4) |ULTIMATE.start_main_~#t~0#1.offset| (* (- 17179869184) (div |ULTIMATE.start_main_~i~1#1| 4294967296)))) |ULTIMATE.start_main_#t~nondet826#1|))) (or (and (<= 2147483648 (mod |ULTIMATE.start_main_~i~1#1| 4294967296)) (= (select (select |#race| |ULTIMATE.start_main_~#t~0#1.base|) (+ (- 17179869183) (* |ULTIMATE.start_main_~i~1#1| 4) |ULTIMATE.start_main_~#t~0#1.offset| (* (- 17179869184) (div |ULTIMATE.start_main_~i~1#1| 4294967296)))) |ULTIMATE.start_main_#t~nondet826#1|)) (and (<= (mod |ULTIMATE.start_main_~i~1#1| 4294967296) 2147483647) (= |ULTIMATE.start_main_#t~nondet826#1| (select (select |#race| |ULTIMATE.start_main_~#t~0#1.base|) (+ (* |ULTIMATE.start_main_~i~1#1| 4) |ULTIMATE.start_main_~#t~0#1.offset| (* (- 17179869184) (div |ULTIMATE.start_main_~i~1#1| 4294967296)) 1)))))), 432#L4332-10true, Black: 885#(= |ULTIMATE.start_main_~i~1#1| 0), 872#true, 887#true, 590#L4332-46true, 856#true, 854#true, 883#true, 858#true, 453#L4332-10true]) [2025-02-08 05:46:39,152 INFO L294 olderBase$Statistics]: this new event has 278 ancestors and is cut-off event [2025-02-08 05:46:39,152 INFO L297 olderBase$Statistics]: existing Event has 278 ancestors and is cut-off event [2025-02-08 05:46:39,152 INFO L297 olderBase$Statistics]: existing Event has 278 ancestors and is cut-off event [2025-02-08 05:46:39,152 INFO L297 olderBase$Statistics]: existing Event has 278 ancestors and is cut-off event [2025-02-08 05:46:39,152 INFO L297 olderBase$Statistics]: existing Event has 278 ancestors and is cut-off event [2025-02-08 05:46:39,189 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([3222] L4332-17-->L4332-10: Formula: (let ((.cse2 (+ |v_writerThread2of2ForFork0_vatomic32_read_~a#1.offset_7| 1)) (.cse1 (+ 3 |v_writerThread2of2ForFork0_vatomic32_read_~a#1.offset_7|)) (.cse0 (select |v_#race_985| |v_writerThread2of2ForFork0_vatomic32_read_~a#1.base_7|)) (.cse3 (+ 2 |v_writerThread2of2ForFork0_vatomic32_read_~a#1.offset_7|))) (and (= (select .cse0 .cse1) 0) (= |v_writerThread2of2ForFork0_vatomic32_read_#t~mem436#1_3| (select (select |v_#memory_int_222| |v_writerThread2of2ForFork0_vatomic32_read_~a#1.base_7|) |v_writerThread2of2ForFork0_vatomic32_read_~a#1.offset_7|)) (= (select .cse0 .cse2) 0) (= (select .cse0 |v_writerThread2of2ForFork0_vatomic32_read_~a#1.offset_7|) 0) (= (store |v_#race_986| |v_writerThread2of2ForFork0_vatomic32_read_~a#1.base_7| (store (store (store (store (select |v_#race_986| |v_writerThread2of2ForFork0_vatomic32_read_~a#1.base_7|) |v_writerThread2of2ForFork0_vatomic32_read_~a#1.offset_7| 0) .cse2 0) .cse3 0) .cse1 0)) |v_#race_985|) (= (select .cse0 .cse3) 0))) InVars {#race=|v_#race_986|, #memory_int=|v_#memory_int_222|, writerThread2of2ForFork0_vatomic32_read_~a#1.offset=|v_writerThread2of2ForFork0_vatomic32_read_~a#1.offset_7|, writerThread2of2ForFork0_vatomic32_read_~a#1.base=|v_writerThread2of2ForFork0_vatomic32_read_~a#1.base_7|} OutVars{#race=|v_#race_985|, #memory_int=|v_#memory_int_222|, writerThread2of2ForFork0_vatomic32_read_#t~mem436#1=|v_writerThread2of2ForFork0_vatomic32_read_#t~mem436#1_3|, writerThread2of2ForFork0_vatomic32_read_~a#1.offset=|v_writerThread2of2ForFork0_vatomic32_read_~a#1.offset_7|, writerThread2of2ForFork0_vatomic32_read_~a#1.base=|v_writerThread2of2ForFork0_vatomic32_read_~a#1.base_7|} AuxVars[] AssignedVars[#race, writerThread2of2ForFork0_vatomic32_read_#t~mem436#1][337], [349#L4481-59true, Black: 874#(or (and (<= 2147483648 (mod |ULTIMATE.start_main_~i~1#1| 4294967296)) (= (select (select |#race| |ULTIMATE.start_main_~#t~0#1.base|) (+ (- 17179869184) (* |ULTIMATE.start_main_~i~1#1| 4) |ULTIMATE.start_main_~#t~0#1.offset| (* (- 17179869184) (div |ULTIMATE.start_main_~i~1#1| 4294967296)))) |ULTIMATE.start_main_#t~nondet826#1|)) (and (<= (mod |ULTIMATE.start_main_~i~1#1| 4294967296) 2147483647) (= (select (select |#race| |ULTIMATE.start_main_~#t~0#1.base|) (+ (* |ULTIMATE.start_main_~i~1#1| 4) |ULTIMATE.start_main_~#t~0#1.offset| (* (- 17179869184) (div |ULTIMATE.start_main_~i~1#1| 4294967296)))) |ULTIMATE.start_main_#t~nondet826#1|))), Black: 876#(and (or (and (<= 2147483648 (mod |ULTIMATE.start_main_~i~1#1| 4294967296)) (= (select (select |#race| |ULTIMATE.start_main_~#t~0#1.base|) (+ (- 17179869184) (* |ULTIMATE.start_main_~i~1#1| 4) |ULTIMATE.start_main_~#t~0#1.offset| (* (- 17179869184) (div |ULTIMATE.start_main_~i~1#1| 4294967296)))) |ULTIMATE.start_main_#t~nondet826#1|)) (and (<= (mod |ULTIMATE.start_main_~i~1#1| 4294967296) 2147483647) (= (select (select |#race| |ULTIMATE.start_main_~#t~0#1.base|) (+ (* |ULTIMATE.start_main_~i~1#1| 4) |ULTIMATE.start_main_~#t~0#1.offset| (* (- 17179869184) (div |ULTIMATE.start_main_~i~1#1| 4294967296)))) |ULTIMATE.start_main_#t~nondet826#1|))) (or (and (<= 2147483648 (mod |ULTIMATE.start_main_~i~1#1| 4294967296)) (= (select (select |#race| |ULTIMATE.start_main_~#t~0#1.base|) (+ (- 17179869183) (* |ULTIMATE.start_main_~i~1#1| 4) |ULTIMATE.start_main_~#t~0#1.offset| (* (- 17179869184) (div |ULTIMATE.start_main_~i~1#1| 4294967296)))) |ULTIMATE.start_main_#t~nondet826#1|)) (and (<= (mod |ULTIMATE.start_main_~i~1#1| 4294967296) 2147483647) (= |ULTIMATE.start_main_#t~nondet826#1| (select (select |#race| |ULTIMATE.start_main_~#t~0#1.base|) (+ (* |ULTIMATE.start_main_~i~1#1| 4) |ULTIMATE.start_main_~#t~0#1.offset| (* (- 17179869184) (div |ULTIMATE.start_main_~i~1#1| 4294967296)) 1))))) (or (and (<= (mod |ULTIMATE.start_main_~i~1#1| 4294967296) 2147483647) (= |ULTIMATE.start_main_#t~nondet826#1| (select (select |#race| |ULTIMATE.start_main_~#t~0#1.base|) (+ (* |ULTIMATE.start_main_~i~1#1| 4) 2 |ULTIMATE.start_main_~#t~0#1.offset| (* (- 17179869184) (div |ULTIMATE.start_main_~i~1#1| 4294967296)))))) (and (= |ULTIMATE.start_main_#t~nondet826#1| (select (select |#race| |ULTIMATE.start_main_~#t~0#1.base|) (+ (* |ULTIMATE.start_main_~i~1#1| 4) (- 17179869182) |ULTIMATE.start_main_~#t~0#1.offset| (* (- 17179869184) (div |ULTIMATE.start_main_~i~1#1| 4294967296))))) (<= 2147483648 (mod |ULTIMATE.start_main_~i~1#1| 4294967296))))), Black: 877#(and (or (and (<= (mod |ULTIMATE.start_main_~i~1#1| 4294967296) 2147483647) (= (select (select |#race| |ULTIMATE.start_main_~#t~0#1.base|) (+ (* |ULTIMATE.start_main_~i~1#1| 4) 3 |ULTIMATE.start_main_~#t~0#1.offset| (* (- 17179869184) (div |ULTIMATE.start_main_~i~1#1| 4294967296)))) |ULTIMATE.start_main_#t~nondet826#1|)) (and (<= 2147483648 (mod |ULTIMATE.start_main_~i~1#1| 4294967296)) (= |ULTIMATE.start_main_#t~nondet826#1| (select (select |#race| |ULTIMATE.start_main_~#t~0#1.base|) (+ (* |ULTIMATE.start_main_~i~1#1| 4) (- 17179869181) |ULTIMATE.start_main_~#t~0#1.offset| (* (- 17179869184) (div |ULTIMATE.start_main_~i~1#1| 4294967296))))))) (or (and (<= 2147483648 (mod |ULTIMATE.start_main_~i~1#1| 4294967296)) (= (select (select |#race| |ULTIMATE.start_main_~#t~0#1.base|) (+ (- 17179869184) (* |ULTIMATE.start_main_~i~1#1| 4) |ULTIMATE.start_main_~#t~0#1.offset| (* (- 17179869184) (div |ULTIMATE.start_main_~i~1#1| 4294967296)))) |ULTIMATE.start_main_#t~nondet826#1|)) (and (<= (mod |ULTIMATE.start_main_~i~1#1| 4294967296) 2147483647) (= (select (select |#race| |ULTIMATE.start_main_~#t~0#1.base|) (+ (* |ULTIMATE.start_main_~i~1#1| 4) |ULTIMATE.start_main_~#t~0#1.offset| (* (- 17179869184) (div |ULTIMATE.start_main_~i~1#1| 4294967296)))) |ULTIMATE.start_main_#t~nondet826#1|))) (or (and (<= 2147483648 (mod |ULTIMATE.start_main_~i~1#1| 4294967296)) (= (select (select |#race| |ULTIMATE.start_main_~#t~0#1.base|) (+ (- 17179869183) (* |ULTIMATE.start_main_~i~1#1| 4) |ULTIMATE.start_main_~#t~0#1.offset| (* (- 17179869184) (div |ULTIMATE.start_main_~i~1#1| 4294967296)))) |ULTIMATE.start_main_#t~nondet826#1|)) (and (<= (mod |ULTIMATE.start_main_~i~1#1| 4294967296) 2147483647) (= |ULTIMATE.start_main_#t~nondet826#1| (select (select |#race| |ULTIMATE.start_main_~#t~0#1.base|) (+ (* |ULTIMATE.start_main_~i~1#1| 4) |ULTIMATE.start_main_~#t~0#1.offset| (* (- 17179869184) (div |ULTIMATE.start_main_~i~1#1| 4294967296)) 1))))) (or (and (<= (mod |ULTIMATE.start_main_~i~1#1| 4294967296) 2147483647) (= |ULTIMATE.start_main_#t~nondet826#1| (select (select |#race| |ULTIMATE.start_main_~#t~0#1.base|) (+ (* |ULTIMATE.start_main_~i~1#1| 4) 2 |ULTIMATE.start_main_~#t~0#1.offset| (* (- 17179869184) (div |ULTIMATE.start_main_~i~1#1| 4294967296)))))) (and (= |ULTIMATE.start_main_#t~nondet826#1| (select (select |#race| |ULTIMATE.start_main_~#t~0#1.base|) (+ (* |ULTIMATE.start_main_~i~1#1| 4) (- 17179869182) |ULTIMATE.start_main_~#t~0#1.offset| (* (- 17179869184) (div |ULTIMATE.start_main_~i~1#1| 4294967296))))) (<= 2147483648 (mod |ULTIMATE.start_main_~i~1#1| 4294967296))))), Black: 875#(and (or (and (<= 2147483648 (mod |ULTIMATE.start_main_~i~1#1| 4294967296)) (= (select (select |#race| |ULTIMATE.start_main_~#t~0#1.base|) (+ (- 17179869184) (* |ULTIMATE.start_main_~i~1#1| 4) |ULTIMATE.start_main_~#t~0#1.offset| (* (- 17179869184) (div |ULTIMATE.start_main_~i~1#1| 4294967296)))) |ULTIMATE.start_main_#t~nondet826#1|)) (and (<= (mod |ULTIMATE.start_main_~i~1#1| 4294967296) 2147483647) (= (select (select |#race| |ULTIMATE.start_main_~#t~0#1.base|) (+ (* |ULTIMATE.start_main_~i~1#1| 4) |ULTIMATE.start_main_~#t~0#1.offset| (* (- 17179869184) (div |ULTIMATE.start_main_~i~1#1| 4294967296)))) |ULTIMATE.start_main_#t~nondet826#1|))) (or (and (<= 2147483648 (mod |ULTIMATE.start_main_~i~1#1| 4294967296)) (= (select (select |#race| |ULTIMATE.start_main_~#t~0#1.base|) (+ (- 17179869183) (* |ULTIMATE.start_main_~i~1#1| 4) |ULTIMATE.start_main_~#t~0#1.offset| (* (- 17179869184) (div |ULTIMATE.start_main_~i~1#1| 4294967296)))) |ULTIMATE.start_main_#t~nondet826#1|)) (and (<= (mod |ULTIMATE.start_main_~i~1#1| 4294967296) 2147483647) (= |ULTIMATE.start_main_#t~nondet826#1| (select (select |#race| |ULTIMATE.start_main_~#t~0#1.base|) (+ (* |ULTIMATE.start_main_~i~1#1| 4) |ULTIMATE.start_main_~#t~0#1.offset| (* (- 17179869184) (div |ULTIMATE.start_main_~i~1#1| 4294967296)) 1)))))), 432#L4332-10true, 872#true, Black: 885#(= |ULTIMATE.start_main_~i~1#1| 0), 887#true, 856#true, 854#true, 883#true, 453#L4332-10true, 858#true]) [2025-02-08 05:46:39,189 INFO L294 olderBase$Statistics]: this new event has 305 ancestors and is cut-off event [2025-02-08 05:46:39,189 INFO L297 olderBase$Statistics]: existing Event has 305 ancestors and is cut-off event [2025-02-08 05:46:39,189 INFO L297 olderBase$Statistics]: existing Event has 305 ancestors and is cut-off event [2025-02-08 05:46:39,190 INFO L297 olderBase$Statistics]: existing Event has 305 ancestors and is cut-off event [2025-02-08 05:46:39,252 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([3222] L4332-17-->L4332-10: Formula: (let ((.cse2 (+ |v_writerThread2of2ForFork0_vatomic32_read_~a#1.offset_7| 1)) (.cse1 (+ 3 |v_writerThread2of2ForFork0_vatomic32_read_~a#1.offset_7|)) (.cse0 (select |v_#race_985| |v_writerThread2of2ForFork0_vatomic32_read_~a#1.base_7|)) (.cse3 (+ 2 |v_writerThread2of2ForFork0_vatomic32_read_~a#1.offset_7|))) (and (= (select .cse0 .cse1) 0) (= |v_writerThread2of2ForFork0_vatomic32_read_#t~mem436#1_3| (select (select |v_#memory_int_222| |v_writerThread2of2ForFork0_vatomic32_read_~a#1.base_7|) |v_writerThread2of2ForFork0_vatomic32_read_~a#1.offset_7|)) (= (select .cse0 .cse2) 0) (= (select .cse0 |v_writerThread2of2ForFork0_vatomic32_read_~a#1.offset_7|) 0) (= (store |v_#race_986| |v_writerThread2of2ForFork0_vatomic32_read_~a#1.base_7| (store (store (store (store (select |v_#race_986| |v_writerThread2of2ForFork0_vatomic32_read_~a#1.base_7|) |v_writerThread2of2ForFork0_vatomic32_read_~a#1.offset_7| 0) .cse2 0) .cse3 0) .cse1 0)) |v_#race_985|) (= (select .cse0 .cse3) 0))) InVars {#race=|v_#race_986|, #memory_int=|v_#memory_int_222|, writerThread2of2ForFork0_vatomic32_read_~a#1.offset=|v_writerThread2of2ForFork0_vatomic32_read_~a#1.offset_7|, writerThread2of2ForFork0_vatomic32_read_~a#1.base=|v_writerThread2of2ForFork0_vatomic32_read_~a#1.base_7|} OutVars{#race=|v_#race_985|, #memory_int=|v_#memory_int_222|, writerThread2of2ForFork0_vatomic32_read_#t~mem436#1=|v_writerThread2of2ForFork0_vatomic32_read_#t~mem436#1_3|, writerThread2of2ForFork0_vatomic32_read_~a#1.offset=|v_writerThread2of2ForFork0_vatomic32_read_~a#1.offset_7|, writerThread2of2ForFork0_vatomic32_read_~a#1.base=|v_writerThread2of2ForFork0_vatomic32_read_~a#1.base_7|} AuxVars[] AssignedVars[#race, writerThread2of2ForFork0_vatomic32_read_#t~mem436#1][337], [349#L4481-59true, Black: 874#(or (and (<= 2147483648 (mod |ULTIMATE.start_main_~i~1#1| 4294967296)) (= (select (select |#race| |ULTIMATE.start_main_~#t~0#1.base|) (+ (- 17179869184) (* |ULTIMATE.start_main_~i~1#1| 4) |ULTIMATE.start_main_~#t~0#1.offset| (* (- 17179869184) (div |ULTIMATE.start_main_~i~1#1| 4294967296)))) |ULTIMATE.start_main_#t~nondet826#1|)) (and (<= (mod |ULTIMATE.start_main_~i~1#1| 4294967296) 2147483647) (= (select (select |#race| |ULTIMATE.start_main_~#t~0#1.base|) (+ (* |ULTIMATE.start_main_~i~1#1| 4) |ULTIMATE.start_main_~#t~0#1.offset| (* (- 17179869184) (div |ULTIMATE.start_main_~i~1#1| 4294967296)))) |ULTIMATE.start_main_#t~nondet826#1|))), Black: 876#(and (or (and (<= 2147483648 (mod |ULTIMATE.start_main_~i~1#1| 4294967296)) (= (select (select |#race| |ULTIMATE.start_main_~#t~0#1.base|) (+ (- 17179869184) (* |ULTIMATE.start_main_~i~1#1| 4) |ULTIMATE.start_main_~#t~0#1.offset| (* (- 17179869184) (div |ULTIMATE.start_main_~i~1#1| 4294967296)))) |ULTIMATE.start_main_#t~nondet826#1|)) (and (<= (mod |ULTIMATE.start_main_~i~1#1| 4294967296) 2147483647) (= (select (select |#race| |ULTIMATE.start_main_~#t~0#1.base|) (+ (* |ULTIMATE.start_main_~i~1#1| 4) |ULTIMATE.start_main_~#t~0#1.offset| (* (- 17179869184) (div |ULTIMATE.start_main_~i~1#1| 4294967296)))) |ULTIMATE.start_main_#t~nondet826#1|))) (or (and (<= 2147483648 (mod |ULTIMATE.start_main_~i~1#1| 4294967296)) (= (select (select |#race| |ULTIMATE.start_main_~#t~0#1.base|) (+ (- 17179869183) (* |ULTIMATE.start_main_~i~1#1| 4) |ULTIMATE.start_main_~#t~0#1.offset| (* (- 17179869184) (div |ULTIMATE.start_main_~i~1#1| 4294967296)))) |ULTIMATE.start_main_#t~nondet826#1|)) (and (<= (mod |ULTIMATE.start_main_~i~1#1| 4294967296) 2147483647) (= |ULTIMATE.start_main_#t~nondet826#1| (select (select |#race| |ULTIMATE.start_main_~#t~0#1.base|) (+ (* |ULTIMATE.start_main_~i~1#1| 4) |ULTIMATE.start_main_~#t~0#1.offset| (* (- 17179869184) (div |ULTIMATE.start_main_~i~1#1| 4294967296)) 1))))) (or (and (<= (mod |ULTIMATE.start_main_~i~1#1| 4294967296) 2147483647) (= |ULTIMATE.start_main_#t~nondet826#1| (select (select |#race| |ULTIMATE.start_main_~#t~0#1.base|) (+ (* |ULTIMATE.start_main_~i~1#1| 4) 2 |ULTIMATE.start_main_~#t~0#1.offset| (* (- 17179869184) (div |ULTIMATE.start_main_~i~1#1| 4294967296)))))) (and (= |ULTIMATE.start_main_#t~nondet826#1| (select (select |#race| |ULTIMATE.start_main_~#t~0#1.base|) (+ (* |ULTIMATE.start_main_~i~1#1| 4) (- 17179869182) |ULTIMATE.start_main_~#t~0#1.offset| (* (- 17179869184) (div |ULTIMATE.start_main_~i~1#1| 4294967296))))) (<= 2147483648 (mod |ULTIMATE.start_main_~i~1#1| 4294967296))))), Black: 877#(and (or (and (<= (mod |ULTIMATE.start_main_~i~1#1| 4294967296) 2147483647) (= (select (select |#race| |ULTIMATE.start_main_~#t~0#1.base|) (+ (* |ULTIMATE.start_main_~i~1#1| 4) 3 |ULTIMATE.start_main_~#t~0#1.offset| (* (- 17179869184) (div |ULTIMATE.start_main_~i~1#1| 4294967296)))) |ULTIMATE.start_main_#t~nondet826#1|)) (and (<= 2147483648 (mod |ULTIMATE.start_main_~i~1#1| 4294967296)) (= |ULTIMATE.start_main_#t~nondet826#1| (select (select |#race| |ULTIMATE.start_main_~#t~0#1.base|) (+ (* |ULTIMATE.start_main_~i~1#1| 4) (- 17179869181) |ULTIMATE.start_main_~#t~0#1.offset| (* (- 17179869184) (div |ULTIMATE.start_main_~i~1#1| 4294967296))))))) (or (and (<= 2147483648 (mod |ULTIMATE.start_main_~i~1#1| 4294967296)) (= (select (select |#race| |ULTIMATE.start_main_~#t~0#1.base|) (+ (- 17179869184) (* |ULTIMATE.start_main_~i~1#1| 4) |ULTIMATE.start_main_~#t~0#1.offset| (* (- 17179869184) (div |ULTIMATE.start_main_~i~1#1| 4294967296)))) |ULTIMATE.start_main_#t~nondet826#1|)) (and (<= (mod |ULTIMATE.start_main_~i~1#1| 4294967296) 2147483647) (= (select (select |#race| |ULTIMATE.start_main_~#t~0#1.base|) (+ (* |ULTIMATE.start_main_~i~1#1| 4) |ULTIMATE.start_main_~#t~0#1.offset| (* (- 17179869184) (div |ULTIMATE.start_main_~i~1#1| 4294967296)))) |ULTIMATE.start_main_#t~nondet826#1|))) (or (and (<= 2147483648 (mod |ULTIMATE.start_main_~i~1#1| 4294967296)) (= (select (select |#race| |ULTIMATE.start_main_~#t~0#1.base|) (+ (- 17179869183) (* |ULTIMATE.start_main_~i~1#1| 4) |ULTIMATE.start_main_~#t~0#1.offset| (* (- 17179869184) (div |ULTIMATE.start_main_~i~1#1| 4294967296)))) |ULTIMATE.start_main_#t~nondet826#1|)) (and (<= (mod |ULTIMATE.start_main_~i~1#1| 4294967296) 2147483647) (= |ULTIMATE.start_main_#t~nondet826#1| (select (select |#race| |ULTIMATE.start_main_~#t~0#1.base|) (+ (* |ULTIMATE.start_main_~i~1#1| 4) |ULTIMATE.start_main_~#t~0#1.offset| (* (- 17179869184) (div |ULTIMATE.start_main_~i~1#1| 4294967296)) 1))))) (or (and (<= (mod |ULTIMATE.start_main_~i~1#1| 4294967296) 2147483647) (= |ULTIMATE.start_main_#t~nondet826#1| (select (select |#race| |ULTIMATE.start_main_~#t~0#1.base|) (+ (* |ULTIMATE.start_main_~i~1#1| 4) 2 |ULTIMATE.start_main_~#t~0#1.offset| (* (- 17179869184) (div |ULTIMATE.start_main_~i~1#1| 4294967296)))))) (and (= |ULTIMATE.start_main_#t~nondet826#1| (select (select |#race| |ULTIMATE.start_main_~#t~0#1.base|) (+ (* |ULTIMATE.start_main_~i~1#1| 4) (- 17179869182) |ULTIMATE.start_main_~#t~0#1.offset| (* (- 17179869184) (div |ULTIMATE.start_main_~i~1#1| 4294967296))))) (<= 2147483648 (mod |ULTIMATE.start_main_~i~1#1| 4294967296))))), Black: 875#(and (or (and (<= 2147483648 (mod |ULTIMATE.start_main_~i~1#1| 4294967296)) (= (select (select |#race| |ULTIMATE.start_main_~#t~0#1.base|) (+ (- 17179869184) (* |ULTIMATE.start_main_~i~1#1| 4) |ULTIMATE.start_main_~#t~0#1.offset| (* (- 17179869184) (div |ULTIMATE.start_main_~i~1#1| 4294967296)))) |ULTIMATE.start_main_#t~nondet826#1|)) (and (<= (mod |ULTIMATE.start_main_~i~1#1| 4294967296) 2147483647) (= (select (select |#race| |ULTIMATE.start_main_~#t~0#1.base|) (+ (* |ULTIMATE.start_main_~i~1#1| 4) |ULTIMATE.start_main_~#t~0#1.offset| (* (- 17179869184) (div |ULTIMATE.start_main_~i~1#1| 4294967296)))) |ULTIMATE.start_main_#t~nondet826#1|))) (or (and (<= 2147483648 (mod |ULTIMATE.start_main_~i~1#1| 4294967296)) (= (select (select |#race| |ULTIMATE.start_main_~#t~0#1.base|) (+ (- 17179869183) (* |ULTIMATE.start_main_~i~1#1| 4) |ULTIMATE.start_main_~#t~0#1.offset| (* (- 17179869184) (div |ULTIMATE.start_main_~i~1#1| 4294967296)))) |ULTIMATE.start_main_#t~nondet826#1|)) (and (<= (mod |ULTIMATE.start_main_~i~1#1| 4294967296) 2147483647) (= |ULTIMATE.start_main_#t~nondet826#1| (select (select |#race| |ULTIMATE.start_main_~#t~0#1.base|) (+ (* |ULTIMATE.start_main_~i~1#1| 4) |ULTIMATE.start_main_~#t~0#1.offset| (* (- 17179869184) (div |ULTIMATE.start_main_~i~1#1| 4294967296)) 1)))))), 432#L4332-10true, 872#true, Black: 885#(= |ULTIMATE.start_main_~i~1#1| 0), 887#true, 856#true, 854#true, 883#true, 453#L4332-10true, 858#true]) [2025-02-08 05:46:39,253 INFO L294 olderBase$Statistics]: this new event has 305 ancestors and is cut-off event [2025-02-08 05:46:39,253 INFO L297 olderBase$Statistics]: existing Event has 305 ancestors and is cut-off event [2025-02-08 05:46:39,253 INFO L297 olderBase$Statistics]: existing Event has 305 ancestors and is cut-off event [2025-02-08 05:46:39,253 INFO L297 olderBase$Statistics]: existing Event has 305 ancestors and is cut-off event [2025-02-08 05:46:39,253 INFO L297 olderBase$Statistics]: existing Event has 305 ancestors and is cut-off event [2025-02-08 05:46:39,395 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([3222] L4332-17-->L4332-10: Formula: (let ((.cse2 (+ |v_writerThread2of2ForFork0_vatomic32_read_~a#1.offset_7| 1)) (.cse1 (+ 3 |v_writerThread2of2ForFork0_vatomic32_read_~a#1.offset_7|)) (.cse0 (select |v_#race_985| |v_writerThread2of2ForFork0_vatomic32_read_~a#1.base_7|)) (.cse3 (+ 2 |v_writerThread2of2ForFork0_vatomic32_read_~a#1.offset_7|))) (and (= (select .cse0 .cse1) 0) (= |v_writerThread2of2ForFork0_vatomic32_read_#t~mem436#1_3| (select (select |v_#memory_int_222| |v_writerThread2of2ForFork0_vatomic32_read_~a#1.base_7|) |v_writerThread2of2ForFork0_vatomic32_read_~a#1.offset_7|)) (= (select .cse0 .cse2) 0) (= (select .cse0 |v_writerThread2of2ForFork0_vatomic32_read_~a#1.offset_7|) 0) (= (store |v_#race_986| |v_writerThread2of2ForFork0_vatomic32_read_~a#1.base_7| (store (store (store (store (select |v_#race_986| |v_writerThread2of2ForFork0_vatomic32_read_~a#1.base_7|) |v_writerThread2of2ForFork0_vatomic32_read_~a#1.offset_7| 0) .cse2 0) .cse3 0) .cse1 0)) |v_#race_985|) (= (select .cse0 .cse3) 0))) InVars {#race=|v_#race_986|, #memory_int=|v_#memory_int_222|, writerThread2of2ForFork0_vatomic32_read_~a#1.offset=|v_writerThread2of2ForFork0_vatomic32_read_~a#1.offset_7|, writerThread2of2ForFork0_vatomic32_read_~a#1.base=|v_writerThread2of2ForFork0_vatomic32_read_~a#1.base_7|} OutVars{#race=|v_#race_985|, #memory_int=|v_#memory_int_222|, writerThread2of2ForFork0_vatomic32_read_#t~mem436#1=|v_writerThread2of2ForFork0_vatomic32_read_#t~mem436#1_3|, writerThread2of2ForFork0_vatomic32_read_~a#1.offset=|v_writerThread2of2ForFork0_vatomic32_read_~a#1.offset_7|, writerThread2of2ForFork0_vatomic32_read_~a#1.base=|v_writerThread2of2ForFork0_vatomic32_read_~a#1.base_7|} AuxVars[] AssignedVars[#race, writerThread2of2ForFork0_vatomic32_read_#t~mem436#1][337], [Black: 874#(or (and (<= 2147483648 (mod |ULTIMATE.start_main_~i~1#1| 4294967296)) (= (select (select |#race| |ULTIMATE.start_main_~#t~0#1.base|) (+ (- 17179869184) (* |ULTIMATE.start_main_~i~1#1| 4) |ULTIMATE.start_main_~#t~0#1.offset| (* (- 17179869184) (div |ULTIMATE.start_main_~i~1#1| 4294967296)))) |ULTIMATE.start_main_#t~nondet826#1|)) (and (<= (mod |ULTIMATE.start_main_~i~1#1| 4294967296) 2147483647) (= (select (select |#race| |ULTIMATE.start_main_~#t~0#1.base|) (+ (* |ULTIMATE.start_main_~i~1#1| 4) |ULTIMATE.start_main_~#t~0#1.offset| (* (- 17179869184) (div |ULTIMATE.start_main_~i~1#1| 4294967296)))) |ULTIMATE.start_main_#t~nondet826#1|))), Black: 876#(and (or (and (<= 2147483648 (mod |ULTIMATE.start_main_~i~1#1| 4294967296)) (= (select (select |#race| |ULTIMATE.start_main_~#t~0#1.base|) (+ (- 17179869184) (* |ULTIMATE.start_main_~i~1#1| 4) |ULTIMATE.start_main_~#t~0#1.offset| (* (- 17179869184) (div |ULTIMATE.start_main_~i~1#1| 4294967296)))) |ULTIMATE.start_main_#t~nondet826#1|)) (and (<= (mod |ULTIMATE.start_main_~i~1#1| 4294967296) 2147483647) (= (select (select |#race| |ULTIMATE.start_main_~#t~0#1.base|) (+ (* |ULTIMATE.start_main_~i~1#1| 4) |ULTIMATE.start_main_~#t~0#1.offset| (* (- 17179869184) (div |ULTIMATE.start_main_~i~1#1| 4294967296)))) |ULTIMATE.start_main_#t~nondet826#1|))) (or (and (<= 2147483648 (mod |ULTIMATE.start_main_~i~1#1| 4294967296)) (= (select (select |#race| |ULTIMATE.start_main_~#t~0#1.base|) (+ (- 17179869183) (* |ULTIMATE.start_main_~i~1#1| 4) |ULTIMATE.start_main_~#t~0#1.offset| (* (- 17179869184) (div |ULTIMATE.start_main_~i~1#1| 4294967296)))) |ULTIMATE.start_main_#t~nondet826#1|)) (and (<= (mod |ULTIMATE.start_main_~i~1#1| 4294967296) 2147483647) (= |ULTIMATE.start_main_#t~nondet826#1| (select (select |#race| |ULTIMATE.start_main_~#t~0#1.base|) (+ (* |ULTIMATE.start_main_~i~1#1| 4) |ULTIMATE.start_main_~#t~0#1.offset| (* (- 17179869184) (div |ULTIMATE.start_main_~i~1#1| 4294967296)) 1))))) (or (and (<= (mod |ULTIMATE.start_main_~i~1#1| 4294967296) 2147483647) (= |ULTIMATE.start_main_#t~nondet826#1| (select (select |#race| |ULTIMATE.start_main_~#t~0#1.base|) (+ (* |ULTIMATE.start_main_~i~1#1| 4) 2 |ULTIMATE.start_main_~#t~0#1.offset| (* (- 17179869184) (div |ULTIMATE.start_main_~i~1#1| 4294967296)))))) (and (= |ULTIMATE.start_main_#t~nondet826#1| (select (select |#race| |ULTIMATE.start_main_~#t~0#1.base|) (+ (* |ULTIMATE.start_main_~i~1#1| 4) (- 17179869182) |ULTIMATE.start_main_~#t~0#1.offset| (* (- 17179869184) (div |ULTIMATE.start_main_~i~1#1| 4294967296))))) (<= 2147483648 (mod |ULTIMATE.start_main_~i~1#1| 4294967296))))), Black: 877#(and (or (and (<= (mod |ULTIMATE.start_main_~i~1#1| 4294967296) 2147483647) (= (select (select |#race| |ULTIMATE.start_main_~#t~0#1.base|) (+ (* |ULTIMATE.start_main_~i~1#1| 4) 3 |ULTIMATE.start_main_~#t~0#1.offset| (* (- 17179869184) (div |ULTIMATE.start_main_~i~1#1| 4294967296)))) |ULTIMATE.start_main_#t~nondet826#1|)) (and (<= 2147483648 (mod |ULTIMATE.start_main_~i~1#1| 4294967296)) (= |ULTIMATE.start_main_#t~nondet826#1| (select (select |#race| |ULTIMATE.start_main_~#t~0#1.base|) (+ (* |ULTIMATE.start_main_~i~1#1| 4) (- 17179869181) |ULTIMATE.start_main_~#t~0#1.offset| (* (- 17179869184) (div |ULTIMATE.start_main_~i~1#1| 4294967296))))))) (or (and (<= 2147483648 (mod |ULTIMATE.start_main_~i~1#1| 4294967296)) (= (select (select |#race| |ULTIMATE.start_main_~#t~0#1.base|) (+ (- 17179869184) (* |ULTIMATE.start_main_~i~1#1| 4) |ULTIMATE.start_main_~#t~0#1.offset| (* (- 17179869184) (div |ULTIMATE.start_main_~i~1#1| 4294967296)))) |ULTIMATE.start_main_#t~nondet826#1|)) (and (<= (mod |ULTIMATE.start_main_~i~1#1| 4294967296) 2147483647) (= (select (select |#race| |ULTIMATE.start_main_~#t~0#1.base|) (+ (* |ULTIMATE.start_main_~i~1#1| 4) |ULTIMATE.start_main_~#t~0#1.offset| (* (- 17179869184) (div |ULTIMATE.start_main_~i~1#1| 4294967296)))) |ULTIMATE.start_main_#t~nondet826#1|))) (or (and (<= 2147483648 (mod |ULTIMATE.start_main_~i~1#1| 4294967296)) (= (select (select |#race| |ULTIMATE.start_main_~#t~0#1.base|) (+ (- 17179869183) (* |ULTIMATE.start_main_~i~1#1| 4) |ULTIMATE.start_main_~#t~0#1.offset| (* (- 17179869184) (div |ULTIMATE.start_main_~i~1#1| 4294967296)))) |ULTIMATE.start_main_#t~nondet826#1|)) (and (<= (mod |ULTIMATE.start_main_~i~1#1| 4294967296) 2147483647) (= |ULTIMATE.start_main_#t~nondet826#1| (select (select |#race| |ULTIMATE.start_main_~#t~0#1.base|) (+ (* |ULTIMATE.start_main_~i~1#1| 4) |ULTIMATE.start_main_~#t~0#1.offset| (* (- 17179869184) (div |ULTIMATE.start_main_~i~1#1| 4294967296)) 1))))) (or (and (<= (mod |ULTIMATE.start_main_~i~1#1| 4294967296) 2147483647) (= |ULTIMATE.start_main_#t~nondet826#1| (select (select |#race| |ULTIMATE.start_main_~#t~0#1.base|) (+ (* |ULTIMATE.start_main_~i~1#1| 4) 2 |ULTIMATE.start_main_~#t~0#1.offset| (* (- 17179869184) (div |ULTIMATE.start_main_~i~1#1| 4294967296)))))) (and (= |ULTIMATE.start_main_#t~nondet826#1| (select (select |#race| |ULTIMATE.start_main_~#t~0#1.base|) (+ (* |ULTIMATE.start_main_~i~1#1| 4) (- 17179869182) |ULTIMATE.start_main_~#t~0#1.offset| (* (- 17179869184) (div |ULTIMATE.start_main_~i~1#1| 4294967296))))) (<= 2147483648 (mod |ULTIMATE.start_main_~i~1#1| 4294967296))))), Black: 875#(and (or (and (<= 2147483648 (mod |ULTIMATE.start_main_~i~1#1| 4294967296)) (= (select (select |#race| |ULTIMATE.start_main_~#t~0#1.base|) (+ (- 17179869184) (* |ULTIMATE.start_main_~i~1#1| 4) |ULTIMATE.start_main_~#t~0#1.offset| (* (- 17179869184) (div |ULTIMATE.start_main_~i~1#1| 4294967296)))) |ULTIMATE.start_main_#t~nondet826#1|)) (and (<= (mod |ULTIMATE.start_main_~i~1#1| 4294967296) 2147483647) (= (select (select |#race| |ULTIMATE.start_main_~#t~0#1.base|) (+ (* |ULTIMATE.start_main_~i~1#1| 4) |ULTIMATE.start_main_~#t~0#1.offset| (* (- 17179869184) (div |ULTIMATE.start_main_~i~1#1| 4294967296)))) |ULTIMATE.start_main_#t~nondet826#1|))) (or (and (<= 2147483648 (mod |ULTIMATE.start_main_~i~1#1| 4294967296)) (= (select (select |#race| |ULTIMATE.start_main_~#t~0#1.base|) (+ (- 17179869183) (* |ULTIMATE.start_main_~i~1#1| 4) |ULTIMATE.start_main_~#t~0#1.offset| (* (- 17179869184) (div |ULTIMATE.start_main_~i~1#1| 4294967296)))) |ULTIMATE.start_main_#t~nondet826#1|)) (and (<= (mod |ULTIMATE.start_main_~i~1#1| 4294967296) 2147483647) (= |ULTIMATE.start_main_#t~nondet826#1| (select (select |#race| |ULTIMATE.start_main_~#t~0#1.base|) (+ (* |ULTIMATE.start_main_~i~1#1| 4) |ULTIMATE.start_main_~#t~0#1.offset| (* (- 17179869184) (div |ULTIMATE.start_main_~i~1#1| 4294967296)) 1)))))), 432#L4332-10true, 872#true, Black: 885#(= |ULTIMATE.start_main_~i~1#1| 0), 887#true, 412#L4332-37true, 856#true, 854#true, 883#true, 858#true, 453#L4332-10true]) [2025-02-08 05:46:39,396 INFO L294 olderBase$Statistics]: this new event has 370 ancestors and is cut-off event [2025-02-08 05:46:39,396 INFO L297 olderBase$Statistics]: existing Event has 370 ancestors and is cut-off event [2025-02-08 05:46:39,396 INFO L297 olderBase$Statistics]: existing Event has 370 ancestors and is cut-off event [2025-02-08 05:46:39,396 INFO L297 olderBase$Statistics]: existing Event has 370 ancestors and is cut-off event [2025-02-08 05:46:39,405 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([3222] L4332-17-->L4332-10: Formula: (let ((.cse2 (+ |v_writerThread2of2ForFork0_vatomic32_read_~a#1.offset_7| 1)) (.cse1 (+ 3 |v_writerThread2of2ForFork0_vatomic32_read_~a#1.offset_7|)) (.cse0 (select |v_#race_985| |v_writerThread2of2ForFork0_vatomic32_read_~a#1.base_7|)) (.cse3 (+ 2 |v_writerThread2of2ForFork0_vatomic32_read_~a#1.offset_7|))) (and (= (select .cse0 .cse1) 0) (= |v_writerThread2of2ForFork0_vatomic32_read_#t~mem436#1_3| (select (select |v_#memory_int_222| |v_writerThread2of2ForFork0_vatomic32_read_~a#1.base_7|) |v_writerThread2of2ForFork0_vatomic32_read_~a#1.offset_7|)) (= (select .cse0 .cse2) 0) (= (select .cse0 |v_writerThread2of2ForFork0_vatomic32_read_~a#1.offset_7|) 0) (= (store |v_#race_986| |v_writerThread2of2ForFork0_vatomic32_read_~a#1.base_7| (store (store (store (store (select |v_#race_986| |v_writerThread2of2ForFork0_vatomic32_read_~a#1.base_7|) |v_writerThread2of2ForFork0_vatomic32_read_~a#1.offset_7| 0) .cse2 0) .cse3 0) .cse1 0)) |v_#race_985|) (= (select .cse0 .cse3) 0))) InVars {#race=|v_#race_986|, #memory_int=|v_#memory_int_222|, writerThread2of2ForFork0_vatomic32_read_~a#1.offset=|v_writerThread2of2ForFork0_vatomic32_read_~a#1.offset_7|, writerThread2of2ForFork0_vatomic32_read_~a#1.base=|v_writerThread2of2ForFork0_vatomic32_read_~a#1.base_7|} OutVars{#race=|v_#race_985|, #memory_int=|v_#memory_int_222|, writerThread2of2ForFork0_vatomic32_read_#t~mem436#1=|v_writerThread2of2ForFork0_vatomic32_read_#t~mem436#1_3|, writerThread2of2ForFork0_vatomic32_read_~a#1.offset=|v_writerThread2of2ForFork0_vatomic32_read_~a#1.offset_7|, writerThread2of2ForFork0_vatomic32_read_~a#1.base=|v_writerThread2of2ForFork0_vatomic32_read_~a#1.base_7|} AuxVars[] AssignedVars[#race, writerThread2of2ForFork0_vatomic32_read_#t~mem436#1][337], [Black: 874#(or (and (<= 2147483648 (mod |ULTIMATE.start_main_~i~1#1| 4294967296)) (= (select (select |#race| |ULTIMATE.start_main_~#t~0#1.base|) (+ (- 17179869184) (* |ULTIMATE.start_main_~i~1#1| 4) |ULTIMATE.start_main_~#t~0#1.offset| (* (- 17179869184) (div |ULTIMATE.start_main_~i~1#1| 4294967296)))) |ULTIMATE.start_main_#t~nondet826#1|)) (and (<= (mod |ULTIMATE.start_main_~i~1#1| 4294967296) 2147483647) (= (select (select |#race| |ULTIMATE.start_main_~#t~0#1.base|) (+ (* |ULTIMATE.start_main_~i~1#1| 4) |ULTIMATE.start_main_~#t~0#1.offset| (* (- 17179869184) (div |ULTIMATE.start_main_~i~1#1| 4294967296)))) |ULTIMATE.start_main_#t~nondet826#1|))), Black: 876#(and (or (and (<= 2147483648 (mod |ULTIMATE.start_main_~i~1#1| 4294967296)) (= (select (select |#race| |ULTIMATE.start_main_~#t~0#1.base|) (+ (- 17179869184) (* |ULTIMATE.start_main_~i~1#1| 4) |ULTIMATE.start_main_~#t~0#1.offset| (* (- 17179869184) (div |ULTIMATE.start_main_~i~1#1| 4294967296)))) |ULTIMATE.start_main_#t~nondet826#1|)) (and (<= (mod |ULTIMATE.start_main_~i~1#1| 4294967296) 2147483647) (= (select (select |#race| |ULTIMATE.start_main_~#t~0#1.base|) (+ (* |ULTIMATE.start_main_~i~1#1| 4) |ULTIMATE.start_main_~#t~0#1.offset| (* (- 17179869184) (div |ULTIMATE.start_main_~i~1#1| 4294967296)))) |ULTIMATE.start_main_#t~nondet826#1|))) (or (and (<= 2147483648 (mod |ULTIMATE.start_main_~i~1#1| 4294967296)) (= (select (select |#race| |ULTIMATE.start_main_~#t~0#1.base|) (+ (- 17179869183) (* |ULTIMATE.start_main_~i~1#1| 4) |ULTIMATE.start_main_~#t~0#1.offset| (* (- 17179869184) (div |ULTIMATE.start_main_~i~1#1| 4294967296)))) |ULTIMATE.start_main_#t~nondet826#1|)) (and (<= (mod |ULTIMATE.start_main_~i~1#1| 4294967296) 2147483647) (= |ULTIMATE.start_main_#t~nondet826#1| (select (select |#race| |ULTIMATE.start_main_~#t~0#1.base|) (+ (* |ULTIMATE.start_main_~i~1#1| 4) |ULTIMATE.start_main_~#t~0#1.offset| (* (- 17179869184) (div |ULTIMATE.start_main_~i~1#1| 4294967296)) 1))))) (or (and (<= (mod |ULTIMATE.start_main_~i~1#1| 4294967296) 2147483647) (= |ULTIMATE.start_main_#t~nondet826#1| (select (select |#race| |ULTIMATE.start_main_~#t~0#1.base|) (+ (* |ULTIMATE.start_main_~i~1#1| 4) 2 |ULTIMATE.start_main_~#t~0#1.offset| (* (- 17179869184) (div |ULTIMATE.start_main_~i~1#1| 4294967296)))))) (and (= |ULTIMATE.start_main_#t~nondet826#1| (select (select |#race| |ULTIMATE.start_main_~#t~0#1.base|) (+ (* |ULTIMATE.start_main_~i~1#1| 4) (- 17179869182) |ULTIMATE.start_main_~#t~0#1.offset| (* (- 17179869184) (div |ULTIMATE.start_main_~i~1#1| 4294967296))))) (<= 2147483648 (mod |ULTIMATE.start_main_~i~1#1| 4294967296))))), Black: 877#(and (or (and (<= (mod |ULTIMATE.start_main_~i~1#1| 4294967296) 2147483647) (= (select (select |#race| |ULTIMATE.start_main_~#t~0#1.base|) (+ (* |ULTIMATE.start_main_~i~1#1| 4) 3 |ULTIMATE.start_main_~#t~0#1.offset| (* (- 17179869184) (div |ULTIMATE.start_main_~i~1#1| 4294967296)))) |ULTIMATE.start_main_#t~nondet826#1|)) (and (<= 2147483648 (mod |ULTIMATE.start_main_~i~1#1| 4294967296)) (= |ULTIMATE.start_main_#t~nondet826#1| (select (select |#race| |ULTIMATE.start_main_~#t~0#1.base|) (+ (* |ULTIMATE.start_main_~i~1#1| 4) (- 17179869181) |ULTIMATE.start_main_~#t~0#1.offset| (* (- 17179869184) (div |ULTIMATE.start_main_~i~1#1| 4294967296))))))) (or (and (<= 2147483648 (mod |ULTIMATE.start_main_~i~1#1| 4294967296)) (= (select (select |#race| |ULTIMATE.start_main_~#t~0#1.base|) (+ (- 17179869184) (* |ULTIMATE.start_main_~i~1#1| 4) |ULTIMATE.start_main_~#t~0#1.offset| (* (- 17179869184) (div |ULTIMATE.start_main_~i~1#1| 4294967296)))) |ULTIMATE.start_main_#t~nondet826#1|)) (and (<= (mod |ULTIMATE.start_main_~i~1#1| 4294967296) 2147483647) (= (select (select |#race| |ULTIMATE.start_main_~#t~0#1.base|) (+ (* |ULTIMATE.start_main_~i~1#1| 4) |ULTIMATE.start_main_~#t~0#1.offset| (* (- 17179869184) (div |ULTIMATE.start_main_~i~1#1| 4294967296)))) |ULTIMATE.start_main_#t~nondet826#1|))) (or (and (<= 2147483648 (mod |ULTIMATE.start_main_~i~1#1| 4294967296)) (= (select (select |#race| |ULTIMATE.start_main_~#t~0#1.base|) (+ (- 17179869183) (* |ULTIMATE.start_main_~i~1#1| 4) |ULTIMATE.start_main_~#t~0#1.offset| (* (- 17179869184) (div |ULTIMATE.start_main_~i~1#1| 4294967296)))) |ULTIMATE.start_main_#t~nondet826#1|)) (and (<= (mod |ULTIMATE.start_main_~i~1#1| 4294967296) 2147483647) (= |ULTIMATE.start_main_#t~nondet826#1| (select (select |#race| |ULTIMATE.start_main_~#t~0#1.base|) (+ (* |ULTIMATE.start_main_~i~1#1| 4) |ULTIMATE.start_main_~#t~0#1.offset| (* (- 17179869184) (div |ULTIMATE.start_main_~i~1#1| 4294967296)) 1))))) (or (and (<= (mod |ULTIMATE.start_main_~i~1#1| 4294967296) 2147483647) (= |ULTIMATE.start_main_#t~nondet826#1| (select (select |#race| |ULTIMATE.start_main_~#t~0#1.base|) (+ (* |ULTIMATE.start_main_~i~1#1| 4) 2 |ULTIMATE.start_main_~#t~0#1.offset| (* (- 17179869184) (div |ULTIMATE.start_main_~i~1#1| 4294967296)))))) (and (= |ULTIMATE.start_main_#t~nondet826#1| (select (select |#race| |ULTIMATE.start_main_~#t~0#1.base|) (+ (* |ULTIMATE.start_main_~i~1#1| 4) (- 17179869182) |ULTIMATE.start_main_~#t~0#1.offset| (* (- 17179869184) (div |ULTIMATE.start_main_~i~1#1| 4294967296))))) (<= 2147483648 (mod |ULTIMATE.start_main_~i~1#1| 4294967296))))), Black: 875#(and (or (and (<= 2147483648 (mod |ULTIMATE.start_main_~i~1#1| 4294967296)) (= (select (select |#race| |ULTIMATE.start_main_~#t~0#1.base|) (+ (- 17179869184) (* |ULTIMATE.start_main_~i~1#1| 4) |ULTIMATE.start_main_~#t~0#1.offset| (* (- 17179869184) (div |ULTIMATE.start_main_~i~1#1| 4294967296)))) |ULTIMATE.start_main_#t~nondet826#1|)) (and (<= (mod |ULTIMATE.start_main_~i~1#1| 4294967296) 2147483647) (= (select (select |#race| |ULTIMATE.start_main_~#t~0#1.base|) (+ (* |ULTIMATE.start_main_~i~1#1| 4) |ULTIMATE.start_main_~#t~0#1.offset| (* (- 17179869184) (div |ULTIMATE.start_main_~i~1#1| 4294967296)))) |ULTIMATE.start_main_#t~nondet826#1|))) (or (and (<= 2147483648 (mod |ULTIMATE.start_main_~i~1#1| 4294967296)) (= (select (select |#race| |ULTIMATE.start_main_~#t~0#1.base|) (+ (- 17179869183) (* |ULTIMATE.start_main_~i~1#1| 4) |ULTIMATE.start_main_~#t~0#1.offset| (* (- 17179869184) (div |ULTIMATE.start_main_~i~1#1| 4294967296)))) |ULTIMATE.start_main_#t~nondet826#1|)) (and (<= (mod |ULTIMATE.start_main_~i~1#1| 4294967296) 2147483647) (= |ULTIMATE.start_main_#t~nondet826#1| (select (select |#race| |ULTIMATE.start_main_~#t~0#1.base|) (+ (* |ULTIMATE.start_main_~i~1#1| 4) |ULTIMATE.start_main_~#t~0#1.offset| (* (- 17179869184) (div |ULTIMATE.start_main_~i~1#1| 4294967296)) 1)))))), 432#L4332-10true, Black: 885#(= |ULTIMATE.start_main_~i~1#1| 0), 872#true, 887#true, 412#L4332-37true, 856#true, 854#true, 883#true, 858#true, 453#L4332-10true]) [2025-02-08 05:46:39,405 INFO L294 olderBase$Statistics]: this new event has 370 ancestors and is cut-off event [2025-02-08 05:46:39,405 INFO L297 olderBase$Statistics]: existing Event has 370 ancestors and is cut-off event [2025-02-08 05:46:39,405 INFO L297 olderBase$Statistics]: existing Event has 370 ancestors and is cut-off event [2025-02-08 05:46:39,405 INFO L297 olderBase$Statistics]: existing Event has 370 ancestors and is cut-off event [2025-02-08 05:46:39,405 INFO L297 olderBase$Statistics]: existing Event has 370 ancestors and is cut-off event [2025-02-08 05:46:39,406 INFO L124 PetriNetUnfolderBase]: 792/6235 cut-off events. [2025-02-08 05:46:39,406 INFO L125 PetriNetUnfolderBase]: For 978/2197 co-relation queries the response was YES. [2025-02-08 05:46:39,426 INFO L83 FinitePrefix]: Finished finitePrefix Result has 8636 conditions, 6235 events. 792/6235 cut-off events. For 978/2197 co-relation queries the response was YES. Maximal size of possible extension queue 145. Compared 56212 event pairs, 196 based on Foata normal form. 49/5888 useless extension candidates. Maximal degree in co-relation 8624. Up to 932 conditions per place. [2025-02-08 05:46:39,440 INFO L140 encePairwiseOnDemand]: 888/893 looper letters, 36 selfloop transitions, 5 changer transitions 0/460 dead transitions. [2025-02-08 05:46:39,440 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 424 places, 460 transitions, 1270 flow [2025-02-08 05:46:39,440 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2025-02-08 05:46:39,440 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 6 states. [2025-02-08 05:46:39,445 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 4836 transitions. [2025-02-08 05:46:39,447 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.9025755879059351 [2025-02-08 05:46:39,447 INFO L175 Difference]: Start difference. First operand has 419 places, 449 transitions, 1140 flow. Second operand 6 states and 4836 transitions. [2025-02-08 05:46:39,447 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 424 places, 460 transitions, 1270 flow [2025-02-08 05:46:39,451 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 423 places, 460 transitions, 1268 flow, removed 0 selfloop flow, removed 1 redundant places. [2025-02-08 05:46:39,455 INFO L231 Difference]: Finished difference. Result has 426 places, 451 transitions, 1164 flow [2025-02-08 05:46:39,455 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=893, PETRI_DIFFERENCE_MINUEND_FLOW=1138, PETRI_DIFFERENCE_MINUEND_PLACES=418, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=449, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=3, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=444, PETRI_DIFFERENCE_SUBTRAHEND_STATES=6, PETRI_FLOW=1164, PETRI_PLACES=426, PETRI_TRANSITIONS=451} [2025-02-08 05:46:39,456 INFO L279 CegarLoopForPetriNet]: 855 programPoint places, -429 predicate places. [2025-02-08 05:46:39,456 INFO L471 AbstractCegarLoop]: Abstraction has has 426 places, 451 transitions, 1164 flow [2025-02-08 05:46:39,457 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 803.4) internal successors, (4017), 5 states have internal predecessors, (4017), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-02-08 05:46:39,457 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-02-08 05:46:39,457 INFO L206 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, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-02-08 05:46:39,457 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable12 [2025-02-08 05:46:39,457 INFO L396 AbstractCegarLoop]: === Iteration 7 === Targeting writerErr9ASSERT_VIOLATIONDATA_RACE === [ULTIMATE.startErr37ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr36ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr35ASSERT_VIOLATIONDATA_RACE (and 42 more)] === [2025-02-08 05:46:39,457 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-02-08 05:46:39,457 INFO L85 PathProgramCache]: Analyzing trace with hash -1294130213, now seen corresponding path program 1 times [2025-02-08 05:46:39,458 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-02-08 05:46:39,458 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [427942904] [2025-02-08 05:46:39,458 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-02-08 05:46:39,458 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-02-08 05:46:39,482 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 154 statements into 1 equivalence classes. [2025-02-08 05:46:39,494 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 154 of 154 statements. [2025-02-08 05:46:39,494 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-02-08 05:46:39,494 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-02-08 05:46:40,149 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 6 trivial. 0 not checked. [2025-02-08 05:46:40,149 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-02-08 05:46:40,150 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [427942904] [2025-02-08 05:46:40,150 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [427942904] provided 1 perfect and 0 imperfect interpolant sequences [2025-02-08 05:46:40,150 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2025-02-08 05:46:40,150 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2025-02-08 05:46:40,150 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [264003100] [2025-02-08 05:46:40,150 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2025-02-08 05:46:40,150 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 6 states [2025-02-08 05:46:40,151 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-02-08 05:46:40,151 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2025-02-08 05:46:40,151 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=15, Invalid=15, Unknown=0, NotChecked=0, Total=30 [2025-02-08 05:46:40,678 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 722 out of 893 [2025-02-08 05:46:40,681 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 426 places, 451 transitions, 1164 flow. Second operand has 6 states, 6 states have (on average 726.1666666666666) internal successors, (4357), 6 states have internal predecessors, (4357), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-02-08 05:46:40,681 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-02-08 05:46:40,681 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 722 of 893 [2025-02-08 05:46:40,681 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-02-08 05:46:44,753 INFO L124 PetriNetUnfolderBase]: 7813/27577 cut-off events. [2025-02-08 05:46:44,753 INFO L125 PetriNetUnfolderBase]: For 5153/16605 co-relation queries the response was YES. [2025-02-08 05:46:44,842 INFO L83 FinitePrefix]: Finished finitePrefix Result has 48311 conditions, 27577 events. 7813/27577 cut-off events. For 5153/16605 co-relation queries the response was YES. Maximal size of possible extension queue 433. Compared 304023 event pairs, 2494 based on Foata normal form. 32/25472 useless extension candidates. Maximal degree in co-relation 48296. Up to 9516 conditions per place. [2025-02-08 05:46:44,920 INFO L140 encePairwiseOnDemand]: 853/893 looper letters, 127 selfloop transitions, 177 changer transitions 0/652 dead transitions. [2025-02-08 05:46:44,921 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 431 places, 652 transitions, 2474 flow [2025-02-08 05:46:44,921 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2025-02-08 05:46:44,922 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 6 states. [2025-02-08 05:46:44,925 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 4550 transitions. [2025-02-08 05:46:44,927 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.849197461739455 [2025-02-08 05:46:44,927 INFO L175 Difference]: Start difference. First operand has 426 places, 451 transitions, 1164 flow. Second operand 6 states and 4550 transitions. [2025-02-08 05:46:44,927 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 431 places, 652 transitions, 2474 flow [2025-02-08 05:46:44,942 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 429 places, 652 transitions, 2468 flow, removed 1 selfloop flow, removed 2 redundant places. [2025-02-08 05:46:44,953 INFO L231 Difference]: Finished difference. Result has 433 places, 625 transitions, 2425 flow [2025-02-08 05:46:44,954 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=893, PETRI_DIFFERENCE_MINUEND_FLOW=1158, PETRI_DIFFERENCE_MINUEND_PLACES=424, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=451, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=41, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=382, PETRI_DIFFERENCE_SUBTRAHEND_STATES=6, PETRI_FLOW=2425, PETRI_PLACES=433, PETRI_TRANSITIONS=625} [2025-02-08 05:46:44,956 INFO L279 CegarLoopForPetriNet]: 855 programPoint places, -422 predicate places. [2025-02-08 05:46:44,956 INFO L471 AbstractCegarLoop]: Abstraction has has 433 places, 625 transitions, 2425 flow [2025-02-08 05:46:44,957 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 6 states, 6 states have (on average 726.1666666666666) internal successors, (4357), 6 states have internal predecessors, (4357), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-02-08 05:46:44,957 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-02-08 05:46:44,957 INFO L206 CegarLoopForPetriNet]: trace histogram [2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 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, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-02-08 05:46:44,958 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable13 [2025-02-08 05:46:44,958 INFO L396 AbstractCegarLoop]: === Iteration 8 === Targeting ULTIMATE.startErr30ASSERT_VIOLATIONDATA_RACE === [ULTIMATE.startErr37ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr36ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr35ASSERT_VIOLATIONDATA_RACE (and 42 more)] === [2025-02-08 05:46:44,958 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-02-08 05:46:44,958 INFO L85 PathProgramCache]: Analyzing trace with hash -77694044, now seen corresponding path program 1 times [2025-02-08 05:46:44,959 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-02-08 05:46:44,959 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1364195464] [2025-02-08 05:46:44,959 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-02-08 05:46:44,959 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-02-08 05:46:44,981 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 166 statements into 1 equivalence classes. [2025-02-08 05:46:44,991 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 166 of 166 statements. [2025-02-08 05:46:44,991 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-02-08 05:46:44,991 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-02-08 05:46:45,893 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 6 trivial. 0 not checked. [2025-02-08 05:46:45,893 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-02-08 05:46:45,894 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1364195464] [2025-02-08 05:46:45,894 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1364195464] provided 1 perfect and 0 imperfect interpolant sequences [2025-02-08 05:46:45,894 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2025-02-08 05:46:45,894 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2025-02-08 05:46:45,894 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1304758858] [2025-02-08 05:46:45,894 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2025-02-08 05:46:45,894 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 6 states [2025-02-08 05:46:45,894 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-02-08 05:46:45,895 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2025-02-08 05:46:45,895 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=15, Invalid=15, Unknown=0, NotChecked=0, Total=30 [2025-02-08 05:46:46,952 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 764 out of 893 [2025-02-08 05:46:46,954 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 433 places, 625 transitions, 2425 flow. Second operand has 6 states, 6 states have (on average 768.3333333333334) internal successors, (4610), 6 states have internal predecessors, (4610), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-02-08 05:46:46,954 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-02-08 05:46:46,955 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 764 of 893 [2025-02-08 05:46:46,955 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-02-08 05:46:51,227 INFO L124 PetriNetUnfolderBase]: 7112/30639 cut-off events. [2025-02-08 05:46:51,228 INFO L125 PetriNetUnfolderBase]: For 15646/21307 co-relation queries the response was YES. [2025-02-08 05:46:51,364 INFO L83 FinitePrefix]: Finished finitePrefix Result has 64090 conditions, 30639 events. 7112/30639 cut-off events. For 15646/21307 co-relation queries the response was YES. Maximal size of possible extension queue 602. Compared 370337 event pairs, 1743 based on Foata normal form. 63/29029 useless extension candidates. Maximal degree in co-relation 64071. Up to 8648 conditions per place. [2025-02-08 05:46:51,481 INFO L140 encePairwiseOnDemand]: 878/893 looper letters, 219 selfloop transitions, 71 changer transitions 3/708 dead transitions. [2025-02-08 05:46:51,481 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 438 places, 708 transitions, 3544 flow [2025-02-08 05:46:51,482 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2025-02-08 05:46:51,482 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 6 states. [2025-02-08 05:46:51,491 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 4681 transitions. [2025-02-08 05:46:51,492 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.8736468831653602 [2025-02-08 05:46:51,492 INFO L175 Difference]: Start difference. First operand has 433 places, 625 transitions, 2425 flow. Second operand 6 states and 4681 transitions. [2025-02-08 05:46:51,492 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 438 places, 708 transitions, 3544 flow [2025-02-08 05:46:51,629 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 438 places, 708 transitions, 3526 flow, removed 9 selfloop flow, removed 0 redundant places. [2025-02-08 05:46:51,641 INFO L231 Difference]: Finished difference. Result has 443 places, 691 transitions, 3187 flow [2025-02-08 05:46:51,646 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=893, PETRI_DIFFERENCE_MINUEND_FLOW=2407, PETRI_DIFFERENCE_MINUEND_PLACES=433, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=625, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=17, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=590, PETRI_DIFFERENCE_SUBTRAHEND_STATES=6, PETRI_FLOW=3187, PETRI_PLACES=443, PETRI_TRANSITIONS=691} [2025-02-08 05:46:51,647 INFO L279 CegarLoopForPetriNet]: 855 programPoint places, -412 predicate places. [2025-02-08 05:46:51,647 INFO L471 AbstractCegarLoop]: Abstraction has has 443 places, 691 transitions, 3187 flow [2025-02-08 05:46:51,648 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 6 states, 6 states have (on average 768.3333333333334) internal successors, (4610), 6 states have internal predecessors, (4610), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-02-08 05:46:51,649 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-02-08 05:46:51,649 INFO L206 CegarLoopForPetriNet]: trace histogram [2, 2, 2, 2, 2, 2, 2, 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, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-02-08 05:46:51,650 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable14 [2025-02-08 05:46:51,650 INFO L396 AbstractCegarLoop]: === Iteration 9 === Targeting ULTIMATE.startErr31ASSERT_VIOLATIONDATA_RACE === [ULTIMATE.startErr37ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr36ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr35ASSERT_VIOLATIONDATA_RACE (and 42 more)] === [2025-02-08 05:46:51,650 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-02-08 05:46:51,650 INFO L85 PathProgramCache]: Analyzing trace with hash -640092423, now seen corresponding path program 1 times [2025-02-08 05:46:51,651 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-02-08 05:46:51,651 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1690857509] [2025-02-08 05:46:51,651 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-02-08 05:46:51,651 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-02-08 05:46:51,680 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 166 statements into 1 equivalence classes. [2025-02-08 05:46:51,695 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 166 of 166 statements. [2025-02-08 05:46:51,698 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-02-08 05:46:51,698 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-02-08 05:46:52,833 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 6 trivial. 0 not checked. [2025-02-08 05:46:52,834 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-02-08 05:46:52,834 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1690857509] [2025-02-08 05:46:52,834 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1690857509] provided 1 perfect and 0 imperfect interpolant sequences [2025-02-08 05:46:52,834 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2025-02-08 05:46:52,834 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [9] imperfect sequences [] total 9 [2025-02-08 05:46:52,834 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1730682914] [2025-02-08 05:46:52,834 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2025-02-08 05:46:52,834 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 10 states [2025-02-08 05:46:52,835 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-02-08 05:46:52,835 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants. [2025-02-08 05:46:52,837 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=29, Invalid=61, Unknown=0, NotChecked=0, Total=90 [2025-02-08 05:46:54,211 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 712 out of 893 [2025-02-08 05:46:54,215 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 443 places, 691 transitions, 3187 flow. Second operand has 10 states, 10 states have (on average 715.2) internal successors, (7152), 10 states have internal predecessors, (7152), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-02-08 05:46:54,215 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-02-08 05:46:54,215 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 712 of 893 [2025-02-08 05:46:54,215 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-02-08 05:46:59,351 INFO L124 PetriNetUnfolderBase]: 9295/35579 cut-off events. [2025-02-08 05:46:59,351 INFO L125 PetriNetUnfolderBase]: For 30140/38084 co-relation queries the response was YES. [2025-02-08 05:46:59,493 INFO L83 FinitePrefix]: Finished finitePrefix Result has 84697 conditions, 35579 events. 9295/35579 cut-off events. For 30140/38084 co-relation queries the response was YES. Maximal size of possible extension queue 711. Compared 433038 event pairs, 1895 based on Foata normal form. 654/34622 useless extension candidates. Maximal degree in co-relation 84673. Up to 8307 conditions per place. [2025-02-08 05:46:59,606 INFO L140 encePairwiseOnDemand]: 879/893 looper letters, 666 selfloop transitions, 126 changer transitions 0/1140 dead transitions. [2025-02-08 05:46:59,607 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 456 places, 1140 transitions, 7932 flow [2025-02-08 05:46:59,608 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 14 states. [2025-02-08 05:46:59,608 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 14 states. [2025-02-08 05:46:59,615 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 14 states to 14 states and 10191 transitions. [2025-02-08 05:46:59,617 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.8151495760678291 [2025-02-08 05:46:59,617 INFO L175 Difference]: Start difference. First operand has 443 places, 691 transitions, 3187 flow. Second operand 14 states and 10191 transitions. [2025-02-08 05:46:59,618 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 456 places, 1140 transitions, 7932 flow [2025-02-08 05:46:59,688 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 456 places, 1140 transitions, 7884 flow, removed 24 selfloop flow, removed 0 redundant places. [2025-02-08 05:46:59,696 INFO L231 Difference]: Finished difference. Result has 466 places, 789 transitions, 4313 flow [2025-02-08 05:46:59,696 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=893, PETRI_DIFFERENCE_MINUEND_FLOW=3163, PETRI_DIFFERENCE_MINUEND_PLACES=443, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=691, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=48, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=636, PETRI_DIFFERENCE_SUBTRAHEND_STATES=14, PETRI_FLOW=4313, PETRI_PLACES=466, PETRI_TRANSITIONS=789} [2025-02-08 05:46:59,697 INFO L279 CegarLoopForPetriNet]: 855 programPoint places, -389 predicate places. [2025-02-08 05:46:59,697 INFO L471 AbstractCegarLoop]: Abstraction has has 466 places, 789 transitions, 4313 flow [2025-02-08 05:46:59,698 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 10 states, 10 states have (on average 715.2) internal successors, (7152), 10 states have internal predecessors, (7152), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-02-08 05:46:59,698 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-02-08 05:46:59,698 INFO L206 CegarLoopForPetriNet]: trace histogram [2, 2, 2, 2, 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, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-02-08 05:46:59,698 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable15 [2025-02-08 05:46:59,699 INFO L396 AbstractCegarLoop]: === Iteration 10 === Targeting writerErr9ASSERT_VIOLATIONDATA_RACE === [ULTIMATE.startErr37ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr36ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr35ASSERT_VIOLATIONDATA_RACE (and 42 more)] === [2025-02-08 05:46:59,699 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-02-08 05:46:59,699 INFO L85 PathProgramCache]: Analyzing trace with hash -2109480243, now seen corresponding path program 1 times [2025-02-08 05:46:59,699 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-02-08 05:46:59,699 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1467330470] [2025-02-08 05:46:59,700 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-02-08 05:46:59,700 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-02-08 05:46:59,723 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 166 statements into 1 equivalence classes. [2025-02-08 05:46:59,741 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 166 of 166 statements. [2025-02-08 05:46:59,742 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-02-08 05:46:59,742 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-02-08 05:47:00,702 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 6 trivial. 0 not checked. [2025-02-08 05:47:00,702 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-02-08 05:47:00,703 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1467330470] [2025-02-08 05:47:00,703 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1467330470] provided 1 perfect and 0 imperfect interpolant sequences [2025-02-08 05:47:00,703 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2025-02-08 05:47:00,703 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [9] imperfect sequences [] total 9 [2025-02-08 05:47:00,703 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1091757186] [2025-02-08 05:47:00,703 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2025-02-08 05:47:00,704 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 10 states [2025-02-08 05:47:00,705 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-02-08 05:47:00,705 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants. [2025-02-08 05:47:00,705 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=29, Invalid=61, Unknown=0, NotChecked=0, Total=90 [2025-02-08 05:47:02,014 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 713 out of 893 [2025-02-08 05:47:02,022 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 466 places, 789 transitions, 4313 flow. Second operand has 10 states, 10 states have (on average 715.9) internal successors, (7159), 10 states have internal predecessors, (7159), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-02-08 05:47:02,022 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-02-08 05:47:02,022 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 713 of 893 [2025-02-08 05:47:02,022 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-02-08 05:47:09,739 INFO L124 PetriNetUnfolderBase]: 11864/39512 cut-off events. [2025-02-08 05:47:09,740 INFO L125 PetriNetUnfolderBase]: For 58435/187576 co-relation queries the response was YES. [2025-02-08 05:47:10,000 INFO L83 FinitePrefix]: Finished finitePrefix Result has 108764 conditions, 39512 events. 11864/39512 cut-off events. For 58435/187576 co-relation queries the response was YES. Maximal size of possible extension queue 827. Compared 464380 event pairs, 2472 based on Foata normal form. 1547/38955 useless extension candidates. Maximal degree in co-relation 108729. Up to 9244 conditions per place. [2025-02-08 05:47:10,135 INFO L140 encePairwiseOnDemand]: 856/893 looper letters, 545 selfloop transitions, 516 changer transitions 0/1411 dead transitions. [2025-02-08 05:47:10,135 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 479 places, 1411 transitions, 11337 flow [2025-02-08 05:47:10,136 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 14 states. [2025-02-08 05:47:10,136 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 14 states. [2025-02-08 05:47:10,140 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 14 states to 14 states and 10373 transitions. [2025-02-08 05:47:10,142 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.8297072468405056 [2025-02-08 05:47:10,143 INFO L175 Difference]: Start difference. First operand has 466 places, 789 transitions, 4313 flow. Second operand 14 states and 10373 transitions. [2025-02-08 05:47:10,143 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 479 places, 1411 transitions, 11337 flow [2025-02-08 05:47:10,507 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 476 places, 1411 transitions, 11332 flow, removed 0 selfloop flow, removed 3 redundant places. [2025-02-08 05:47:10,519 INFO L231 Difference]: Finished difference. Result has 484 places, 1118 transitions, 8785 flow [2025-02-08 05:47:10,520 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=893, PETRI_DIFFERENCE_MINUEND_FLOW=4308, PETRI_DIFFERENCE_MINUEND_PLACES=463, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=789, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=228, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=515, PETRI_DIFFERENCE_SUBTRAHEND_STATES=14, PETRI_FLOW=8785, PETRI_PLACES=484, PETRI_TRANSITIONS=1118} [2025-02-08 05:47:10,521 INFO L279 CegarLoopForPetriNet]: 855 programPoint places, -371 predicate places. [2025-02-08 05:47:10,521 INFO L471 AbstractCegarLoop]: Abstraction has has 484 places, 1118 transitions, 8785 flow [2025-02-08 05:47:10,523 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 10 states, 10 states have (on average 715.9) internal successors, (7159), 10 states have internal predecessors, (7159), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-02-08 05:47:10,523 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-02-08 05:47:10,523 INFO L206 CegarLoopForPetriNet]: trace histogram [3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 2, 2, 2, 2, 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, 1, 1, 1, 1, 1, 1] [2025-02-08 05:47:10,523 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable16 [2025-02-08 05:47:10,523 INFO L396 AbstractCegarLoop]: === Iteration 11 === Targeting ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES === [ULTIMATE.startErr37ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr36ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr35ASSERT_VIOLATIONDATA_RACE (and 42 more)] === [2025-02-08 05:47:10,524 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-02-08 05:47:10,524 INFO L85 PathProgramCache]: Analyzing trace with hash -95096117, now seen corresponding path program 1 times [2025-02-08 05:47:10,524 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-02-08 05:47:10,524 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [637323009] [2025-02-08 05:47:10,524 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-02-08 05:47:10,525 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-02-08 05:47:10,546 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 167 statements into 1 equivalence classes. [2025-02-08 05:47:10,560 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 167 of 167 statements. [2025-02-08 05:47:10,561 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-02-08 05:47:10,561 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-02-08 05:47:10,695 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 6 trivial. 0 not checked. [2025-02-08 05:47:10,695 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-02-08 05:47:10,695 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [637323009] [2025-02-08 05:47:10,695 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [637323009] provided 1 perfect and 0 imperfect interpolant sequences [2025-02-08 05:47:10,695 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2025-02-08 05:47:10,695 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [7] imperfect sequences [] total 7 [2025-02-08 05:47:10,695 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [541589441] [2025-02-08 05:47:10,695 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2025-02-08 05:47:10,696 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 7 states [2025-02-08 05:47:10,696 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-02-08 05:47:10,696 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 7 interpolants. [2025-02-08 05:47:10,696 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=11, Invalid=31, Unknown=0, NotChecked=0, Total=42 [2025-02-08 05:47:10,771 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 800 out of 893 [2025-02-08 05:47:10,773 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 484 places, 1118 transitions, 8785 flow. Second operand has 7 states, 7 states have (on average 802.4285714285714) internal successors, (5617), 7 states have internal predecessors, (5617), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-02-08 05:47:10,774 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-02-08 05:47:10,774 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 800 of 893 [2025-02-08 05:47:10,774 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-02-08 05:47:15,219 INFO L124 PetriNetUnfolderBase]: 6134/27898 cut-off events. [2025-02-08 05:47:15,219 INFO L125 PetriNetUnfolderBase]: For 45879/48454 co-relation queries the response was YES. [2025-02-08 05:47:15,441 INFO L83 FinitePrefix]: Finished finitePrefix Result has 71785 conditions, 27898 events. 6134/27898 cut-off events. For 45879/48454 co-relation queries the response was YES. Maximal size of possible extension queue 498. Compared 334459 event pairs, 925 based on Foata normal form. 507/26920 useless extension candidates. Maximal degree in co-relation 71742. Up to 5739 conditions per place. [2025-02-08 05:47:15,531 INFO L140 encePairwiseOnDemand]: 887/893 looper letters, 121 selfloop transitions, 8 changer transitions 0/936 dead transitions. [2025-02-08 05:47:15,531 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 491 places, 936 transitions, 6820 flow [2025-02-08 05:47:15,532 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2025-02-08 05:47:15,532 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 9 states. [2025-02-08 05:47:15,534 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 9 states to 9 states and 7238 transitions. [2025-02-08 05:47:15,535 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.9005847953216374 [2025-02-08 05:47:15,535 INFO L175 Difference]: Start difference. First operand has 484 places, 1118 transitions, 8785 flow. Second operand 9 states and 7238 transitions. [2025-02-08 05:47:15,535 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 491 places, 936 transitions, 6820 flow [2025-02-08 05:47:15,708 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 482 places, 936 transitions, 6766 flow, removed 12 selfloop flow, removed 9 redundant places. [2025-02-08 05:47:15,717 INFO L231 Difference]: Finished difference. Result has 483 places, 899 transitions, 6188 flow [2025-02-08 05:47:15,718 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=893, PETRI_DIFFERENCE_MINUEND_FLOW=6168, PETRI_DIFFERENCE_MINUEND_PLACES=474, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=899, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=8, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=891, PETRI_DIFFERENCE_SUBTRAHEND_STATES=9, PETRI_FLOW=6188, PETRI_PLACES=483, PETRI_TRANSITIONS=899} [2025-02-08 05:47:15,719 INFO L279 CegarLoopForPetriNet]: 855 programPoint places, -372 predicate places. [2025-02-08 05:47:15,719 INFO L471 AbstractCegarLoop]: Abstraction has has 483 places, 899 transitions, 6188 flow [2025-02-08 05:47:15,720 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 7 states, 7 states have (on average 802.4285714285714) internal successors, (5617), 7 states have internal predecessors, (5617), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-02-08 05:47:15,720 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-02-08 05:47:15,720 INFO L206 CegarLoopForPetriNet]: trace histogram [2, 2, 2, 2, 2, 2, 2, 2, 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, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-02-08 05:47:15,720 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable17 [2025-02-08 05:47:15,720 INFO L396 AbstractCegarLoop]: === Iteration 12 === Targeting writerErr9ASSERT_VIOLATIONDATA_RACE === [ULTIMATE.startErr37ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr36ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr35ASSERT_VIOLATIONDATA_RACE (and 42 more)] === [2025-02-08 05:47:15,721 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-02-08 05:47:15,721 INFO L85 PathProgramCache]: Analyzing trace with hash 1822835882, now seen corresponding path program 1 times [2025-02-08 05:47:15,722 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-02-08 05:47:15,722 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [902467705] [2025-02-08 05:47:15,722 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-02-08 05:47:15,722 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-02-08 05:47:15,742 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 171 statements into 1 equivalence classes. [2025-02-08 05:47:15,751 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 171 of 171 statements. [2025-02-08 05:47:15,751 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-02-08 05:47:15,751 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-02-08 05:47:16,383 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 6 trivial. 0 not checked. [2025-02-08 05:47:16,383 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-02-08 05:47:16,383 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [902467705] [2025-02-08 05:47:16,383 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [902467705] provided 1 perfect and 0 imperfect interpolant sequences [2025-02-08 05:47:16,383 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2025-02-08 05:47:16,384 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2025-02-08 05:47:16,384 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [857211862] [2025-02-08 05:47:16,384 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2025-02-08 05:47:16,384 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 6 states [2025-02-08 05:47:16,384 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-02-08 05:47:16,384 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2025-02-08 05:47:16,384 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=15, Invalid=15, Unknown=0, NotChecked=0, Total=30 [2025-02-08 05:47:17,040 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 722 out of 893 [2025-02-08 05:47:17,042 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 483 places, 899 transitions, 6188 flow. Second operand has 6 states, 6 states have (on average 726.3333333333334) internal successors, (4358), 6 states have internal predecessors, (4358), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-02-08 05:47:17,042 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-02-08 05:47:17,042 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 722 of 893 [2025-02-08 05:47:17,042 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-02-08 05:47:27,411 INFO L124 PetriNetUnfolderBase]: 18101/54635 cut-off events. [2025-02-08 05:47:27,411 INFO L125 PetriNetUnfolderBase]: For 112370/121675 co-relation queries the response was YES. [2025-02-08 05:47:27,751 INFO L83 FinitePrefix]: Finished finitePrefix Result has 170711 conditions, 54635 events. 18101/54635 cut-off events. For 112370/121675 co-relation queries the response was YES. Maximal size of possible extension queue 905. Compared 631657 event pairs, 2474 based on Foata normal form. 482/52322 useless extension candidates. Maximal degree in co-relation 170672. Up to 20915 conditions per place. [2025-02-08 05:47:27,929 INFO L140 encePairwiseOnDemand]: 857/893 looper letters, 502 selfloop transitions, 550 changer transitions 0/1441 dead transitions. [2025-02-08 05:47:27,930 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 488 places, 1441 transitions, 12645 flow [2025-02-08 05:47:27,930 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2025-02-08 05:47:27,931 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 6 states. [2025-02-08 05:47:27,932 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 4530 transitions. [2025-02-08 05:47:27,933 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.845464725643897 [2025-02-08 05:47:27,933 INFO L175 Difference]: Start difference. First operand has 483 places, 899 transitions, 6188 flow. Second operand 6 states and 4530 transitions. [2025-02-08 05:47:27,933 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 488 places, 1441 transitions, 12645 flow [2025-02-08 05:47:28,533 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 478 places, 1441 transitions, 12617 flow, removed 2 selfloop flow, removed 10 redundant places. [2025-02-08 05:47:28,561 INFO L231 Difference]: Finished difference. Result has 482 places, 1400 transitions, 12110 flow [2025-02-08 05:47:28,564 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=893, PETRI_DIFFERENCE_MINUEND_FLOW=6160, PETRI_DIFFERENCE_MINUEND_PLACES=473, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=899, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=180, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=664, PETRI_DIFFERENCE_SUBTRAHEND_STATES=6, PETRI_FLOW=12110, PETRI_PLACES=482, PETRI_TRANSITIONS=1400} [2025-02-08 05:47:28,564 INFO L279 CegarLoopForPetriNet]: 855 programPoint places, -373 predicate places. [2025-02-08 05:47:28,564 INFO L471 AbstractCegarLoop]: Abstraction has has 482 places, 1400 transitions, 12110 flow [2025-02-08 05:47:28,565 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 6 states, 6 states have (on average 726.3333333333334) internal successors, (4358), 6 states have internal predecessors, (4358), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-02-08 05:47:28,565 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-02-08 05:47:28,565 INFO L206 CegarLoopForPetriNet]: trace histogram [2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 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, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-02-08 05:47:28,565 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable18 [2025-02-08 05:47:28,565 INFO L396 AbstractCegarLoop]: === Iteration 13 === Targeting ULTIMATE.startErr30ASSERT_VIOLATIONDATA_RACE === [ULTIMATE.startErr37ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr36ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr35ASSERT_VIOLATIONDATA_RACE (and 42 more)] === [2025-02-08 05:47:28,566 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-02-08 05:47:28,566 INFO L85 PathProgramCache]: Analyzing trace with hash -924379446, now seen corresponding path program 1 times [2025-02-08 05:47:28,566 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-02-08 05:47:28,566 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1233996818] [2025-02-08 05:47:28,566 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-02-08 05:47:28,566 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-02-08 05:47:28,593 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 183 statements into 1 equivalence classes. [2025-02-08 05:47:28,610 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 183 of 183 statements. [2025-02-08 05:47:28,611 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-02-08 05:47:28,611 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-02-08 05:47:29,524 INFO L134 CoverageAnalysis]: Checked inductivity of 10 backedges. 4 proven. 0 refuted. 0 times theorem prover too weak. 6 trivial. 0 not checked. [2025-02-08 05:47:29,525 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-02-08 05:47:29,525 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1233996818] [2025-02-08 05:47:29,525 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1233996818] provided 1 perfect and 0 imperfect interpolant sequences [2025-02-08 05:47:29,525 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2025-02-08 05:47:29,525 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [9] imperfect sequences [] total 9 [2025-02-08 05:47:29,525 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1131574805] [2025-02-08 05:47:29,525 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2025-02-08 05:47:29,525 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 10 states [2025-02-08 05:47:29,526 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-02-08 05:47:29,526 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants. [2025-02-08 05:47:29,526 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=25, Invalid=65, Unknown=0, NotChecked=0, Total=90 [2025-02-08 05:47:31,200 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 758 out of 893 [2025-02-08 05:47:31,203 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 482 places, 1400 transitions, 12110 flow. Second operand has 10 states, 10 states have (on average 760.9) internal successors, (7609), 10 states have internal predecessors, (7609), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-02-08 05:47:31,203 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-02-08 05:47:31,203 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 758 of 893 [2025-02-08 05:47:31,203 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-02-08 05:47:41,354 INFO L124 PetriNetUnfolderBase]: 15831/51780 cut-off events. [2025-02-08 05:47:41,355 INFO L125 PetriNetUnfolderBase]: For 152756/168100 co-relation queries the response was YES. [2025-02-08 05:47:41,678 INFO L83 FinitePrefix]: Finished finitePrefix Result has 182351 conditions, 51780 events. 15831/51780 cut-off events. For 152756/168100 co-relation queries the response was YES. Maximal size of possible extension queue 931. Compared 620906 event pairs, 1653 based on Foata normal form. 1650/52244 useless extension candidates. Maximal degree in co-relation 182310. Up to 11874 conditions per place. [2025-02-08 05:47:41,890 INFO L140 encePairwiseOnDemand]: 882/893 looper letters, 992 selfloop transitions, 189 changer transitions 0/1868 dead transitions. [2025-02-08 05:47:41,890 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 494 places, 1868 transitions, 20379 flow [2025-02-08 05:47:41,890 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 14 states. [2025-02-08 05:47:41,891 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 14 states. [2025-02-08 05:47:41,904 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 14 states to 14 states and 10794 transitions. [2025-02-08 05:47:41,906 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.8633818589025756 [2025-02-08 05:47:41,909 INFO L175 Difference]: Start difference. First operand has 482 places, 1400 transitions, 12110 flow. Second operand 14 states and 10794 transitions. [2025-02-08 05:47:41,909 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 494 places, 1868 transitions, 20379 flow [2025-02-08 05:47:43,373 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 494 places, 1868 transitions, 20047 flow, removed 166 selfloop flow, removed 0 redundant places. [2025-02-08 05:47:43,391 INFO L231 Difference]: Finished difference. Result has 494 places, 1468 transitions, 12922 flow [2025-02-08 05:47:43,392 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=893, PETRI_DIFFERENCE_MINUEND_FLOW=11946, PETRI_DIFFERENCE_MINUEND_PLACES=481, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=1399, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=120, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=1279, PETRI_DIFFERENCE_SUBTRAHEND_STATES=14, PETRI_FLOW=12922, PETRI_PLACES=494, PETRI_TRANSITIONS=1468} [2025-02-08 05:47:43,393 INFO L279 CegarLoopForPetriNet]: 855 programPoint places, -361 predicate places. [2025-02-08 05:47:43,393 INFO L471 AbstractCegarLoop]: Abstraction has has 494 places, 1468 transitions, 12922 flow [2025-02-08 05:47:43,394 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 10 states, 10 states have (on average 760.9) internal successors, (7609), 10 states have internal predecessors, (7609), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-02-08 05:47:43,394 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-02-08 05:47:43,394 INFO L206 CegarLoopForPetriNet]: trace histogram [2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 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, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-02-08 05:47:43,394 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable19 [2025-02-08 05:47:43,394 INFO L396 AbstractCegarLoop]: === Iteration 14 === Targeting writerErr9ASSERT_VIOLATIONDATA_RACE === [ULTIMATE.startErr37ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr36ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr35ASSERT_VIOLATIONDATA_RACE (and 42 more)] === [2025-02-08 05:47:43,395 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-02-08 05:47:43,395 INFO L85 PathProgramCache]: Analyzing trace with hash 220165040, now seen corresponding path program 1 times [2025-02-08 05:47:43,402 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-02-08 05:47:43,403 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [393883308] [2025-02-08 05:47:43,403 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-02-08 05:47:43,403 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-02-08 05:47:43,452 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 183 statements into 1 equivalence classes. [2025-02-08 05:47:43,476 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 183 of 183 statements. [2025-02-08 05:47:43,476 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-02-08 05:47:43,476 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-02-08 05:47:44,410 INFO L134 CoverageAnalysis]: Checked inductivity of 12 backedges. 4 proven. 0 refuted. 0 times theorem prover too weak. 8 trivial. 0 not checked. [2025-02-08 05:47:44,411 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-02-08 05:47:44,411 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [393883308] [2025-02-08 05:47:44,411 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [393883308] provided 1 perfect and 0 imperfect interpolant sequences [2025-02-08 05:47:44,411 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2025-02-08 05:47:44,411 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [9] imperfect sequences [] total 9 [2025-02-08 05:47:44,411 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [442989903] [2025-02-08 05:47:44,411 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2025-02-08 05:47:44,412 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 10 states [2025-02-08 05:47:44,412 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-02-08 05:47:44,412 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants. [2025-02-08 05:47:44,412 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=29, Invalid=61, Unknown=0, NotChecked=0, Total=90